我正在尝试通过服务器流式传输音频。我已经设置好了一切,使用AudioRecord和Audiotrack Android媒体API录制和播放静态音频时一切正常,但当我尝试流式传输音频时,播放端会有延迟。
我在谷歌上搜索了一下,但没有找到正确的方法。我正在使用AudioRecord和Audiotrack Android媒体API发送和接收音频数据,有人可以告诉我如何处理这个延迟问题吗?
我已经将我的代码添加到谷歌小组中以获得更清晰的图片。
我曾经尝试过这种方式,在缓冲区中保留5个音频数据块,当它填满5个数据块时进行回放,然后再获取下一个5个音频数据块并进行填充,如此往复直到1024字节的数据(它写入到audiotrack并调用play方法)。这样也存在延迟问题,请问是否还有其他解决方案?