我正在使用TokBox制作一对一视频通话应用。 我正在使用此代码打开会话:
[_session connectWithApiKey:kApiKey token:kToken];
获取didConnect消息后,我使用此代码在一个用户设备上发布流:
_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?
感谢。
答案 0 :(得分:1)
将会话视为会议室。连接到同一会话的人将在同一个房间,以便他们能够看到对方。假设您有2个iPhone,A和B.在iPhone A拨打[_session publish...]
后,iPhone B将使用A&#s视频流获取流媒体创建的事件。只需订阅该流,B就可以看到As视频。
您可能希望拥有streamCreated委托。在您的streamCreated委托中,只需调用[session subscribe...]
即可订阅发布流。
例如,请查看OpenTok HelloWorld Tutorial。它是一个简单的群组视频聊天,每个人都在互相发布和订阅。