我已经开发了视频通话,但目前面临一个显示用户预览的问题(自己的预览:目前我使用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)
}
}
}