IE11 есть ли поддержка?

inpost

Member
Здравствуйте.
Edge:


На сайте пробую, но указываю порядок следующий: preferredMediaProviders: ["WSPlayer", "WebRTC", "MSE", "Flash"]
получаю другую ошибку EDGE:
14:38:29 WARN core - Error: This provider doesn't support getMediaAccess

При попытке просмотра ролика РАБОТАЕТ и EDGE и эмулятор IE11.

Теперь пробую настоящий IE11, не хочет:
Failed to create audio context
15:40:03 INFO flash - Initialized
15:40:03 INFO core - Initialized
Script error. , /flashphoner.js?1563816335 , 0
SCRIPT5007: Не удалось получить свойство "catch" ссылки, значение которой не определено или является NULL
flashphoner.js (32620,235)

А если запустить камеру, то:
FAILED: This provider doesn't support getMediaAccess

Попробовал поменять местами MSE и Flash, в итоге: ["WSPlayer", "WebRTC", "Flash", "MSE"]
http://my.jetscreenshot.com/7950/20190725-mghl-72kb.jpg
Но камера запустилась!

Убрал полностью preferredMediaProviders. Камера запускается, но видео тоже не хочет. Камера:
http://my.jetscreenshot.com/7950/20190725-fh1f-67kb.jpg
http://my.jetscreenshot.com/7950/20190725-mdf7-77kb.jpg

При этом на DEMO чёрный экран:
http://my.jetscreenshot.com/7950/20190725-zsln-139kb.jpg

Вот версия IE11: http://my.jetscreenshot.com/7950/20190725-kamc-148kb.jpg

Так же получаю ошибку при попытке запустить трансляцию:
http://my.jetscreenshot.com/7950/20190725-r5td-8kb.jpg
http://my.jetscreenshot.com/7950/20190725-up5a-25kb.jpg

Code:
Flashphoner.init({
    flashMediaProviderSwfLocation: '/skins/components/flashphoner-5-28-2753/media-provider.swf',
    receiverLocation: '/skins/components/flashphoner-5-28-2753/examples/demo/dependencies/websocket-player/WSReceiver2.js',
    decoderLocation: '/skins/components/flashphoner-5-28-2753/examples/demo/dependencies/websocket-player/video-worker2.js'
});
 

inpost

Member
Ещё одно уточнению добавлю, с другого компьютера Win10 IE11 проверил:
http://my.jetscreenshot.com/7950/20190725-h0px-33kb.jpg
Код на этом месте перестаёт выполняться:
session.createStream(options).on(STREAM_STATUS.PENDING, function(stream) {

Я перечислил все варианты .on, но ни один не сработал после createStream.
 

Max

Administrator
Staff member
Добрый день,

На вашем сервере версия WCS 5.2.56 - рекомендуем обновить на более новую и перепроверить.
На demo-сервере тоже была не новейшая версия (позднее был фикс для воспроизведения в Edge) - обновили.
Проверили в Edge и IE 11 c Two-way Streaming на вашем сервере - публикация и воспроизведение видео работает.

Для IE 11 работает Flash и может работать плагин Temasys для WebRTC.
Подключить плагин можно, используя скрипт flashphoner-temasys-flash-websocket.js вместо flashphoner.js, - страница запросит установку плагина.
В последних тестах с Temasys работало воспроизведение, но не публикация. Дальнейшую поддержку Temasys не планируем.

на DEMO чёрный экран
- убедитесь, что эта камера не занята другим приложением.
 
Last edited:

inpost

Member
На Two-way Streaming у вас заработало, сегодня буду тестировать у себя.
Я увидел, что вы подключаете только flashMediaProviderSwfLocation, без
receiverLocation: '../../dependencies/websocket-player/WSReceiver2.js',
decoderLocation: '../../dependencies/websocket-player/video-worker2.js',

в строчке Flashphoner.init.
В каких случаях они нужны и для чего? Подскажите, пожалуйста.
 

Max

Administrator
Staff member
Эти скрипты нужны для работы WSPlayer в iOS-браузерах, которые не поддерживают WebRTC.
 
Top