Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何增强音频流<;iPhone上的50毫秒延迟_Iphone_Ios_Streaming_Audio Streaming_Audiotoolbox - Fatal编程技术网

如何增强音频流<;iPhone上的50毫秒延迟

如何增强音频流<;iPhone上的50毫秒延迟,iphone,ios,streaming,audio-streaming,audiotoolbox,Iphone,Ios,Streaming,Audio Streaming,Audiotoolbox,我需要在iPhone上实现延迟低于50毫秒的音频流 有什么办法让它工作吗 我碰到: 但对我来说,知道延迟将非常低是非常重要的 感谢将接收端的延迟降至最低的一种方法是使用具有极短缓冲区的RemoteIO音频单元,并从原始PCM音频或解压缩器将其馈送至需要极低计算复杂度才能解码的音频格式以及小数据包 您几乎需要完全控制整个网络源和路径,包括手动选择所有设备,因为任何路由器或接入点都可以通过缓冲数据包或优先处理其他流量等方式完全破坏延迟 您可能希望将UDP用于IP协议,并根据您的网络设备和音频缓冲区

我需要在iPhone上实现延迟低于50毫秒的音频流

有什么办法让它工作吗

我碰到:

但对我来说,知道延迟将非常低是非常重要的


感谢

将接收端的延迟降至最低的一种方法是使用具有极短缓冲区的RemoteIO音频单元,并从原始PCM音频或解压缩器将其馈送至需要极低计算复杂度才能解码的音频格式以及小数据包

您几乎需要完全控制整个网络源和路径,包括手动选择所有设备,因为任何路由器或接入点都可以通过缓冲数据包或优先处理其他流量等方式完全破坏延迟


您可能希望将UDP用于IP协议,并根据您的网络设备和音频缓冲区大小调整数据包大小。

繁忙的服务器本身可能会有如此多的延迟。如果它通过六个互联网路由器和无线协议连接到你的手机上,事情只会变得更糟。AV流媒体通常使用大量缓冲,以允许客户端在不中断的情况下发布输出。如果您确实需要从何处到何处的延迟?延迟通常是两个可测试可观察事件之间的时间度量。你打算如何衡量这一点?