2011-06-02 133 views
0

我遇到了一個奇怪的問題,我使用mediaelement js媒體播放器來處理來自YouTube視頻的視頻。mediaelement.js在Chrome和Safari中無法在FF或IE中正常工作

事情是我在一個網站上使用它,它在所有瀏覽器中都很好用。我已經從字面上複製了在另一個網站上使用的代碼,並且它在FF & IE中無法正常工作。

它拋出這個錯誤在控制檯

this.pluginApi.playMedia() is not a function 

兩個網站在同一臺服務器上,都是一樣的JS,CSS文件都以相同的順序,在同一個地方等初始化播放器實例..

我也得到2組控件顯示!在Chrome瀏覽器中,如果刷新,則不會發生這種情況,只有在Safari瀏覽器處於打開狀態時,Safari纔會發生,IE中只有一組控件。

任何人都有類似的問題? 繼承人使用

<video id="video_player" width="480" height="300" controls="controls"   preload="none"> 
<source type="video/flv" src="http://www.youtube.com/v/<? echo $row['youtubeid']; ?>" /> 
<object width="480" height="300" type="application/x-shockwave-flash" data="flashmediaelement.swf"> 
    <param name="movie" value="flashmediaelement.swf" /> 
    <param name="flashvars" value="controls=true&amp;poster=myvideo.jpg&amp;file=myvideo.mp4" /> 
</object> 

一些代碼即時消息我已經嘗試了所有這一切使用參數的YT文件了,沒有骰子中,對象設定的路徑。

回答

0

萬一別人遇到這個問題......

事實證明,我們使用的是某些腳本 - 由羅傑·約翰遜CBB - http://www.456bereastreet.com/ 與我們的視頻播放器衝突。也許這與這樣的事實有關,即mediaelement正在創建由cbb腳本創建的元素內部的元素。

無論如何,我們通過使用一個單獨的頁面來拉動視頻,然後用iframe調用我們的視頻頁面來修復它。現在工作很好

相關問題