Так что мой Google fu меня подвел. Есть ли список браузеров (включая бета-версии), которые поддерживают HTML5 MediaController object?Какие браузеры в настоящее время реализуют поддержку MediaController HTML5?
ответ
Я знаю, что Safari может управлять видеообъектом. Но я не уверен, что он может использовать HTML5 MediaController.
Смотрите некоторые примеры в: Safari HTML5 Audio and Video Controller
Вы можете проверить поддержку 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) только Chrome 34 и Safari 7 частично поддерживают MediaController. Тем не менее, есть ошибка в отсутствии обработчиков событий: https://bugs.webkit.org/show_bug.cgi?id=94891
Нет поддержки браузеров MediaController.
Safari утверждает, что поддерживает, но он не работает достаточно хорошо, чтобы фактически использовать.
Хром удалил поддержку по умолчанию и поставил ее под экспериментальный флаг. Оказывается, он никогда не был должным образом реализован в Chrome, в первую очередь: он не поддерживал синхронизацию, это было просто воспроизведение/пауза/поиск обоих носителей в одно и то же время и надежду на лучшее. (см. https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/MVcoNSPs1UQ/LIF-fvu2lwoJ)