我正在使用 OSMF 库开发视频播放器。我有一个问题,我有时会失去与服务器的连接。所以我设置了一个对象来监视与服务器的连接,如果连接丢失,它会在放弃之前尝试有限次数的重新连接。一切正常,除了我在播放器的调试器版本上收到的消息:
错误 #2044:未处理的 NetStatusEvent:。级别=错误,代码=NetStream.Play.StreamNotFound
我确实有一个从 HTTPStreamingNetLoader 继承并覆盖 processFinishLoading 方法的对象,获取 netStream 并侦听网络状态事件。像这样:
override protected function processFinishLoading(loadTrait:NetStreamLoadTrait):void
{
netStream = loadTrait.netStream as HTTPNetStream;
netStream.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
...
}
但我仍然得到错误。onNetStatus 方法获取诸如 NETSTREAM_BUFFER_EMPTY、NETSTREAM_BUFFER_FULL 或 NETSTREAM_PLAY_START 之类的事件,但不获取 NETSTREAM_PLAY_STREAMNOTFOUND 任何想法如何处理这个问题?谢谢。