Ошибка плеера

Ritmius

Member
Добрый день ни один из ваших плееров не работает на айфон в chrome

Embed player - нет звука
Player - нет звука
two way streaming (окошка плеера ) - вообще не играет
 

Ritmius

Member
проверили на вашем демо сервисе у вас звук есть. В чем может быть проблема?
 

Max

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

По проблеме со звуком, воспроизвели.
Завели внутренний тикет WCS-1778. По результатам отпишем.

two way streaming (окошка плеера ) - вообще не играет
Браузер Chrome в iOS Safari не поддерживает технологию WebRTC.
Поэтому используется отдельный плеер/способ воспроизведения, который называется WSPlayer.
https://docs.flashphoner.com/pages/viewpage.action?pageId=1049034
1. WSPlayer не инициализирован в примере Two Way Streaming
2. WSPlayer не может публиковать потоки, поэтому публикация в Chrome iOS работать не будет.
3. WSPlayer имеет ограничения: 640x480 на воспроизведение и увеличенную задержку.
Чтобы включить WSPlayer в примере Two Way Streaming, нужно провести инициализацию по аналогии с примером Player.

Player
Code:
Flashphoner.init({
            flashMediaProviderSwfLocation: '../../../../media-provider.swf',
            receiverLocation: '../../dependencies/websocket-player/WSReceiver2.js',
            decoderLocation: '../../dependencies/websocket-player/video-worker2.js',
            preferredMediaProvider: mediaProvider
        });
Two Way Streaming
Code:
Flashphoner.init({flashMediaProviderSwfLocation: '../../../../media-provider.swf'});
За инициализацию WSPlayer отвечают строки
Code:
receiverLocation: '../../dependencies/websocket-player/WSReceiver2.js',
            decoderLocation: '../../dependencies/websocket-player/video-worker2.js',
 

Ritmius

Member
cat flashphoner.properties
# Config flashphoner.properties
# To get more settings:
# ssh -p 2001 admin@localhost
# default password: admin
# show node-settings
# show node-settings | grep port
#server ip
ip =51.15.22.233
ip_local =51.15.22.233
#webrtc ports range
media_port_from =31001
media_port_to =32000
#codecs
codecs =opus,alaw,ulaw,g729,speex16,g722,mpeg4-generic,telephone-event,h264,vp8,flv,mpv
codecs_exclude_sip =mpeg4-generic,flv,mpv
codecs_exclude_streaming =flv,telephone-event
codecs_exclude_sip_rtmp =opus,g729,g722,mpeg4-generic,vp8,mpv
#websocket ports
ws.port =8080
wss.port =8443
record_flash_published_streams=true
stream_record_policy=streamName
disable_manager_rmi=true
disable_streaming_proxy=true


в файле wcs-core.properties правилось:
#-Xmx1024M
-Xmx16g
-Xms16g

firewall-cmd --list-ports
30000-33000/udp 8888/tcp 8443/tcp 30000-33000/tcp 1935/tcp 809/tcp
 

Ritmius

Member
а почему на вашем сервер то работает в embed плеере ?

т.е. через 2waystreaming делаю трансляцию, в эмпед плеер вставляю звук в хром в iOS есть на вашем демо сервере, тоже самое повторяю на нашем сервере - нет звука
 

Max

Administrator
Staff member
а почему на вашем сервер то работает в embed плеере ?
На демо сервере установлена версия Web SDK a4e0b4c672c74716afd90d981410690031ee8499
Релизы Web SDK здесь:
https://docs.flashphoner.com/display/WEBSDK2EN/Web+SDK+release+notes
Возможно у вас на сервере другая версия Web SDK
Хэш версии Web SDK можно найти в файле: /usr/local/FlashphonerWebCallServer/client2/client.version
Из-за этого разница.
Web SDK включает все примеры и находится в папке /usr/local/FlashphonerWebCallServer/client2
Подробнее тут: https://docs.flashphoner.com/display/WEBSDK2RU
 

Max

Administrator
Staff member
В последних браузерах Chrome 71 была проблема с auto-play политиками.
Возможно исправления там что-то поломали.
У нас при тестировании в Chrome 71 iOS 12 стабильно нет звука.
Сообщите вашу версию Chrome или попробуйте обновиться до последней.
 

Ritmius

Member
версия chrome 71.0.3578.89
версия ios: 12.1.2 (16C101)
iPhone 10

через 2waystreaming транслируем, в плеере смотрим звук есть!
 

Max

Administrator
Staff member
Добрый день.
Проблема с отсутствием звука в браузере Chrome при автовоспроизведении видео исправлена в сборке WebSDK 0.5.28.2753.64
Отметим, что в связи с последними изменением autoplay policy в Chrome, при автовоспроизведении видео запускается без звука, пользователь должен нажать на кнопку Unmute (перечеркнутый громкоговоритель) или подвигать ползунок громкости, чтобы звук появился.
 
Top