如何在TokBox中连接用户的流

时间:2014-03-29 20:36:06

标签: ios objective-c cocoa-touch opentok tokbox

我正在使用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?

感谢。

1 个答案:

答案 0 :(得分:1)

将会话视为会议室。连接到同一会话的人将在同一个房间,以便他们能够看到对方。假设您有2个iPhone,A和B.在iPhone A拨打[_session publish...]后,iPhone B将使用A&#s视频流获取流媒体创建的事件。只需订阅该流,B就可以看到As视频。

您可能希望拥有streamCreated委托。在您的streamCreated委托中,只需调用[session subscribe...]即可订阅发布流。

例如,请查看OpenTok HelloWorld Tutorial。它是一个简单的群组视频聊天,每个人都在互相发布和订阅。