我必须从应用程序的任何地方接受视频通话(QuickBlox)。为此,我创建了一个单例类,在其中实现了一些用于接收调用的 Quick Blox 委托(delegate)方法。接到电话后,我将用户呈现给 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
此委托(delegate)方法将在之后调用
- (void)session:(QBRTCSession *)session connectedToUser:(NSNumber *)userID
和
- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo
关于ios - 如何将 QuickBlox VideoStream 渲染到对手视频 View 和自己的视频 View 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29986258/