gpt4 book ai didi

flash - NetStream 仅在完全加载时播放

转载 作者:行者123 更新时间:2023-12-04 05:58:33 25 4
gpt4 key购买 nike

我一直在寻找这个一段时间,要么我的 google-fu 很弱,要么还没有容易找到答案......

我正在使用 NetStream 从任何地方流式传输视频文件。 NetStream 未连接到任何服务器。这是代码:

            // Create new connection and stream
_netCon = new NetConnection();
_netCon.connect(null);

_netStream = new NetStream(_netCon);
_netStream.client = this;
_netStream.play(url);

// Configure video layer
_videoLayer.attachNetStream(null);
_videoLayer.attachNetStream(_netStream);
_videoLayer.width = stage.stageWidth;
_videoLayer.height = stage.stageHeight;

当然,这基本上是有效的,但是视频总是只有在完全加载时才开始播放。它也只有在那时才传递元数据。但使用 NetStream 的主要原因是您可以在视频完全加载之前播放它。

我尝试使用 bufferTime 属性,但无济于事。
还要确保加载视频时不涉及缓存。我总是通过在 url 后面添加一些“?bla=date”值来加载“新的”。

“真正的”流媒体是否可能仅在真正连接到服务器时才有效?还是我错过了其他东西?

最佳答案

它可能正在等待元数据 - .h264 视频肯定就是这种情况。我从来没有听说过它被修复了,所以,可能不是。如果这是您要播放的文件,请使用 ffmpeg 之类的东西将元数据移动到文件的开头,但如果不是 - 您可以尝试使用 URLStream 自己流式传输它然后将其提供给 NetStream通过 appendBytes() (后来我没试过,但理论上应该是可以的)。

关于flash - NetStream 仅在完全加载时播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210777/

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