设备授权弹窗问题 / 昨天 Safari 视频流黑屏问题的排查

2022-07-27 · 周三一般

昨天找测试校对的过程中,有一个他提倡进行优化的问题。就是在 Safari 浏览器下打开应用会提示授权设备的弹窗三次(第一次是摄像头+麦克风,第二次麦克风,第三次摄像头),我看了下对应的代码逻辑,由于有一个轮询检测设备授权情况更改的函数,所以首次执行轮询必然会出现三次授权弹窗,考虑到曾经有需求得实时监测,这个问题还是暂不处理了。

继续回到昨天那个 Safari 摄像头画面黑屏的问题,我原先想在 MacOS 上测试的(只要是 Safari,都可以复现),发现控制台一直报错,搜到了 StackOverFlow 的一个问题 后切换到了 iOS 端测试就没问题了(MacOS 端没有这个设置项)。

WebSocket network error: OSStatus Error -9807: Invalid certificate chain

结合 setInterval 打了多次反复输出,发现该媒体源对象的 enable 属性和 Safari 的“停止使用摄像头”毫无关联,怎么操作都没有任何变化,这就挺麻烦了。如果一定要按这个需求改,那就只能检测画面是不是全黑了,性价比太低,又是一个没有必要继续解决的问题==

去看了下隔壁的飞书和腾讯会议,无一例外全部不给在 Safari 里用,后者更是只能强制客户端使用。估计他们也是在 Safari 踩了不少坑才这样搞的吧,哈哈哈。

Paul

Paul

特立独行的一只前端菜狗。这篇日记编写大概耗时了 0 分钟,内容均为个人原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!如本站内容对你有所帮助的话,不妨 捐助支持 一下?

近期评论

鲍小螺: 前辈多多指教!ahu: 后生可畏寻梦xunm: 真不错,板子很好看。timochan: 太惨了( ,更新暴毙,如果恢复没成功,数据也 dump 不出来鲍小螺: 在这部分对话中,广树和保罗继续讨论生活的不同方面。保罗提到了技术更新和国内的优秀 IT 技术。广树解释了在国内积累的经验如何在日本产生穿越的感觉,并表达了对于日本生活节奏的喜爱。他还提到了医疗水平的差异和对于生活方式的感受。保罗表示,通过动漫和现实的对比,艺术来源于现实,日本生活的确有着独特之处。他们讨论了国内的生活节奏和就医等方面的压力,以及个人选择的自由。最后,他们也谈到了不结婚不买房的选择和对于房价的困扰。鲍小螺: 该对话进一步讨论了房地产和税收的问题。保罗提到了国内的房地产税和增值税以及日本的固定资产税。广树解释了日本房地产税的收取方式,以及房产税对于国内房产的影响。他认为,与国内相比,日本的房子质量和服务更好。保罗提出疑问,为什么自己拥有的地也要交税。广树解释了类似增值税的原理,并指出在日本拥有房产是稳定安全的。最后,保罗表示从广树的角度来看,情况确实是如此。鲍小螺: 这篇文章的聊天记录也尝试过用 GPT 总结,结果并不是太好,不知道是不是 Prompt 的问题,实际出来的内容过于简练了,于是又耗费了半小时写完,呼~
奇趣音乐盒技术源于 Kico Player
Emmm,这里是歌词君