我一直在研究 webRTC 平台,发现 OpenTok 似乎提供了最可定制的功能。在深入研究之前,我想确保它可以满足一项关键要求:
在两个用户 A 和 B 之间的 1-1 视频通话期间,我希望其中一个用户(让我们与用户 A 一起)能够接收来自第三方的呼叫(让我们呼叫第三方用户 C)。当 A 接到 C 的电话时,在与 B 通话时,我希望 A 能够保留与 B 的通话并接听 C 的电话。如果 A 也可以向 B 发送视频,那就太好了当 A 与 C 交谈时,B 可以观看某些内容。
Thanks!
是的,只要在您的应用程序中进行一些开发工作,这些事情都是可能的。 OpenTok 通话被设置为会话,这更像是一场电话会议,每个人都可以互相看到。
因此,考虑到这一点,我实施的方法是举行两次会议。 1 个用于用户 A 和 B 之间的呼叫,然后另一个用于 A 和 C 之间的呼叫。作为应用程序的开发人员,您的工作是在呼叫时向用户提供 OpenTok 会话 ID。您可以使用自己的信号逻辑来完成此操作(例如使用套接字.io https://socket.io/).
然后,要让某人暂停,您可以暂停发布者上的音频和视频(使用发布视频 https://tokbox.com/developer/sdks/js/reference/Publisher.html#publishVideo(假)和发布音频 https://tokbox.com/developer/sdks/js/reference/Publisher.html#publishAudio(false)) 然后另一个参与者将收到一条消息,指出音频/视频已暂停 (流属性已更改 https://tokbox.com/developer/sdks/js/reference/Session.html#events)。此时,在您的应用程序中,您可以开始为处于保持状态的用户播放视频。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)