Медиа-сервер kurento не записывает удаленный звук

Я расширил учебник один на один звонок для записи.

Исходный http://doc-kurento.readthedocs.io/en/stable/tutorials.html#webrtc-one-to-one-video-call

Расширенный https://github.com/gaikwad411/kurento-tutorial-node

Все нормально, кроме записи удаленного звука.

Когда записываются видео звонящего и вызываемого абонента, в записи видео звонящего абонента голос вызываемого абонента отсутствует, и наоборот.

Я искал документы и списки рассылки kurento, но не нашел решения.

Обходные пути, которые я имею в виду: 1. Используйте ffmpeg для объединения двух видео 2. Используйте композитную запись, мне также нужно будет объединить удаленный аудиопоток.

Мои вопросы

1) Почему это происходит, потому что я слышу удаленный звук во время разговора, но не во время записи. Во время записи я слышу только свой голос.

2) Есть ли другое решение помимо композитной записи.


person Sachin G.    schedule 25.09.2016    source источник


Ответы (1)


Это совершенно нормальное поведение. Когда вы подключаете WebRtcEndpoint к RecorderEndpoint, вы получаете только тот носитель, который конечная точка проталкивает в конвейер. Поскольку конечная точка является одноранговым узлом WebRTC-соединения между браузером и медиа-сервером, медиа, которое конечная точка помещает в конвейер, - это то, что она получает от браузера, который согласовал это соединение WebRTC.

Единственные варианты, которые у вас есть, как вы уже указали, - это постобработка или композитное микширование.

person igracia    schedule 26.09.2016
comment
Можем ли мы добавить еще один аудиопоток в тот же webRtcEndPoint ?, потому что это решит проблему без составной записи. - person Sachin G.; 04.10.2016
comment
@SachinG. Нет, для этого используется медиа-элемент Composite. - person igracia; 04.10.2016