【发布时间】:2012-02-04 02:36:06
【问题描述】:
所以我的 Google fu 让我失望了。是否有支持HTML5 MediaController object 的浏览器(包括测试版)的已知列表?
【问题讨论】:
标签: api html cross-browser media browser-support
所以我的 Google fu 让我失望了。是否有支持HTML5 MediaController object 的浏览器(包括测试版)的已知列表?
【问题讨论】:
标签: api html cross-browser media browser-support
没有浏览器支持 MediaController。
Safari 声称支持,但实际使用时效果不佳。
Chrome 已删除默认支持并将其置于实验标志后面。事实证明,它一开始就没有在 Chrome 中正确实现:它没有保持同步,它只是同时播放/暂停/搜索两种媒体,并希望获得最好的结果。 (见https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/MVcoNSPs1UQ/LIF-fvu2lwoJ)
【讨论】:
我知道 Safari 可以控制视频对象。但我不确定它是否可以使用 HTML5 MediaController。
【讨论】:
您可以使用这个简单但不完美的代码来测试对 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
【讨论】: