近一个多月以来安卓 chrome 无法播放 youtube 之外的视频

2023-08-06 11:15:34 +08:00
 XhivaW

如题 一播放 web 视频就报异常

清空 google 体系数据、重新安装下载、修改 chrome 的 vulcan 配置等方法 均无效

现在逼的用系统内置浏览器看 web 视频 请问有人知道为啥吗。。

11845 次点击
所在节点    Android
33 条回复
x77
2023-08-06 11:20:52 +08:00
看看报的什么异常
tracymcladdy
2023-08-06 12:13:55 +08:00
油管能播的话先查你播的别的源是不是 https ,然后插件是不是只支持 https 不支持 http

上面过了的话查证书签名
oneisall8955
2023-08-06 12:33:37 +08:00
重启手机试试
bianjp
2023-08-06 13:42:13 +08:00
我也遇到了这个问题,不过很早就有了,找不到解决方案,然后换用 Edge 了。
4s4IYOLfT1s3InRR
2023-08-06 13:54:34 +08:00
chrome——设置——重置设置
jingmatrix
2023-08-06 17:33:18 +08:00
你能够提供一些 adb logs 或者步骤来重现吗?我这里没有发现这样的问题,我可以正常看 Bilibili 。我开发了 [ChromeXt]( https://github.com/JingMatrix/ChromeXt) ,期间读过几次 Chromium 的源代码,应该可以帮你厘清一些解决方案。
XhivaW
2023-08-07 08:29:28 +08:00
@x77 你好 web 端没看到异常信息 有方法排查吗?
XhivaW
2023-08-07 08:29:56 +08:00
@tracymcladdy 是除了油管的其他所有视频站 应该不是插件或者签名的问题吧?
XhivaW
2023-08-07 08:30:07 +08:00
@oneisall8955 哈哈肯定试过了
XhivaW
2023-08-07 08:30:21 +08:00
@oldfriend 这个也试过了
XhivaW
2023-08-07 08:31:50 +08:00
@jingmatrix 你好 提前感谢
复现很简单 随便打开一个 web 端视频网站都一样 可以看下上面更新的页面图片

安卓端完全不了解 有什么方式可以获取 adb logs 呢?
XhivaW
2023-08-07 08:32:02 +08:00
@bianjp 💔
jingmatrix
2023-08-07 09:04:00 +08:00
@XhivaW 日志的话, 试试`adb logcat -s chromium AndroidRuntime`命令。前面我提到了 Bilibili 并没有你提出的问题。因此,说复现的话,请给出具体的网址好让大家测试。如果别人无法复现,那可能只是你手机配置的问题。
XhivaW
2023-08-07 09:50:32 +08:00
@jingmatrix 确实可能是个人手机配置问题 发帖子也是因为个人找不到原因想咨询下各位😭 刚截取了手机 chrome 从打开优酷网页: https://m.youku.com/alipay_video/id_ebad03426b9243cfb43a.html 到显示播放失败的全部日志 更新在附言了 谢谢
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 ,比如代理设置。
XhivaW
2023-08-07 10:35:31 +08:00
@squarefong17 谢谢回复 代理方面 我试过重启手机+删除代理程序+手机设置检查代理/dns 均无效😭
jingmatrix
2023-08-07 11:15:21 +08:00
我不在国内,无法访问优酷,也没有百度云账号。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
XhivaW
2023-08-07 21:13:19 +08:00
@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

不知这些信息是否足够判定可能的原因
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 问题。
XhivaW
2023-08-07 22:49:51 +08:00
@jingmatrix 按回复操作了 media 里面倒是有几条连接 时间和状态都看不出有啥问题 console 里面也没有选择 Hide network
截图如下:

另外先休息了 再次谢谢回复和帮助

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/962761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX