0

我已经开发了视频通话,但目前面临一个显示用户预览的问题(自己的预览:目前我使用SurfaceView来显示此预览代码)。

Pjsip 库本身使用 Camera API 向其他用户发送帧。

Android 中有一个PjCamera类。任何人都知道如何使用该类来显示您自己的预览?

======编辑======

if (SipManager.currentCall != null &&
                    SipManager.currentCall?.mVideoPreview != null) {
                if (videoPreviewActive) {
                    Log.d(TAG, "$TAG = if")
                    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 {
                    Log.d(TAG, "$TAG = else")
                    try {
                        SipManager.currentCall?.mVideoPreview?.stop()
                    } catch (e: Exception) {
                        println(e)
                    }
                }
            }
4

0 回答 0