gpt4 book ai didi

android - 在 Android 中播放 PCM 流

转载 作者:行者123 更新时间:2023-11-29 15:40:20 25 4
gpt4 key购买 nike

我正在通过以太网端口获取 PCM 流。到目前为止,我能够捕获数据包并从中取出 pcm_payload 数据。

如何在 android 中播放此原始 PCM 数据? PCM数据为16位2 channel 、44.1kHZ码流。

我是 android 应用程序编程和音频编程的新手。对不起,如果这是一个微不足道的问题。

最佳答案

您可以使用 AudioTrack 来播放 PCM 数据!

可能是这样的:

int bufsize = AudioTrack.getMinBufferSize(44100,
AudioFormat.CHANNEL_OUT_STEREO,
AudioFormat.ENCODING_PCM_16BIT);

AudioTrack audio = new AudioTrack(AudioManager.STREAM_MUSIC,
44100, //sample rate
AudioFormat.CHANNEL_OUT_STEREO, //2 channel
AudioFormat.ENCODING_PCM_16BIT, // 16-bit
bufsize,
AudioTrack.MODE_STREAM );
audio.play()

然后调用 audio.write() 写入您的 PCM 数据。

关于android - 在 Android 中播放 PCM 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41541956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com