在Flash ver.11.3版本中,其中一个更改是:
对通过 NetStream 流式传输音频的低延迟音频支持 — 此 功能旨在减少高质量流音频的延迟 回放。它解决了云游戏的一个非常特殊的用例,其中 游戏在服务器上渲染,音频和视频流式传输到 客户端。
http://forums.adobe.com/message/4476911
有人可以解释一下这是什么意思吗?这是否意味着通过NetStream
流式传输的任何音频都将在此版本的Flash Player中自动改善延迟?还是必须在NetStream
上应用一些特殊设置,以便音频被视为"低延迟"?此更改可能仅适用于通过 NetStream 流式传输的某些音频格式?
通常的问题是:我是否需要在通过NetStream
广播实时音频的服务器上进行任何更改,或者在使用 Flex 构建的音频播放器(收听此音频)中进行任何更改,以利用这个新的 Flash 版本?
谢谢。
我在发行说明中找到了一些细节,其中提到了一个新的布尔属性useJitterBuffer
,该属性已添加到NetStream
中。
本文说您可以设置bufferTime = 0
和useJitterBuffer = true
来激活新功能。
最后,这个论坛帖子说你还需要在编译器选项中使用swf-version=16
。
所以要回答你的问题:你需要在客户端上进行上述更改。唯一的服务器端更改似乎是需要Flash 11.3。