Я совершенно не понимаю, как определить, передан ли моему экземпляру компонента FLVPlayback источник, который либо не существует, либо не может воспроизводиться по той или иной причине.
Я прикрепил обработчики к каждому событию, о котором только мог подумать... в частности...
videoPlayer.addEventListener(VideoEvent.COMPLETE, vidEnd);
videoPlayer.addEventListener(VideoEvent.READY, vidStart);
videoPlayer.addEventListener(VideoEvent.PLAYHEAD_UPDATE, vidMoved);
videoPlayer.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
videoPlayer.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
Но ни один из них не срабатывает, когда клип отсутствует или поврежден.
Я также пробовал это:
try{
videoPlayer.source = "http://localhost:18888/" + folder + "/" + nextUrl;
}catch(e:VideoError){
trace("http://localhost:18888/" + folder + "/" + nextUrl + " couldn't be found");
playNextItem();
}
Но это тоже не работает. Я совершенно озадачен. Как правильно это сделать?
ТИА