Android 使用MediaExtractor、MediaCodec和AudioTrack播放音频

Android 使用MediaExtractor、MediaCodec和AudioTrack播放音频,android,audiotrack,android-mediacodec,Android,Audiotrack,Android Mediacodec,我想使用MediaExtractor、MediaCodec和AudioTrack播放流媒体音频。我用过这个。然而,它并没有说明如何创建AudioTrack。我试过这个,但我只能听到噪音: _audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, 8000, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16B

我想使用MediaExtractor、MediaCodec和AudioTrack播放流媒体音频。我用过这个。然而,它并没有说明如何创建AudioTrack。我试过这个,但我只能听到噪音:

_audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, 8000, AudioFormat.CHANNEL_OUT_MONO,
                                    AudioFormat.ENCODING_PCM_16BIT, 8000 /* 1 second buffer */,
                                    AudioTrack.MODE_STREAM);            

我想你可以在这里找到一些很好的例子:这应该对你有所帮助。如果您的问题已解决或未解决,请更新。是的,现在可以了。谢谢如果我可以问你,你面临的问题是什么?你是如何解决的?我只需要使用AudioFormat.ENCODING_PCM_8BIT而不是AudioFormat.ENCODING_PCM_16BIT。谢谢