2011-06-02 13 views
0

私はmediaelement jsメディアプレーヤーを使用してyoutubeビデオからビデオを提供するのに奇妙な問題を抱えています。ChromeやSafariでFFやIEでうまく動作しないmediaelement.js

私はそれがすべてのブラウザでうまく動作する1つのサイトでそれを使用しています。私は文字通り、別のサイトで使用するためのコードをコピーしており、FF & IEでは正しく動作していません。

それは

..両方のサイトは、CSSファイルが同じ順序である、同じサーバー上の同じ場所などで初期化プレーヤーのインスタンスすべて同じjsのある

this.pluginApi.playMedia() is not a function 

コンソールでこのエラーがスローされます

また、2セットのコントロールが表示されています。 Chromeでは、リフレッシュするとこの問題が発生しません。ウェブインスペクタが開いている場合はSafariでのみ、IEでは1セットのコントロールが発生します。

誰も同じような問題がありましたか? はHERESに

<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ファイルにオブジェクトのparams内のパスを設定して何のサイコロをすべてこれを試していません。誰がこの問題に遭遇念の

答えて

0

...

それは、私たちが使用していたいくつかのスクリプトが判明 - ロジャー・ヨハンソンによるCBBを - http://www.456bereastreet.com/ は、私たちのビデオプレーヤーと競合ました。たぶんこれは、media要素がcbbスクリプトによって作成されていた要素の中に要素を作成していたという事実と関係しています。

とにかく、別のページを使用してビデオを取り込んだ後、iframeでビデオページに呼び出すことで修正しました。現在正常に作業中

関連する問題