Я занимаюсь разработкой видеоплеера с использованием библиотеки 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
Есть идеи, как справиться с этим?
Спасибо.