MediaElementPlayer の同じインスタンスが再利用され、IE8 および 7 の Flash フォールバックで動作する、mediaelement.js を使用して成功したマルチビデオ ギャラリーの URL を持っている人はいますか?
新しい MediaElementPlayer が初めて作成された後、 setSrc を関数として変更することに部分的に成功しました。これは HTML5 コンポーネントに対しては堅牢ですが、Flash フォールバックに対しては失敗します。setSrc は IE8 および 7 では使用できないため、慰めています。オブジェクトを認識できません。
setSrc を新しい MediaElementPlayer の「成功」部分に移動すると、Flash フォールバックと HTML5 ビデオが期待どおりにロードされます。プレーヤーのソースを変更しようとすると、その場で MediaElementPlayer オブジェクトを「破棄」して再作成しようとしましたが、成功しませんでした。私はプレーヤーの使用を宣言していないvar=player
ので、合理的にそれを削除することを期待していましたが、成功しませんでした:
player = false;
delete player;
//make a new instance of the mediaelement video player
player = new MediaElementPlayer('#videoPlayer', {
pluginPath: ''+basePath+'_Includes/JS/',
success: function (player, node) {
//set the size (for flash otherwise no video just sound!)
if($("#rg-gallery.smallGallery").length > 0){
player.setVideoSize(400, 225);
} else{
player.setVideoSize(640, 360);
}
player.setSrc([
{ src: mp4, type: 'video/mp4' },
{ src: webm, type: 'video/webm' }
]);
player.load();
player.pause();
//if the video plays stop the slideshow
player.addEventListener('play', function () {
videoPlaying.push('playing');
stopSlideshow();
}, false);
}
});
こことウェブの両方で調査したところ、他の人がこのタイプの動的ギャラリーを試そうとしていることがわかりますが、技術的に実行可能であることを示す例を見つけることができません.
誰かがクラックした URL の例はどれも素晴らしいでしょう。ありがとう :)