Ворпос по добавлению стороннего аудио в запись

Ras2607

Member
Здравствуйте!
Достаточно давно сижу на подписке, но некоторое время не следил за обновлениями системы - последнее что застал это ввод микшеров и запись из canvas.
Инструменты были достаточно сырыми изначально, какой-то информации особо не нашел по текущему их состоянию, поэтому задам вопрос в виде ситуации и жду ответ о том, каким инструментом лучше это реализовать.

Задача:
Есть один "ведущий" - он показывает свой рабочий стол и говорит через микрофон, через room.publish, где audio: true и video: screen
У него много зрителей, которые в основном просто смотрят и слушают трансляцию.
Есть доп. функция позволяющая зрителям задавать вопросы голосом по разрешению ведущего.
ПО первоначальной задумке их должен слышать только ведущий, поэтому реализовано через стандартную функцию createStream.
После запуска ведущему приходит имя потока и начинается воспроизведение только для него.

Но возникла необходимость включить эти аудиовопросы в запись трансляции.
Понимаю, что есть вариант записывать их отдельно, а потом выполнять серверное сведение через ffmpeg.
Засекая при этом время старта, чтобы встроить вопрос в нужное место (ваш функционал с "пустотой" вначале такого потока не подойдет, так как по крайней мере раньше его глючило при старте-стопе несколько раз одним пользователем)

Собственно вопрос - это единственный вариант? Или же Ваш продукт развился для того, чтобы своими силами обеспечить объединение таких потоков на записи? Каким средством оптимальней воспользоваться?
 

Max

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

Микшер за последнее время прогрессировал. В вашем случае можно воспользоваться микшером, подавая в него основной поток трансляции и потоки с вопросами от зрителей, и записывать выходной поток микшера.

Документация здесь:
https://docs.flashphoner.com/pages/viewpage.action?pageId=1048855
 
Top