一个会话中有多个发布者,如何只订阅一个?

时间:2018-08-22 15:45:40

标签: opentok

我有一个拥有多个发布者的应用程序,我想从一个发布者转到另一个发布者,订阅几秒钟,然后继续。
创建令牌时,我在Data属性中添加了唯一ID。

如何从会话对象中选择特定的流?...或者只是如何选择所需的流?

2 个答案:

答案 0 :(得分:0)

我想我有答案,但是我不确定这是最好的方法。

在发布者streamCreated事件中,我使用键设置为人员ID的哈希表从事件中捕获了event.stream。然后,我在会话对象上调用subscribe方法,并从哈希表中传入流,并将目标设置为发布者视频的目标。

似乎工作正常,但我已经做了很多猜测,不确定它是好运还是正确!

答案 1 :(得分:0)

OpenTok质量检查人员在这里

您是对的。对于每个创建流的发布者,您将收到一个streamCreated事件。因此,您可以存储streamId,并例如在循环中订阅它们。