Search code examples
androidwebrtcsave-image

Using webrtc for android,how to save a image in the video call?


I don't know how to get the video frame , so I can't save the image.

Give me some tips. Thanks a lot.


Solution

  • As canvas and rest of the facilities are unavailable in Android we can dodge this situation by taking screenshots and introducing animation in our app's UI. screenshot image can be stored at configured location and resused it later for exchanging it to other party

    Edit: One can take reference from AppRTC to capture surfaceview()

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

    GLSurfaceView () should not work as webrtc library has the hold of camera and screen. One has to build extended class to get Videorenderer and get the snap of frame , Once done one can display the frame using customized api displayFrame() mentioned by cferran in opentok android examples.

    You can also use OpenTok library but that is chargeable when compared to webRTC.