如何在TokBox中连接到用户的stream
我正在使用TokBox制作1对1video通话应用程序。 我正在使用此代码打开一个会话:
[_session connectWithApiKey:kApiKey token:kToken];
得到didConnect消息后,我发布一个用户设备上的stream使用此代码:
_publisher = [[OTPublisher alloc] initWithDelegate:self]; [_publisher setName:@"PublishName"]; [_session publish:_publisher]; [self.view addSubview:_publisher.view]; [_publisher.view setFrame:CGRectMake(0, 0, widgetWidth, widgetHeight)];
为了让他看到第一个用户发布的内容,我需要转移到其他用户的什么? 我尝试了解文档,但是对我来说真的不清楚。 我需要会话ID吗? 发布ID?
谢谢。
会议认为会议室。 连接到同一个会话的人将在同一个房间里,这样他们就可以看到对方。 假设你有2个iPhone,A和B.在iPhone A调用[_session publish...]
,iPhone B将会用A的videostream获得一个stream创build的事件。 只需订阅该stream,B应该能够看到video。
你可能想要一个streamCreated委托。 在您的streamCreated委托中,只需调用[session subscribe...]
来订阅发布stream。
例如,查看OpenTok HelloWorld教程 。 它是一个简单的群组video聊天,每个人都在发布和订阅对方。