如何将 QuickBlox VideoStream 渲染到 opponentVideoView 和 ownVideoView 中?

How to render QuickBlox VideoStream into opponentVideoView and ownVideoView?

我必须在应用程序的任何位置接受视频通话 (QuickBlox)。为此,我创建了一个单例 class,我在其中实现了几个用于接收调用的 Quick Blox 委托方法。接到电话后,我将用户呈现给 VideoCallController。但是我无法将 VideoStream 渲染到 opponanenVideoView 和 myVideoView 中。谁能建议我在 Singleton 或 VideoCallController 中必须在哪里设置 VideoChat 属性。

self.videoChat.viewToRenderOpponentVideoStream = opponentVideoView; 
self.videoChat.viewToRenderOwnVideoStream = myVideoView;

你应该使用

- (void)session:(QBRTCSession *)session didReceiveRemoteVideoTrack:(QBRTCVideoTrack *)videoTrack fromUser:(NSNumber *)userID
- (void)session:(QBRTCSession *)session didReceiveLocalVideoTrack:(QBRTCVideoTrack *)videoTrack

此委托方法将在

之后调用
- (void)session:(QBRTCSession *)session connectedToUser:(NSNumber *)userID

- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo

http://quickblox.com/developers/Sample-webrtc-ios