Как получить уведомление и получить доступ к записи медиа-сервера kurento?

Я могу успешно запустить пример Java one2one-call-advanced. Однако я запускаю Kurento Media Server и клиент (пример Java-приложения) на разных машинах.

Итак, я не понял некоторые вещи:

  1. Как я могу получить уведомление об успешной записи? Когда вызов WebRTC завершается, должен ли я просто предположить, что запись находится в расположении файловой системы, указанном параметрами для RecorderEndpoint.Builder?

  2. Предоставляет ли Kurento какой-либо механизм доступа к записи или мне следует использовать сторонние инструменты (доступ к ftp, scp, смонтированную корзину Amazon S3), чтобы сделать каталог записей доступным для сети?

  3. Существуют ли какие-либо условия ошибки или сообщения, создаваемые RecorderEndpoint или Pipeline, которые я могу использовать для определения условий успеха/неудачи или места записи?

Спасибо!


person Madis Nõmme    schedule 15.06.2015    source источник


Ответы (1)


  1. Да, вы можете ожидать этого.
  2. Вы можете использовать PlayerEndpoint, который может воспроизводить видео, доступное для KMS. Вы можете указать, где файл использует URI.
  3. Не конкретно, но все элементы мультимедиа имеют событие onError, на которое вы можете подписаться, и если в конвейере или в конечной точке произойдет какая-либо ошибка, вы получите уведомление.

Редактировать

Рекордер теперь поддерживает хранение файлов непосредственно в S3, без необходимости монтировать том на вашем сервере. Это доступно в ветке разработки v6.2.0.

person igracia    schedule 26.06.2015
comment
Согласно вашему редактированию, хранилище S3 попало в стабильную версию Kurento? Я не вижу никаких документов по нему с 6.6.0. Спасибо, что указали мне на любые документы по этому поводу. - person Banjer; 26.11.2016
comment
Привет, пожалуйста, направьте нас к документации. - person Shubham; 28.05.2020
comment
На данный момент при использовании 6.16.0 kurento не удается поместить файл непосредственно в s3 с помощью poll timed out after 0:00:30 и Error code 1: Internal data flow error. - person Marco Medrano; 02.04.2021
comment
Я не вижу никаких исправлений, связанных с записью файла в выпуске 6.2.0 github.com/Kurento/kurento-media-server/commits/6.2.0 - person Marco Medrano; 06.04.2021