2014-03-29 33 views
1

我正在使用TokBox制作1对1视频通话应用程序。 我使用这个代码打开会话:如何连接到TokBox的用户流

_publisher = [[OTPublisher alloc] initWithDelegate:self]; 
    [_publisher setName:@"PublishName"]; 
    [_session publish:_publisher]; 
    [self.view addSubview:_publisher.view]; 
    [_publisher.view setFrame:CGRectMake(0, 0, widgetWidth, widgetHeight)]; 

需要什么:

[_session connectWithApiKey:kApiKey token:kToken];

使用此代码获取didConnect消息即时发布流一个用户设备上后,转移到其他用户以便他看到第一个用户发布的内容?我尝试了解文档,但对我来说确实不清楚。 我需要一个会话ID吗?发布ID?

谢谢。

回答

1

将会议视为会议室。连接到同一会话的人员将在同一个房间中,以便他们能够看到对方。假设您有2部iPhone,A和B.在iPhone A拨打[_session publish...]之后,iPhone B将通过A的视频流获取流创建事件。只需订阅该流,B应该能够看到视频。

你可能想要一个streamCreated委托。在您的streamCreated委托中,只需拨打[session subscribe...]即可订阅发布流。例如,请查阅OpenTok HelloWorld Tutorial。它是一个简单的群组视频聊天,每个人都在发布和订阅对方。

+0

嗨。 假设我有三个流,那么我将如何获得用户单击的流。 –