Twilio Android SDK中的视频通话录音

时间:2016-07-12 11:00:07

标签: android twilio twilio-api

我知道Twilio不支持在服务器上进行视频通话录制,但我一直试图弄清楚如何在Android端本地进行录制。我已经研究了video-quickstart-android代码,试图弄清楚如何从Twilio android对话API的LocalVideoTrackVideoTrack类中提取视频流,但无法找到任何这样的方法,我可以从中提取底层视频流并在Android设备上本地记录。

任何人都知道如何从Twilio conversations api for android获取用于在Android设备上本地录制视频的视频流?

1 个答案:

答案 0 :(得分:2)

您必须编写一个自定义视频渲染器,它会占用每个帧并将其转换为您首选的媒体格式。

作为示例,select占用帧并将它们传递给VideoViewRenderer,将它们渲染为视图。在这种情况下,您将编写另一个渲染器,可能名为org.webrtc.SurfaceViewRenderer,它实现了VideoRecorderRenderer接口,并完成了将每个VideoRenderer转换为媒体类型的工作。然后,您可以将I420Frame添加到VideoRecorderRenderer。但是,这可能不是您正在寻找的解决方案,因为这只是媒体的视频部分,并不提供音频。 VideoTrack目前没有公开接口来捕获音频输出。