Pjsip Android Video Call: Inverted Video Preview

AM
Aanal Mehta
Fri, Sep 13, 2019 9:34 AM

Hello,

I am using Pjsip library for SIP Video call. I am facing issue
displaying my own view in a SurfaceView.

Here is the code I am using to display my own preview in SurfaceView:

|fun updateVideoPreview(holder:SurfaceHolder){if(SipManager.currentCall
!=null&&SipManager.currentCall?.mVideoPreview
!=null){if(videoPreviewActive){val vidWH
=VideoWindowHandle()vidWH.handle?.setWindow(holder.surface)val
vidPrevParam =VideoPreviewOpParam()vidPrevParam.window =vidWH
try{SipManager.currentCall?.mVideoPreview?.start(vidPrevParam)}catch(e:Exception){println(e)}}else{try{SipManager.currentCall?.mVideoPreview?.stop()}catch(e:Exception){println(e)}}}}|

Here is the inverted view I am getting:

Expected View:

I know that the person on other side will always receivemirrorview of
my video. But in case of myown view, this should not happen. What I
feel is I am displaying the preview which is sent to the other person. I
am not getting a single hint about how to display my own view(without
mirror effect) using Pjsip library.

Can you please help me with this?

Thank you in advance!!

Hello, I am using Pjsip library for SIP Video call. I am facing issue displaying my own view in a *SurfaceView*. Here is the code I am using to display my own preview in SurfaceView: |fun updateVideoPreview(holder:SurfaceHolder){if(SipManager.currentCall !=null&&SipManager.currentCall?.mVideoPreview !=null){if(videoPreviewActive){val vidWH =VideoWindowHandle()vidWH.handle?.setWindow(holder.surface)val vidPrevParam =VideoPreviewOpParam()vidPrevParam.window =vidWH try{SipManager.currentCall?.mVideoPreview?.start(vidPrevParam)}catch(e:Exception){println(e)}}else{try{SipManager.currentCall?.mVideoPreview?.stop()}catch(e:Exception){println(e)}}}}| Here is the inverted view I am getting: Expected View: I know that the person on other side will always receive*mirror*view of my video. But in case of my*own view*, this should not happen. What I feel is I am displaying the preview which is sent to the other person. I am not getting a single hint about how to display my own view(without mirror effect) using *Pjsip* library. Can you please help me with this? Thank you in advance!!