我一直在为网络创建自定义视频播放器。在我运行它的某些机器上,它将开始加载 .flv 文件,然后在 30 秒到一分钟内没有任何进展,然后显示视频已完全加载。我正在使用 bytesLoaded / bytesTotal
检查已加载了多少在 Event.ENTER_FRAME
.当单独跟踪显示完全加载时似乎发生了什么bytesTotal
值更改为当前 bytesLoaded
值导致我的视频播放器将我的负载百分比注册为 1。我已经找出了 NetStatus event.code 值,但没有更新表明存在任何类型的错误。我得到的只是一个 NetStream.Play.Start
NetStream.Buffer.Full
然后它将等待并重置字节总数。
所以我想问的是有没有办法处理这个问题?
最佳答案
这个问题似乎没有具体的答案。从那以后,我再次尝试解决这个问题,我学到了两个教训。
1) 通过不允许使用 bytesLoaded
试图越过加载点,您可以绕过 netstream 类中的大多数缺点。 , bytesTotal
和 bufferTime
特性。这可以让您确保永远不会在可能导致问题的时间尝试搜索。
2) 在尝试发送另一个之前,始终允许前一个搜索尝试完成并正确处理它。
关于actionscript-3 - 加载 NetStream 视频时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3843224/