R2D2
Member
Добрый день.На текущий момент, самый простой способ - подключиться по RTSP (способ 1).
Для этого нужно:
1. Установить RTSP соединение с с локалхост 554 по протоколу TCP/RTSP
2. Отправить DESCRIBE и SETUP запросы.
3. Начать получать UDP трафик со звуком (RTP PCMA в реалтайме).
Это должно работать как REST Hook.
1. Пользователь публикует WebRTC поток на сервер, например stream1
2. REST Hook срабатывает StreamStatusEvent PUBLISHING для потока stream1
3. На это событие запускаете RTSP клиента, который подключается к потоку и перехватывает WebRTC трафик как обычный RTP.
Т.е. задача сводится к написанию минимального RTSP клиента и запуска его на стороне сервера.
Вопрос обострился. Задам его еще раз:
Браузер или мобильное приложение публикует WEB-RTC видеопоток в формате H.264 или VP8 + аудиопоток в формате PCMA . На стороне сервера нужно из этого стрима выдернуть только массив чистых аудио данных для дальнейшей обработки или прослушивания в формате PCMA (по сути это почти срезы амплитуды во во времени) - как это сделать?
Last edited: