QuickBlox对手视频和音频流未来?

时间:2015-06-17 05:10:07

标签: ios video-streaming quickblox

我正在使用QuickBlox SDk进行视频通话。当我从一个用户拨打另一个用户时,我收到了该用户的电话,但没有收到对手的视频和语音流?你能告诉我怎样才能解决这个问题。即使我正在尝试使用Quickblox的演示应用程序,我也会遇到同样的问题。每个委托方法都被调用。没有错误,但流不起作用。请帮忙

提前致谢!

2 个答案:

答案 0 :(得分:0)

尝试以下代码:

let opponentVideoTrack = QBRTCRemoteVideoView(frame: someFrame)
view.insertSubview(self.opponentVideoTrack)

在receivedRemoteVideoTrack委托方法中执行以下操作

func session(session: QBRTCSession!, receivedRemoteVideoTrack videoTrack: QBRTCVideoTrack!, fromUser userID: NSNumber!) {
    self.callStatus.text = "Getting Video Call "      
    self.opponentVideoTrack!.setVideoTrack(videoTrack)
}

并且不要忘记在initializedLocalMediaStream委托方法中添加QBRTCCameraCapture对象,如下例所示

func session(session: QBRTCSession!, initializedLocalMediaStream mediaStream: QBRTCMediaStream!) {
    self.currentSession!.localMediaStream.videoTrack.videoCapture = self.myVideoCapture
}

其中self.myVideoCapture是QBRTCCameraCapture的实例。

请告诉我这是否适合您。

答案 1 :(得分:0)

我有同样的问题

解决方案

我已经在receiveRemoteVideoTrack委托方法

中实现了这一行
func session(session: QBRTCSession!, receivedRemoteVideoTrack videoTrack: QBRTCVideoTrack!, fromUser userID: NSNumber!) {
   //solve issue by this line
   self.session!.localMediaStream.videoTrack.videoCapture = self.videoCapture
   self.opponentVideoView?.setVideoTrack(videoTrack) 
}

refrence:-https://quickblox.com/developers/Sample-webrtc-ios