VideoRendererGui.setView(binding.remoteStreamView) {
val displaySize = Point()
windowManager.defaultDisplay.getSize(displaySize)
val rtcPeerConnectionParameter = RtcPeerConnectionParameter(
true, false, displaySize.x, displaySize.y,
30, 1, VIDEO_CODEC_VP9, true, 1, AUDIO_CODEC_OPUS, true
)
webRtcClient =
WebRtcClient(this, rtcPeerConnectionParameter, rootEglBase.eglBaseContext)
if (isVideoStream) {
val rtcPeerConnectionParameter = RtcPeerConnectionParameter(
true, false, displaySize.x, displaySize.y,
30, 1, VIDEO_CODEC_VP9, true, 1, AUDIO_CODEC_OPUS, true
)
webRtcClient =
WebRtcClient(this, rtcPeerConnectionParameter, rootEglBase.eglBaseContext)
} else {
val rtcPeerConnectionParameter = RtcPeerConnectionParameter(
false, false, displaySize.x, displaySize.y,
30, 1, VIDEO_CODEC_VP9, true, 1, AUDIO_CODEC_OPUS, true
)
webRtcClient =
WebRtcClient(this, rtcPeerConnectionParameter, rootEglBase.eglBaseContext)
}
}
все мои параметры были установлены в исходное состояние, но у средства отображения поверхности нет таких методов, поэтому кто-нибудь может мне помочь?