Android Web RTC-一对一呼叫,无错误,但无远程视频流
我正在使用Kurento Media server进行一对一通话 在浏览器中,调用不会出现任何问题 但我想在android中实现这一点 我用这个 由于,据说,该项目尚未完成,我正在努力完成这项工作 我遵循WebRTC的所有步骤 我能够连接到kurento one call应用程序,在服务器上运行。流程是这样的Android Web RTC-一对一呼叫,无错误,但无远程视频流,android,webrtc,kurento,Android,Webrtc,Kurento,我正在使用Kurento Media server进行一对一通话 在浏览器中,调用不会出现任何问题 但我想在android中实现这一点 我用这个 由于,据说,该项目尚未完成,我正在努力完成这项工作 我遵循WebRTC的所有步骤 我能够连接到kurento one call应用程序,在服务器上运行。流程是这样的 甲方在浏览器中创建 乙方在安卓应用中创建 A打电话给B 现在,在收到“来电”消息时,呼叫被接受 调用pc.createOffer 创建成功后,完成pc.setLocalDescriptio
而且我没有收到任何错误。在OnAddressTestStream更改中 VideoRenderGUI.update(远程渲染、远程渲染X、远程渲染Y、远程渲染宽度、远程渲染高度、缩放类型) 在scalingType之后再添加一个参数 VideoRenderGUI.update(remoteRender, 远程X、远程Y、远程宽度、远程高度、缩放类型、true) 希望这对你有帮助。你有这样的吗
onAddRemoteStream(MediaStream-remoteStream){
remoteStream.videoTracks.get(0.addRenderer)(新的VideoRenderer(remoteRender));
}
在某些情况下,如果不发送视频,则无法接收视频
解决方法:我尝试了这个方法,更新了libjingle库。但即使在那时也没有改善。一样。谢谢您的回复。@sowmiyaksr您找到解决方案了吗?@richa shah:我开始使用“openvidu”库。Openvidu构建在“Kurento”之上。之后一切都很顺利。谢谢将VideoRenderGUI转换为openvidu容易吗?因为我在尝试VideoRenderGUI opengl来确保渲染时遇到了更多的麻烦?是的<代码>@重写AddressemoteStream(MediaStream remoteStream){remoteStream.videoTracks.get(0).addRenderer(新的VideoRenderer(remoteRender));VideoRenderGUI.update(remoteRender,REMOTE_X,REMOTE_Y,REMOTE_宽度,REMOTE_高度,缩放类型);VideoRenderGUI.update(localRender,LOCAL_X_CONNECTED,LOCAL_Y_CONNECTED,LOCAL_WIDTH_CONNECTED,LOCAL_HEIGHT_CONNECTED,scalingType);}当您在android上创建对等连接时,您已经将localMediaStream链接到对等连接?PS。请确保在创建优惠之前链接了mediastream。
this.pc=factory.createPeerConnection(iceServers,SDPMediaConstraint,this);this.pc.addStream(localMediaStream)
因此调用了@重写公共void onAddStream(MediaStream){mListner.onAddRemoteStream(MediaStream);}。然后如果您有视频曲目。只需运行上面的行,它们是正确的。