Flex2中VideoDisplay組件跳轉(zhuǎn)(PlayheadTime設(shè)置)失靈問題
Posted on 2006-08-21 08:42 云自無心水自閑 閱讀(1818) 評(píng)論(4) 編輯 收藏 所屬分類: Flex 、Flex2在Flex2中VideoDisplay取代了1.5中的MediaPlay,提供播放Flv視頻的功能.
而且對(duì)于此組件的控制都需要自己編寫.
最近遇到一個(gè)問題,就是想通過設(shè)置PlayheadTime來實(shí)現(xiàn)視頻播放時(shí)間的跳轉(zhuǎn)時(shí),發(fā)現(xiàn)有時(shí)會(huì)出現(xiàn)失靈的情況.
經(jīng)研究后發(fā)現(xiàn)主要是因?yàn)榻M件加載視頻不完整的原因.
經(jīng)過測(cè)試,如果是在本地的開發(fā)環(huán)境中,視頻的加載非常快,100M的Flv幾乎是瞬間加載完畢.
但是如果將編譯生成的SWF文件上傳到服務(wù)器,然后加載Flv文件,速度非常慢,主要是需要通過互聯(lián)網(wǎng)傳送.
所以會(huì)出現(xiàn)在本地開發(fā)時(shí),視頻的跳轉(zhuǎn)一切正常.但是在服務(wù)器上卻屢屢出錯(cuò).
解決方法: 可以在視頻加載過程Progress事件中添加代碼,強(qiáng)制在全部加載完成后啟動(dòng)播放.
??? if ( videoPlayer.bytesLoaded / videoPlayer.bytesTotal > 0.99 )
??? ??? videoPlayer.play();
而且對(duì)于此組件的控制都需要自己編寫.
最近遇到一個(gè)問題,就是想通過設(shè)置PlayheadTime來實(shí)現(xiàn)視頻播放時(shí)間的跳轉(zhuǎn)時(shí),發(fā)現(xiàn)有時(shí)會(huì)出現(xiàn)失靈的情況.
經(jīng)研究后發(fā)現(xiàn)主要是因?yàn)榻M件加載視頻不完整的原因.
經(jīng)過測(cè)試,如果是在本地的開發(fā)環(huán)境中,視頻的加載非常快,100M的Flv幾乎是瞬間加載完畢.
但是如果將編譯生成的SWF文件上傳到服務(wù)器,然后加載Flv文件,速度非常慢,主要是需要通過互聯(lián)網(wǎng)傳送.
所以會(huì)出現(xiàn)在本地開發(fā)時(shí),視頻的跳轉(zhuǎn)一切正常.但是在服務(wù)器上卻屢屢出錯(cuò).
解決方法: 可以在視頻加載過程Progress事件中添加代碼,強(qiáng)制在全部加載完成后啟動(dòng)播放.
??? if ( videoPlayer.bytesLoaded / videoPlayer.bytesTotal > 0.99 )
??? ??? videoPlayer.play();