【发布时间】:2011-09-23 04:56:14
【问题描述】:
我完全不知道如何检测我的 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();
}
但这也不起作用。我完全被难住了。这样做的正确方法是什么?
TIA
【问题讨论】:
标签: flash actionscript-3 flvplayback