【发布时间】:2012-09-16 13:30:37
【问题描述】:
我正在尝试通过服务器流式传输音频。我已经设置了所有内容,并且可以正常录制和播放静态音频,但是当我尝试流式传输音频时,播放端会出现延迟。
我进行了 Google 搜索,但找不到正确的方法。我正在使用 AudioRecord 和 Audiotrack Android 媒体 API 来发送和接收音频数据。谁能告诉我如何处理这种延迟?
我已在GOOGLE GROUP to get clear picture 上添加了我的代码。
我曾尝试过这种方式,将 5 块音频数据保存在通过服务器的缓冲区中,并在填充 5 块数据时播放,然后再次获取下 5 块音频数据并像这样填充它直到 1024 字节的数据(它写入音轨并调用播放方法)。这也有延迟,还有其他解决方案吗??
【问题讨论】:
-
缓冲音频以进行播放时存在固有延迟,如果您想要在移动设备上不经常中断的体面流,则必须这样做。
-
你不能把尚不存在的东西放入缓冲区
-
那么我应该如何一次播放 5 块数据。我在播放音频时遇到了延迟。你能帮帮我吗
标签: android audio-streaming audio-recording android-mediaplayer audio-player