Добавление имени и изображения внизу потока Opentok Publisher. По умолчанию оно должно отображаться на конце подписчика.

Я пытаюсь разработать приложение с помощью OpenTok, где мне нужно добавить имя пользователя, а также логотип моего приложения в ленте издателя. Почему я сосредоточен на потоке? Причина в том, что если я использую какое-то наложение на окне моего издателя, оно будет видно только на моей стороне, но на стороне подписчика, это будет показывать нормальный видеопоток с моей камеры. Поскольку у меня включена функция архивации в OpenTok, она записывает мою прямую трансляцию и сохраняет ее на моем сервере, поэтому я также не могу выполнять те же функции наложения на стороне подписчика.

Как я могу достичь этой вещи? Заранее спасибо...

1 ответ

Для рисования текста и изображения через поток, который отправляет ваш издатель, у вас есть два варианта:

  1. Вы можете создать собственный захват, который будет визуализировать текст и изображение в байтовом буфере, представляющем каждый кадр, поступающий с камеры, непосредственно перед его передачей в OpenTok. Этот способ немного сложен, поскольку вам, вероятно, понадобится библиотека для рендеринга текста и изображений в необработанный байтовый буфер YUV.

  2. Вы можете отобразить содержимое камеры в представлении Android и с помощью макетов Android (здесь будет хорошо работать FrameLayout) визуализировать текст и изображение с помощью представлений Android, таких как TextView и ImageView. Как только у вас все будет готово, ваш издатель отправит содержимое составленного представления Android, как в нашем примере совместного использования экрана.

Другие вопросы по тегам