Не запускается rtsp-стрим из /examples/min/streaming/Streaming-min.html

Sergei

Member
Хочу транслировать видео с ip-камеры на сайте. Установил по инструкции на сервер ПО flashphoner. Пытаюсь проверить работу сервиса используя ресурс rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/mp4:bigbuckbunnyiphone_400.mp4
В адресной строке указал:
http://195.133.196.121/examples/min...com:554/bigCDN/mp4:bigbuckbunnyiphone_400.mp4

После загрузки страницы, в консоли выводит:
This appears to be Chrome
Streaming-min.js:78 Flash won't be initialized for Chrome
Хотя flash установлен.

После нажатия connect:
DISCONNECTED

После нажатия publish stream:
spec: {"audio":true,"video":{"mandatory":{"maxWidth":640,"maxHeight":480},"optional":[]}}
Flashphoner.js:2840 chrome: {"audio":true,"video":{"mandatory":{"maxWidth":640,"maxHeight":480},"optional":[]}}
Flashphoner.js:3245 [Deprecation] getUserMedia() no longer works on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.
navigator.mediaDevices.getUserMedia @ Flashphoner.js:3245
WebRtcMediaManager.getAccessToAudioAndVideo @ Flashphoner.js:1733
(anonymous) @ Flashphoner.js:880
Streaming-min.js:78 Failed to get access to local media. Error code was 9.
Streaming-min.js:78 Failed to get access to microphone and camera. Error code was 9.

При этом ничего не загружается. Что сделано не так?
 

Max

Administrator
Staff member
Возможно, вы установили устаревшую версию сервера.
Чтобы установить последнюю, нужно сделать следующее:
1. Остановить сервер
Code:
service webcallserver stop
2. Выполнить деинсталляцию.
Code:
cd /usr/local/FlashphonerWebCallServer/bin
./uninstall.sh
3. Скачать последнюю версию здесь:
https://flashphoner.com/download
4. Распаковать и установить, используя
Code:
./install.sh
У вас должен установиться сервер, похожий на наш демо-сервер:
https://wcs5-eu.flashphoner.com:8888
Текущая версия 5.0.2246
Тестовый плеер доступен по такому адресу:
https://wcs5-eu.flashphoner.com:8888/demo2/player
и на отдельной странице:
https://wcs5-eu.flashphoner.com:8888/client2/examples/demo/streaming/player/player.html
Играет, например с этим потоком:
rtsp://streamer1.streamhost.org:554/salive/lctvde

stream.jpg


Что касается вашего тестового стрима:
Code:
rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/mp4:bigbuckbunnyiphone_400.mp4
С ним действительно есть проблема. По какой-то причине RTSP-сервер не досылает данных в SDP.
Пока разбираемся почему.
 

Sergei

Member
Возможно, вы установили устаревшую версию сервера.
Чтобы установить последнюю, нужно сделать следующее:
1. Остановить сервер
Code:
service webcallserver stop
2. Выполнить деинсталляцию.
Code:
cd /usr/local/FlashphonerWebCallServer/bin
./uninstall.sh
3. Скачать последнюю версию здесь:
https://flashphoner.com/download
4. Распаковать и установить, используя
Code:
./install.sh
У вас должен установиться сервер, похожий на наш демо-сервер:
https://wcs5-eu.flashphoner.com:8888
Текущая версия 5.0.2246
Тестовый плеер доступен по такому адресу:
https://wcs5-eu.flashphoner.com:8888/demo2/player
и на отдельной странице:
https://wcs5-eu.flashphoner.com:8888/client2/examples/demo/streaming/player/player.html
Играет, например с этим потоком:
rtsp://streamer1.streamhost.org:554/salive/lctvde

View attachment 250

Что касается вашего тестового стрима:
Code:
rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/mp4:bigbuckbunnyiphone_400.mp4
С ним действительно есть проблема. По какой-то причине RTSP-сервер не досылает данных в SDP.
Пока разбираемся почему.
На всякий еще раз переустановил сервер. При переходе по ссылке https://195.133.196.121:8888/ пишет, что не удалось получить доступ к сайту. Что не так?
 

Max

Administrator
Staff member
Если вы используете https, нужно либо импортировать SSL сертификаты, либо сделать несколько кликов чтобы принять сертификаты, которые идут с сервером.
Для начала можно нажать "Advanced"
advanced.jpg

Можно также использовать http:
http://195.133.196.121:9091
 

Sergei

Member
Если вы используете https, нужно либо импортировать SSL сертификаты, либо сделать несколько кликов чтобы принять сертификаты, которые идут с сервером.
Для начала можно нажать "Advanced"
View attachment 251
Можно также использовать http:
http://195.133.196.121:9091
Сервис открылся, но не смог разобраться как сделать то, что мне нужно.
Напишите пожалуйста, что нужно сделать, чтобы запустить трансляцию потока rtsp://streamer1.streamhost.org:554/salive/lctvde через webRTC.
(пример из документации все так же неработает. Вот ссылка http://195.133.196.121/examples/min...://streamer1.streamhost.org:554/salive/lctvde)
 
Last edited:

Sergei

Member

Max

Administrator
Staff member
WCS сервер не смог нормально запуститься из-за того, что в конфиге /etc/hosts был указан другой хост с IP адресом .135
Code:
195.133.196.135 ubuntu
После его замены на
Code:
195.133.196.121 ubuntu
все заработало.
Пример доступен по той же ссылке:
http://195.133.196.121:9091/demo2/player
rtsp-webrtc.jpg

Мы перевели сервер в демо-режим, чтобы входить без пароля администратора.
Чтобы отключить демо-режим, установите настройку в false
Code:
-DstartWithDemoUser=true
в файле
Code:
/usr/local/FlashphonerWebCallServer/conf/wcs-manager.properties
и перезапустите WCS сервер.
Code:
service webcallserver restart
 

Sergei

Member
WCS сервер не смог нормально запуститься из-за того, что в конфиге /etc/hosts был указан другой хост с IP адресом .135
Code:
195.133.196.135 ubuntu
После его замены на
Code:
195.133.196.121 ubuntu
все заработало.
Пример доступен по той же ссылке:
http://195.133.196.121:9091/demo2/player
View attachment 253

Мы перевели сервер в демо-режим, чтобы входить без пароля администратора.
Чтобы отключить демо-режим, установите настройку в false
Code:
-DstartWithDemoUser=true
в файле
Code:
/usr/local/FlashphonerWebCallServer/conf/wcs-manager.properties
и перезапустите WCS сервер.
Code:
service webcallserver restart
Спасибо за помощь
 
Top