首页 > 解决方案 > 我正在使用 laravel 和 opentok 开发视频聊天应用程序。但我坚持实施一种让用户互相通话的方法

问题描述

我一直在尝试使用 opentok 构建视频聊天应用程序。当用户 1 呼叫用户 2 时,我希望通知用户 2 用户 1 正在呼叫。

我使用 Pusher 和 Laravel Echo 使用 Laravel 广播服务完成了这项工作。但我不知道这是否是最好的方法。另外,我们需要将它集成到移动设备中,我不确定 Pusher 和 Echo 是否可以正常工作。

标签: androidlaravelpush-notificationopentok

解决方案


使用像 Pusher 这样的其他服务可能是最好的选择。OpenTok 目前不提供调用类型 API,而是基于房间(会话)。

仅使用 OpenTok 的一种替代方法是让参与者都连接到会话并在您调用 publish() 时执行调用操作。然后,当您在另一端收到 streamCreated 事件时,您可以将其视为尝试呼叫您的参与者。接听电话是订阅创建的流并以另一种方式发布回来。

根据您的应用程序,这可能不会真正起作用,例如。如果您有许多不同的参与者都可以互相呼叫,那么您将需要同时连接到许多不同的会话。


推荐阅读