Пример группового звонка Kurento: можем ли мы записать медиаконвейер каждого отдельного пользователя отдельно?

В примере вызова Kurento Group можно ли отдельно записывать медиаконвейер каждого отдельного пользователя?


person Sagar Pilkhwal    schedule 18.03.2016    source источник


Ответы (1)


Да, вы можете записывать медиаэлемент WebRTC каждого пользователя отдельно. Несколько предложений:

  • Убедитесь, что вы записываете в формате WEBM, чтобы избежать перекодирования
  • Начинайте запись, как только медиа течет. Вы можете сделать это, прослушав событие MediaStateChanged или проверив состояние мультимедиа в элементе WebRTC для этого участника.
  • Рассмотрите возможность записи файлов на внешнее хранилище, например S3, чтобы предотвратить нехватку места.

Вам нужно будет подключить рекордер к элементу outgoingMedia, расположенному в папке UserSession. Вы можете добавить инициализацию рекордера в конструктор и прослушиватель для MediaStatechangedEvent, аналогичный IceCandidateListener, поэтому вы начинаете запись, как только медиа начинает передаваться между клиентом и медиасервером.

person igracia    schedule 18.03.2016