2016-07-12 6 views
2

Я знаю, что Twilio не поддерживает запись видеозаписей на сервере, но я пытался выяснить, как это сделать локально на конце Android. Я изучил код video-quickstart-android в своей попытке выяснить, как я могу извлечь видеопоток из классов LocalVideoTrack и VideoTrack API-интерфейсов Twilio android conversations, но не смог найти такой метод, откуда я мог бы извлечь базовый видеопоток и запись это локально на устройстве Android.Запись видеозаписей в Twilio Android SDK

Кто-нибудь знает, как я могу получить видеопоток для записи видео локально на устройстве Android от Twilio conversations api for android?

ответ

2

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

В качестве примера VideoViewRenderer принимает фреймы и передает их в org.webrtc.SurfaceViewRenderer, превращая их в Вид. В этом случае вы должны написать другой визуализатор, возможно, названный VideoRecorderRenderer, который реализовал интерфейс VideoRenderer и выполнил работу по каждому I420Frame и преобразованию в тип носителя. Затем вы можете добавить VideoRecorderRenderer в VideoTrack. Тем не менее, это само по себе не может быть решением, которое вы ищете, поскольку это только часть видеоматериала и не обеспечивает аудио. AudioTrack не предоставляет интерфейс для захвата аудиовывода в данный момент.

Смежные вопросы