1
okakuyang 2023-10-13 09:52:42 +08:00 via iPhone
video 标签 要加 playsinline 属性
|
3
rizon OP append: 我还有个奇怪的问题,有些人的微信浏览器和安卓浏览器里视频完全加载不出来(黑屏或者白屏),这个实在不理解为什么
|
4
okakuyang 2023-10-13 09:57:46 +08:00 via iPhone
有些浏览器确实会给你视频加贴片广告,但是我没有遇到过,一般来说加 playsinline 和 webkit-playsinline 两个属性就可以规避移动浏览器全屏播放的行为了。
|
5
krapnik 2023-10-13 09:59:40 +08:00
|
6
okakuyang 2023-10-13 10:01:15 +08:00 via iPhone
@rizon 可能几种情况,网络问题视频加载不出来,视频格式不被设备支持,可能用了 10 位色的 h265 视频之类的,挂视频的服务器不支持分片,不支持断点续传,导致苹果系无法播放。
|
7
rizon OP @okakuyang 我苹果 13 ,微信内置浏览器正常,另一个苹果 14 的微信内置浏览器,视频直接显示为一个加载不出视频的灰色播放器。。非常奇怪
|
9
codehz 2023-10-13 18:41:07 +08:00
不在乎延迟的话,可以考虑不把 video 插入到 dom 里,直接捕获画面并糊到 canvas 上()
|
10
rizon OP 所以,有人有办法吗。我还是没办法。
就是解决被百度、uc 等这些手机浏览器将视频给抠出来导致破坏了页面正常交互这个问题。 是不是只有大公司和他们协议加入他们 app 的白名单才可以?? |