使用webrtc for android,如何在视频通话中保存图像?

时间:2017-07-14 03:53:35

标签: android webrtc save-image

我不知道如何获取视频帧,因此我无法保存图像。

给我一​​些提示。非常感谢。

2 个答案:

答案 0 :(得分:1)

由于Android中的画布和其他设施不可用,我们可以通过截取屏幕并在我们的应用程序用户界面中引入动画来避免这种情况。屏幕截图图像可以存储在配置的位置,并在以后重新使用,以便将其交换到其他方

编辑:可以从AppRTC获取参考来捕获surfaceview()

https://codereview.webrtc.org/1257043004/

GLSurfaceView()不应该工作,因为webrtc库拥有相机和屏幕。一个人必须构建扩展类来获取Videorenderer并获得框架的快照,一旦完成,可以使用cferran在opentok android示例中提到的自定义api displayFrame()来显示框架。

您也可以使用OpenTok库,但与webRTC相比,这是收费的。

答案 1 :(得分:0)

如果您对使用第三方库感兴趣,请参阅以下示例:https://github.com/opentok/opentok-android-sdk-samples/tree/master/Live-Photo-Capture

如果您更喜欢直接使用WebRTC,可以在此处找到有关如何在Android上构建WebRTC的一般信息:https://webrtc.org/native-code/android/