android - 我正在使用 laravel 和 opentok 开发视频聊天应用程序。但我坚持实施一种让用户互相通话的方法
问题描述
我一直在尝试使用 opentok 构建视频聊天应用程序。当用户 1 呼叫用户 2 时,我希望通知用户 2 用户 1 正在呼叫。
我使用 Pusher 和 Laravel Echo 使用 Laravel 广播服务完成了这项工作。但我不知道这是否是最好的方法。另外,我们需要将它集成到移动设备中,我不确定 Pusher 和 Echo 是否可以正常工作。
解决方案
使用像 Pusher 这样的其他服务可能是最好的选择。OpenTok 目前不提供调用类型 API,而是基于房间(会话)。
仅使用 OpenTok 的一种替代方法是让参与者都连接到会话并在您调用 publish() 时执行调用操作。然后,当您在另一端收到 streamCreated 事件时,您可以将其视为尝试呼叫您的参与者。接听电话是订阅创建的流并以另一种方式发布回来。
根据您的应用程序,这可能不会真正起作用,例如。如果您有许多不同的参与者都可以互相呼叫,那么您将需要同时连接到许多不同的会话。
推荐阅读
- php - 自定义 WC 电子邮件模板
- c# - asp net core post请求通过consile应用程序c#
- r - ,c 在 R 中的函数
- r - 如何使用 littler 的 install2.r 从 bioconductor 安装?
- r - 将列表中的大量字符元素分离为自己的列表(R)
- javascript - 如何解决淘汰赛中的html绑定问题?
- mysql - 为什么在 Mysql EXPLAIN 中 EXTRA 为 NULL?为什么 >= 是使用索引条件?
- c++ - 可选的
> 与可选 & - 实际例子? - sql - 如何将 CONNECT BY PRIOR Oracle 样式查询重写为 RECURSIVE CTE Postgres 以进行具有相关 WHERE 子句的查询?
- vb.net - ++ 在 VB.NET 中做了什么(如果有的话)?