我正在使用FLVPlayback组件(从Flash Pro CS3导入)创建基于弹性的视频播放器。我已经重新设置了所有播放器控件并将它们链接起来,而且它们都运行良好......
但是,如果您尝试超出视频加载的位置(使用渐进式下载),则视频会完全冻结。你不能再停顿,玩耍,寻找其他地方或任何东西。我知道它实际上无法在未下载的视频中发挥作用,但整个事情似乎只是变得没有反应。接口和其他元素仍在工作,因此它没有崩溃整个Flash播放器,只有FLVPlayback组件。
有什么想法吗?
答案 0 :(得分:0)
所以我放弃了试图使搜索栏皮肤内置的搜索处理工作,并编写了我自己的自定义点击处理程序,检查加载了多少,如果你试图点击加载点,它只是跳到目前为止作为加载点:
private function seekHandler(e:MouseEvent):void{
if(video.source){
var seekto:Number = (e.stageX-seekBar.x)/seekBar.width *100;
var loaded:Number = (video.bytesLoaded/video.bytesTotal)*100;
if(seekto > loaded){
seekto = loaded-0.5;
}
video.seekPercent(seekto);
}
}
如果在FLVPlayback组件的未来版本中修复了这个问题,那将会很好。