2

Я создаю аудиоплеер с HTML5, используя объект MediaSource.Расширение источника мультимедиа в Firefox и IE

Мой код похож на MediaSource API Demo

Но при выполнении строки

var ms = new MediaSource(); 

И исключение бросили на Firefox и Internet Explorer

ReferenceError: MediaSource is not defined 

В Firefox Support says, что эта функция включена только для Youtube и Netflix.

Есть способ справиться с этим ограничением?

В Chrome у меня нет проблем!

ответ

3

В момент написания IE11 поддерживается только при работе под Windows 8.1 или выше.

Firefox включит только MSE, когда about:config param media.mediasource.enabled = true (это ограничение будет удалено в конечном итоге после реализации FF во всем мире). Нет никакого способа обойти это, поэтому, если вы не являетесь YouTube или Netflix, подумайте о том, как Firefox MSE появится в ближайшее время.

+0

не работает после установки 'media.mediasource.enabled' в true – DavidLiu

+0

То же самое здесь. media.mediasource.enabled не имеет значения. Взгляните на этот тест: http://shaka-player-demo.appspot.com/ – TheSHEEEP

0

Firefox очень плохо себя чувствует, когда речь заходит о поддержке MSE в браузере. Однако Firefox Nightly build теперь выглядит довольно близко к правильной работе. Он все равно должен пройти ночную сборку и бета-фазу до того, как она будет выпущена для публики, поэтому ожидайте несколько месяцев.

Смежные вопросы