После обновления iphone перестало работать видео в safari

Alex Po

Member
WCS.version: 5.0.2414
client.version: 0.5.23.2357-6afd1041f185479eeaf6682bc4471a533c79e825
При инициализации Flashphoner.init preferredMediaProvider не объявлен
кодеки в flashphoner.properties:
codecs=opus,alaw,ulaw,g729,speex16,g722,mpeg4-generic,telephone-event,vp8,h264,flv,mpv
(vp8,h264 в таком порядке, потому что в opera была пролема с h264)

Примерно неделю назад обновили iphone 6s
До обновления видео в Safari работало, после обновления вместо видео получаем черный экран.
Если принудительно ставлю preferredMediaProvider: "WSPlayer", то видео работает нормально, значит safari пытается подключаться через werrtc при черном экране?
версия прошивки iphone в файле upload_2017-10-27_10-56-51.png
 

Attachments

Alex Po

Member
Пока сделал проверку через if (Browser.isSafari())... но это же костыль...
 

Max

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

Чтобы работало в iOS Safari 11 нужно обновиться до последней версии Web SDK.
https://flashphoner.com/downloads/b...6687f9c9df36de27d63fc0f677e212847b7e62.tar.gz

Для iOS Safari 11 и WebRTC там сделаны две вещи:
1. Воспроизведение по клику пустого mp4-файла.
Это сделано потому что пользователь не может просто так начать воспроизведение видео. Оно должно быть "активировано" кликом.
2. Фиксы с фризами видео на iOS Safari WebRTC.

После обновления Web SDK вам нужно будет поправить код плеера, добавив такой вызов:
Code:
Flashphoner.playFirstVideo(remoteVideo);
https://github.com/flashphoner/flas.../examples/demo/streaming/player/player.js#L88

После этого все должно заработать.
Протестировать можно здесь на нашем демо-сервере:
https://wcs5-eu.flashphoner.com/cli...ming/two_way_streaming/two_way_streaming.html
https://wcs5-eu.flashphoner.com/cli...eaming/two_way_streaming/two_way_streaming.js
 
Top