だから私のGoogle fuは私に失敗しました。HTML5 MediaController オブジェクトをサポートするブラウザー (ベータ版を含む) の既知のリストはありますか?
3 に答える
MediaController をサポートするブラウザーはありません。
Safari はサポートを主張していますが、実際に使用するには十分に機能しません。
Chrome はデフォルトのサポートを削除し、実験的なフラグの背後に置きました。そもそも Chrome に適切に実装されていなかったことが判明しました。同期を維持せず、両方のメディアを同時に再生/一時停止/シークし、最善を尽くすだけでした。( https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/MVcoNSPs1UQ/LIF-fvu2lwoJを参照)
Safariがビデオオブジェクトを制御できることを知っています。しかし、HTML5MediaControllerを使用できるかどうかはわかりません。
SafariHTML5オーディオおよびビデオコントローラーの例を参照してください。
次のシンプルだが完全ではないコードを使用して、MediaController のサポートをテストできます。
function checkSupport() {
if (!("MediaController" in window)) {
return "unsupported";
}
var mc = new MediaController();
if ("onended" in mc) {
return "supported";
} else {
return "partially supported";
}
}
または、このフィドルを開いてください: http://jsfiddle.net/achwedyk/Hk393/
さまざまなブラウザーをテストしましたが、現在 (2014 年 4 月)、Chrome 34 と Safari 7 のみが MediaController を部分的にサポートしています。ただし、欠落しているイベント ハンドラーに関する未解決のバグがあります: https://bugs.webkit.org/show_bug.cgi?id=94891