По умолчанию, для обслуживания RTSP клиентов используется TCP порт 554. Начиная со сборки 5.2.801, WCS запускается от пользователяс VLC пробую проиграть поток rtsp://domain/test
flashphoner
. Порт 554 привилегированный, поэтому сервер не может его использовать по умолчанию. Нужно либо менять значение порта:rtsp.port=5554
tsp://domain:5554/test
, или запускать WCS от root
cd /usr/local/FlashphonerWebCallServer/bin
sudo ./webcallserver set-root-mode enable
sudo systemctl restart webcallserver
Как то странно, не работает оно совсем с 3х разных устройства пробую, результат один и тот же, что VLC что FFMPEG нет кадров и все. Подскажите, может быть вы с какими то аргуметами запускали? По поводу кодека, это была попытка решить проблему )) Не помогло, уже вернул в дефолт.Проверили Ваш сервер. При публикации WebRTC поток в VLC по RTSP играет:
View attachment 3540
Однако Вы используете VP8 как предпочитаемый кодек для публикации. Это означает, что для проигрывания потока по RTSP по умолчанию будет включаться транскодинг VP8->H264. На тестовом сервере всего 1 vCPU, поэтому его производительности не хватит для тестирования разрешений выше, чем 480p. Возможно, проблема в этом.
Спасибо, понял. Очень жду фикс, пока буду rtmp использовать.View attachment 3546
Воспроизвели проблему. Зависит от настроек VLC.
Некоторые версии пытаются играть напрямую RTP/UDP и поэтому в них не работает, как в вашем случае.
Некоторые версии пытаются играть RTP/UDP и переключаются через некоторое время на RTP/TCP
Т.е. плеер должен играть сразу по RTP/TCP (чекбокс).
Тогда все работает. Возможно, с нашей стороны не хватает поддержки RTP/UDP.
Внутренний тикет WCS-3773