プレーヤーがフルスクリーンになる(またはフルスクリーンから消える)たびにチェックが必要です。つまり、フルスクリーンのメソッドがトリガーされたときにカスタムイベントを聞く必要があります。以下のもの。MediaElement.jsプレーヤーがフルスクリーンになるときを知る
4
A
答えて
5
あなたはのMediaElementを初期化する前に、コードのこのビットを追加する必要があります:
MediaElementPlayer.prototype.enterFullScreen_org = MediaElementPlayer.prototype.enterFullScreen;
MediaElementPlayer.prototype.enterFullScreen = function() {
// Your code here
this.enterFullScreen_org();
}
MediaElementPlayer.prototype.exitFullScreen_org = MediaElementPlayer.prototype.exitFullScreen;
MediaElementPlayer.prototype.exitFullScreen = function() {
// Your code here
this.exitFullScreen_org();
}
+0
すてきな回避策! – amypellegrini
+0
私は "this.dispatchEvent( 'enterfullscreen');のようなものを追加することで、このスクリプトをオリジナルスクリプトのアドオンとして配置します。プレーンコードの代わりに。この方法では、コードを汚くすることなく他のイベントとして処理することができます。もちろん、最善の方法はレポからフォークして実際の実装を行うことです! – amypellegrini
0
私もこの問題の解決策を見つけることを試みました。私の解決策は、Media Element PlayerオブジェクトのisFullScreen
プロパティが変更されているのを見ることです。
サンプルコード:
...
var mejsFullScreen;
new MediaElementPlayer('#video', {
pluginPath: 'lib/mediaelement/',
flashName: 'flashmediaelement.swf',
success: function(mediaElement, DOMElement, player) {
mejsFullScreen= mediaElement.isFullScreen;
setInterval(function() {
if (mediaElement.isFullScreen != mejsFullScreen) {
if (mediaElement.isFullScreen) {
// do something on enter fullScreen
mejsFullScreen = mediaElement.isFullScreen;
} else {
// do something on leave fullScreen
mejsFullScreen = mediaElement.isFullScreen;
}
}
}, 500);
}
});
関連する問題
- 1. jw player 6.7、プレーヤーがフルスクリーンになったときにロゴイメージを変更する
- 2. clapprプレーヤーでフルスクリーンが動作しない
- 3. Mediaelement.jsに2人のプレーヤーが表示されています
- 4. mediaelement.jsプレーヤーを手動で消去または削除する
- 5. html5動画プレーヤー - 自動終了フルスクリーン
- 6. MediaElement.jsをプレーヤーなしで一貫してスキニングすることは可能ですか?
- 7. チックタックトーJavascriptが私がスイッチにプレーヤーを得ることができない選手
- 8. カンバスがフルスクリーンでないときにthree.js内のオブジェクトをクリックすると、r74
- 9. AndEngineゲームをフルスクリーンにすることができません
- 10. MediaElement.jsを流体にするには?
- 11. SilverlightプレーヤーをMediaelement.jsで使用するにはどうすればよいですか?
- 12. HTML5動画プレーヤーの品質をフルスクリーンで変更
- 13. スポーンプレイヤーがプレーヤーのパスを渡すとき
- 14. Android:YouTubeのフルスクリーンを見るときに戻るとアクティビティの終了
- 15. mediaelement.js changeSkin
- 16. mediaelement.jsにイベントトラッキングを追加する
- 17. OSMFプレーヤーが終了したときの通知方法ビデオの再生
- 18. iOS iPhoneのYouTube埋め込みプレーヤーをフルスクリーンから除外する
- 19. フルスクリーンのときにVideoPlayerViewからSwift - ControlContainerViewが消える
- 20. フルスクリーンに切り替えるときにデータをキャッシュする
- 21. SKCameraNodeは、プレーヤーが移動するときに遅れます
- 22. Flash 8のフルスクリーンのFLVプレーヤーはありますか?
- 23. フルスクリーンができない理由
- 24. プレーヤーが移動できる2D配列
- 25. フルスクリーンでプログラムを開くことができるアプリケーションですか?
- 26. ユーザーがAgsXMPPでオフラインになったときを知るには?
- 27. ビデオがフルスクリーンのときにカスタムコントロールのz-インデックスを大きくする
- 28. キャンバスで衝突検知後のプレーヤーの動きを停止
- 29. OSX Lion:フルスクリーンとウィンドウモードで異なるビュー
- 30. HLSのmediaelement.jsサポート
また、私はこの答えを知っているように思います。メディア要素がフラッシュのフルスクリーンになると、コントロールがねじ止めされます。私はそれらを試して修正したいと思います。 –