做网站哪里便宜,专业的网站优化公司,基于php网站开发步骤,网站建设与实践步骤AudioTrack#xff1a;
AudioTrack是Android的PCM播放音频组件#xff0c;只能用来播放PCM数据#xff0c;因此AudioTrack往往配合软解组件或者MediaCodec硬解一起工作。大部分情况下#xff0c;音频的解码都是软解来负责#xff0c;或者直接交由音频播放设备进行设备端的…AudioTrack
AudioTrack是Android的PCM播放音频组件只能用来播放PCM数据因此AudioTrack往往配合软解组件或者MediaCodec硬解一起工作。大部分情况下音频的解码都是软解来负责或者直接交由音频播放设备进行设备端的硬解使用MediaCodec进行音频解码的情况较少。 libaudioclient
libaudioclient 是AudioTrack的动态库包这个如果要使用AudioTrack则需要包含此动态库这个库是android内部库提供了 JAVA 封装没有提供 ndk 封装。 libaaudio
libaaudio 对 libaudioclient进行了 ndk 封装因此如果想使用 AudioTrack 在 c 中播放 pcm 数据则需要使用此库。
参考https://developer.android.com/ndk/guides/audio/aaudio/aaudio?hlzh-cn 关系
NDK libaaudio -- libaudioclient (内含AudioTrack) 参考
https://source.android.com/docs/core/audio/implement?hlzh-cn
https://developer.android.com/reference/android/media/AudioTrack
Android Audio: Play a WAV file on an AudioTrack « Mind The Robot