new AudioTrack过时了
时间: 2023-10-31 22:53:39 浏览: 100
Audiotrack
5星 · 资源好评率100%
回答: 是的,AudioTrack构造器已经过时,推荐使用AudioTrack.Builder进行创建AudioTrack对象。\[2\] 使用AudioTrack.Builder可以更方便地设置音频属性和格式,并且可以使用链式调用来设置各种参数。例如,可以使用setAudioAttributes方法设置音频的用途和内容类型,使用setAudioFormat方法设置音频的编码格式、采样率和声道配置。最后,使用setBufferSizeInBytes方法设置缓冲区的大小,并通过build方法构建AudioTrack对象。\[2\] 在底层,AudioTrack会通过调用AudioFlinger来获取一个IAudioTrack对象,其中包含了重要的数据结构audio_track_cblk_t,该数据结构包括缓冲区地址、进程间同步内容和数据位置等信息。\[3\] 因此,使用新的AudioTrack.Builder可以更好地管理和控制音频播放。
#### 引用[.reference_title]
- *1* *3* [Android深入浅出之Audio 第一部分 AudioTrack分析](https://blog.csdn.net/sadamoo/article/details/17377023)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Android 音频开发——AudioTrack播放](https://blog.csdn.net/VNanyesheshou/article/details/114703133)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文