如题 一播放 web 视频就报异常
清空 google 体系数据、重新安装下载、修改 chrome 的 vulcan 配置等方法 均无效
现在逼的用系统内置浏览器看 web 视频 请问有人知道为啥吗。。
1
x77 2023-08-06 11:20:52 +08:00 via Android
看看报的什么异常
|
2
tracymcladdy 2023-08-06 12:13:55 +08:00 via iPhone
油管能播的话先查你播的别的源是不是 https ,然后插件是不是只支持 https 不支持 http
上面过了的话查证书签名 |
3
oneisall8955 2023-08-06 12:33:37 +08:00 via Android
重启手机试试
|
4
bianjp 2023-08-06 13:42:13 +08:00
我也遇到了这个问题,不过很早就有了,找不到解决方案,然后换用 Edge 了。
|
5
4s4IYOLfT1s3InRR 2023-08-06 13:54:34 +08:00
chrome——设置——重置设置
|
6
jingmatrix 2023-08-06 17:33:18 +08:00
你能够提供一些 adb logs 或者步骤来重现吗?我这里没有发现这样的问题,我可以正常看 Bilibili 。我开发了 [ChromeXt]( https://github.com/JingMatrix/ChromeXt) ,期间读过几次 Chromium 的源代码,应该可以帮你厘清一些解决方案。
|
8
XhivaW OP @tracymcladdy 是除了油管的其他所有视频站 应该不是插件或者签名的问题吧?
|
9
XhivaW OP @oneisall8955 哈哈肯定试过了
|
11
XhivaW OP |
13
jingmatrix 2023-08-07 09:04:00 +08:00 1
@XhivaW 日志的话, 试试`adb logcat -s chromium AndroidRuntime`命令。前面我提到了 Bilibili 并没有你提出的问题。因此,说复现的话,请给出具体的网址好让大家测试。如果别人无法复现,那可能只是你手机配置的问题。
|
14
XhivaW OP @jingmatrix 确实可能是个人手机配置问题 发帖子也是因为个人找不到原因想咨询下各位😭 刚截取了手机 chrome 从打开优酷网页: https://m.youku.com/alipay_video/id_ebad03426b9243cfb43a.html 到显示播放失败的全部日志 更新在附言了 谢谢
|
15
squarefong17 2023-08-07 10:27:55 +08:00
感觉你的日志里面就这个可能相关性比较高:
08-07 09:44:35.976 8971 9093 E chromium: [ERROR:ssl_client_socket_impl.cc(980)] handshake failed; returned -1, SSL error code 1, net_error -101 试试从网络方面排查问题?比如 dns ,比如代理设置。 |
16
XhivaW OP @squarefong17 谢谢回复 代理方面 我试过重启手机+删除代理程序+手机设置检查代理/dns 均无效😭
|
17
jingmatrix 2023-08-07 11:15:21 +08:00 1
我不在国内,无法访问优酷,也没有百度云账号。15 楼是正确的。最好用 Bilibili 网站做测试吧。
对日志的解释: // SSL_ERROR_SSL indicates the operation failed within the library. The caller // may inspect the error queue for more information. #define SSL_ERROR_SSL 1 // A connection was reset (corresponding to a TCP RST). NET_ERROR(CONNECTION_RESET, -101) 这时候在 Chrome DevTools 中的 Network Panel 会有更详细的信息。你用电脑 Chrome 调试手机 Chrome ,看看有没有什么新信息。 这个问题应该和你的情况相关: https://stackoverflow.com/questions/27740692/request-stalled-for-a-long-time-occasionally-in-chrome/29732252#29732252 另外,你用的是什么代理软件。有些软件的代理可能不是那么容易关掉,试试先删除所有的 adb 代理: https://stackoverflow.com/a/73358866/7870953 |
18
XhivaW OP @jingmatrix 首先感谢回复
adb 的代理删除命令试过了 没有生效 我使用 B 站视频: https://m.bilibili.com/video/BV1Bu4y117aj 进行测试 A. 使用之前的 adb 命令导出 chrome 开启空白 tab 页 -> 输入网址 -> 无限缓冲 为止的日志如下: https://drive.google.com/file/d/1V6IffTG_flUlYZOMIUWjsiF3xeA7NReO/view B. 使用电脑 chrome 调试手机 chrome 在 network 页面有一些报错信息 如下两图所示: 1. https://smms.app/image/rbolisCFwW36cUe 2. https://smms.app/image/HBGgW98PEnST27w 不知这些信息是否足够判定可能的原因 |
19
jingmatrix 2023-08-07 22:35:19 +08:00
试着在 Network panel 中 Filter 那一行选定 Meida, 检查每一条连接看看有没有超时或者异常。
如果那里一条连接都没有(希望不要如此), 去 Console 取消勾选 Hide network 再看看有没有什么有用信息。 你找类似这个问题 https://stackoverflow.com/q/27740692/7870953 中提供的截图, 那个 Timing Panel 可以告诉你延迟的原因。 你前面截图中的 Console 里没有什么有用信息,issues 那里都是普通的 CORS 问题。 |
20
XhivaW OP |
21
jingmatrix 2023-08-07 23:32:47 +08:00
你这个界面给出的连接有些太多了,所以有一些是网站的重试连接。理论上只应该有两个,所以问题是在细节中。点击连接会有详情,截图给大家看看 Timing 瀑布图(就是我前面提到的那种截图) https://developer.chrome.com/docs/devtools/network/reference/#timing 。(**这才是这重要的信息**)
大概率是你的网络连接问题,有时候可能是运营商问题,你确定在所有网络状态下都看不了视频? 我经历过一些运营商屏蔽 Websocket 连接的,也有限制特定端口的。 |
22
XhivaW OP |
23
jingmatrix 2023-08-08 14:55:07 +08:00
Chrome 版本似乎似乎不是最新 v115(MacOs 或者 Android),麻烦升一下,信息多一些。
问题应该出在 Chrome 没有完整接收完 Content-Length (理论值)的字节前就关闭了连接,或者 Content-Range 有误。截图给大家看看 Header 页面 https://developer.chrome.com/docs/devtools/network/reference/#headers 我需要知道 Response Headers 中所有以 Content- 开始的项以及 Request Headers 中的 Range 项。 为了以防 Widevine 出问题的可能性, 你能测试播放这个页面的视频吗? https://bitmovin.com/demos/drm 。麻烦发一下上面的 MSE 以及 EME 结果。 |
24
XhivaW OP @jingmatrix 感谢回复 更新如下
1. Chrome 版本已经是最新 v115 2. 测试 https://bitmovin.com/demos/drm 网页显示异常+连接很多 我不确定该截取哪些 选了一个连接截图如下 2.1 全局 2.2 随机连接甲前半 2.3 随机连接甲后半 3. 由于上述网址页面异常 我依然使用 https://m.bilibili.com/video/BV1Bu4y117aj 并选了两个连接截图如下 3.1 随机连接甲前半 3.2 随机连接甲后半 3.3 随机连接乙全部 不知截图是否正确 烦请指正 |
25
jingmatrix 2023-08-08 23:37:38 +08:00
1. 其实我希望你更新 MacOS 上的 Chrome 到 v115, 因为是它决定了开发者工具的版本
2. 目前来看你的 Widevine 出了很大问题,无法播放含 DRM 的视频,这解释了你无法播放大部分网站的视频。这算是对你整个问题的解答了。为了验证这一猜想,请测试能否播放 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video 上不包含 DRM 的视频。 3. 你的截图不是理想,在 Bilibili 那个例子中,你忘记了 先 Filter 一下 Media 了。也就是说,你所谓的 乙 截图找错了连接。麻烦更正,好进一步验证 2 里的猜想。 |
26
XhivaW OP @jingmatrix 谢谢回复
1. mac 上 chrome 大版本也是是 115 检查更新也没有提示升级 2. 测试上述连接中视频 可以正常播放 对应 media 的 headers 截图如下 3. B 站视频中选择 media 的两个连接 headers 截图如下 甲: 乙: |
27
jingmatrix 2023-08-09 14:20:24 +08:00 2
目前来看,你的网络连接没有问题,是你的 Widevine 支持出现了问题。Widevine 是商业闭源软件,相关资料很少,而且我自己的 Chrome 没有出现相关问题,所以我无法提供进一步的建议。
你当然可以自行了解一下别人解决 Widevine 的方案,选择再折腾一下。 为了解决你当下的问题,建议更换 Chrome 版本。使用 Chrome Beta, Dev 或者 Canary 吧。 |
28
XhivaW OP @jingmatrix 了解 谢谢
|
29
zhouxiao 2023-08-28 11:40:38 +08:00
手机是鸿蒙系统的么,我华为手机也无法播放。网页里面 h264 编码的视频都不能播放
|
31
zhjunjun 326 天前
老哥 解决了么 我也有同样问题,咋解决的,谢谢
|
33
Mexion 320 天前 via Android
华为是这样的,Chrome 看不了视频,也一直不解决,只能换其他浏览器
|