【问题标题】:Putting a video call on hold with OpenTok使用 OpenTok 暂停视频通话
【发布时间】:2018-01-12 01:33:13
【问题描述】:

我一直在研究 webRTC 平台,发现 OpenTok 似乎提供了最可定制的功能。在深入研究它之前,我想确保它可以执行一个关键要求:

在两个用户 A 和 B 之间的 1-1 视频通话期间,我希望其中一个用户(让我们与用户 A 一起去)能够接听来自第三方的呼叫(让我们呼叫第三方用户 C) .当 A 接到 C 的电话时,在与 B 通话时,我希望 A 能够保持与 B 的通话并接听 C 的电话。如果 A 也可以向 B 发送视频,那就太好了B 可以在 A 与 C 交谈时观看某些内容。

谢谢!

【问题讨论】:

    标签: node.js opentok tokbox


    【解决方案1】:

    是的,只要在您的应用程序中进行一些开发工作,这些事情就可以实现。 OpenTok 通话被设置为 Sessions,这更像是一个每个人都可以看到彼此的电话会议。

    因此,考虑到这一点,我将执行此操作的方式是进行 2 次会话。 1 用于用户 A 和 B 之间的调用,然后另一个用于 A 和 C 之间的调用。作为应用程序的开发人员,您的工作是在调​​用时向用户提供 OpenTok 会话 ID。您可以使用自己的信号逻辑(例如使用socket.io)来执行此操作。

    然后要让某人暂停,您可以暂停发布者上的音频和视频(使用 publishVideo(false) 和 publishAudio(false)),然后其他参与者将收到一条消息,说音频/视频已暂停 (streamPropertyChanged)。此时,在您的应用程序中,您可以开始为处于暂停状态的用户播放视频。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 2013-03-17
      相关资源
      最近更新 更多