javascript - 离开 iPhone 上的 Chrome 选项卡时,Opentok stream.hasAudio 为假
问题描述
在 iPhone 上的 Chrome 中转到其他选项卡时(不关闭它),发布者的stream.hasAudio
值变为false。只有在返回到流选项卡时才会再次变为真。有谁知道为什么会发生这种情况以及如何防止hasAudio
关闭?
这不会发生在 Safari 或任何桌面浏览器上。
解决方案
我不确定如何以正确的方式解决此问题,以及您的用例是什么,但可能的解决方法可能是(在伪代码中):
if (isActiveTab && stream.hasAudio) { 做你的事 }
编辑:可能还需要检查 IOS 移动 Chrome
推荐阅读
- javascript - 从文件加载 XML 并解析?
- c# - 从 Web 服务接收 C# 中的数据
- c# - 使用 EF Core 和内存数据库进行单元测试
- jsf - JSF websocket 更新 viewScope
- java - 如何在我的自定义布局(VBox、HBox 等)元素中获取用 fxml 编写的所有子标签
- react-redux - 根据 first 的响应在 redux observables 中对 ajax 请求进行排序,并单独处理错误和调度动作
- regex - 我想知道满足以下模式的正则表达式:
- c++ - 在 c++ 上创建税收计算程序,未初始化的局部变量出错
- java - Java Hashtable containsValue() 不起作用
- angular - 在地图函数中调用数组