2

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

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

4

1 回答 1

2

您必须编写一个自定义视频渲染器,该渲染器获取每一帧并将它们转换为您喜欢的媒体格式。

例如,VideoViewRenderer获取帧并将它们传递给 ,将它们org.webrtc.SurfaceViewRenderer呈现给视图。在这种情况下,您将编写另一个渲染器,可能命名为VideoRecorderRenderer实现VideoRenderer接口并完成获取每个渲染器I420Frame并将其转换为媒体类型的工作。然后,您可以VideoRecorderRendererVideoTrack. 但是,仅此一项可能不是您正在寻找的解决方案,因为这只是媒体的视频部分,不提供音频。目前AudioTrack不公开捕获音频输出的接口。

于 2016-07-22T21:10:00.163 回答