В примере вызова Kurento Group можно ли отдельно записывать медиаконвейер каждого отдельного пользователя?
Пример группового звонка Kurento: можем ли мы записать медиаконвейер каждого отдельного пользователя отдельно?
Ответы (1)
Да, вы можете записывать медиаэлемент WebRTC каждого пользователя отдельно. Несколько предложений:
- Убедитесь, что вы записываете в формате WEBM, чтобы избежать перекодирования
- Начинайте запись, как только медиа течет. Вы можете сделать это, прослушав событие
MediaStateChanged
или проверив состояние мультимедиа в элементе WebRTC для этого участника. - Рассмотрите возможность записи файлов на внешнее хранилище, например S3, чтобы предотвратить нехватку места.
Вам нужно будет подключить рекордер к элементу outgoingMedia
, расположенному в папке UserSession. Вы можете добавить инициализацию рекордера в конструктор и прослушиватель для MediaStatechangedEvent
, аналогичный IceCandidateListener
, поэтому вы начинаете запись, как только медиа начинает передаваться между клиентом и медиасервером.
person
igracia
schedule
18.03.2016