2012-01-06 4 views

ответ

0

Я знаю, что Safari может управлять видеообъектом. Но я не уверен, что он может использовать HTML5 MediaController.

Смотрите некоторые примеры в: Safari HTML5 Audio and Video Controller

0

Вы можете проверить поддержку 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

2

Нет поддержки браузеров MediaController.

Safari утверждает, что поддерживает, но он не работает достаточно хорошо, чтобы фактически использовать.

Хром удалил поддержку по умолчанию и поставил ее под экспериментальный флаг. Оказывается, он никогда не был должным образом реализован в Chrome, в первую очередь: он не поддерживал синхронизацию, это было просто воспроизведение/пауза/поиск обоих носителей в одно и то же время и надежду на лучшее. (см. https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/MVcoNSPs1UQ/LIF-fvu2lwoJ)