シナリオは次のとおりです。
video
ビデオで設定された要素を含むページがあります。このビデオのソースは、複数のソース(およびFlashフォールバック)を含むHTML5ビデオまたはYouTubeビデオである可能性があります。この下には、ビデオのサムネイルとして機能する多数の画像があります。1つをクリックすると、既存のMediaElementPlayerを破棄し、同じvideo
要素に新しい画像を作成して、適切なビデオをロードする必要があります。
これにより、ページの読み込み時に最初のプレーヤーが作成されます。
$('video').mediaelementplayer({ alwaysShowControls: true });
そしてこれは、画像の1つがクリックされたときにプレーヤーを変更することを目的としています。
$('video').mediaelementplayer({
alwaysShowControls: true,
success: function(media, dom, player) {
console.log('success!');
},
error: function() {
console.log('error!');
}
});
しかし、それは機能しません。success
関数が入力されることはなく(どちらも入力さerror
れません)、何も起こらないように見えます。
ライブラリはまだ元のプレーヤーが存在するか何かであると考えており、これが当てはまらないことを伝えるためにいくつかのことを試みました。たとえば、次のようになります。
mejs.meIndex = 0
mejs.players = []
効果なし、および設定:
window.mejs = null;
window.MediaElementPlayer = null;
window.MediaElement = null;
ただ物事を壊します:)
誰か助けてもらえますか?ここでは簡単なものが欠けていると思いますので、誰かが何を指摘してくれたらとてもありがたいです!前もって感謝します。