近一个多月以来安卓 chrome 无法播放 youtube 之外的视频 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
XhivaW
V2EX    Android

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

  •  
  •   XhivaW 2023-08-06 11:15:34 +08:00 14978 次点击
    这是一个创建于 799 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    第 1 条附言    2023-08-07 08:28:50 +08:00
    0807 早 8 更新:

    随机打开了 B 站和 youku 首页视频 均无限缓冲 如图
    开代理情况下国外视频站一样

    youku: https://sm.ms/image/6mSdxblwV2NfcjP
    B 站: https://sm.ms/image/zONAQVPqLJcFjvs
    第 2 条附言    2023-08-07 09:50:18 +08:00
    按 @jingmatrix 指导,截取了手机 chrome 从打开优酷网页: https://m.youku.com/alipay_video/id_ebad03426b9243cfb43a.html 到显示播放失败的全部日志
    链接: https://pan.baidu.com/s/1pTbabvqj4JJsroqnlSzC_w 提取码: t3gi
    33 条回复    2023-12-21 12:01:43 +08:00
    x77
        1
    x77  
       2023-08-06 11:20:52 +08:00 via Android
    看看报的什么异常
    tracymcladdy
        2
    tracymcladdy  
       2023-08-06 12:13:55 +08:00 via iPhone
    油管能播的话先查你播的别的源是不是 https ,然后插件是不是只支持 https 不支持 http

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

    安卓端完全不了解 有什么方式可以获取 adb logs 呢?
    XhivaW
        12
    XhivaW  
    OP
       2023-08-07 08:32:02 +08:00
    jingmatrix
        13
    jingmatrix  
       2023-08-07 09:04:00 +08:00   1
    @XhivaW 日志的话, 试试`adb logcat -s chromium AndroidRuntime`命令。前面我提到了 Bilibili 并没有你提出的问题。因此,说复现的话,请给出具体的网址好让大家测试。如果别人无法复现,那可能只是你手机配置的问题。
    XhivaW
        14
    XhivaW  
    OP
       2023-08-07 09:50:32 +08:00
    @jingmatrix 确实可能是个人手机配置问题 发帖子也是因为个人找不到原因想咨询下各位 刚截取了手机 chrome 从打开优酷网页: https://m.youku.com/alipay_video/id_ebad03426b9243cfb43a.html 到显示播放失败的全部日志 更新在附言了 谢谢
    squarefong17
        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 ,比如代理设置。
    XhivaW
        16
    XhivaW  
    OP
       2023-08-07 10:35:31 +08:00
    @squarefong17 谢谢回复 代理方面 我试过重启手机+删除代理程序+手机设置检查代理/dns 均无效
    jingmatrix
        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
    XhivaW
        18
    XhivaW  
    OP
       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
        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 问题。
    XhivaW
        20
    XhivaW  
    OP
       2023-08-07 22:49:51 +08:00
    @jingmatrix 按回复操作了 media 里面倒是有几条连接 时间和状态都看不出有啥问题 console 里面也没有选择 Hide network
    截图如下:

    另外先休息了 再次谢谢回复和帮助
    jingmatrix
        21
    jingmatrix  
       2023-08-07 23:32:47 +08:00
    你这个界面给出的连接有些太多了,所以有一些是网站的重试连接。理论上只应该有两个,所以问题是在细节中。点击连接会有详情,截图给大家看看 Timing 瀑布图(就是我前面提到的那种截图) https://developer.chrome.com/docs/devtools/network/reference/#timing 。(**这才是这重要的信息**)

    大概率是你的网络连接问题,有时候可能是运营商问题,你确定在所有网络状态下都看不了视频?
    我经历过一些运营商屏蔽 Websocket 连接的,也有限制特定端口的。
    XhivaW
        22
    XhivaW  
    OP
       2023-08-08 08:10:19 +08:00
    @jingmatrix 谢谢回复
    网络方面昨晚是家里宽带 今天是手机信号 都是一样不行
    更新了 media 截图

    以及 2 个连接对应 Timing 瀑布图

    jingmatrix
        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 结果。
    XhivaW
        24
    XhivaW  
    OP
       2023-08-08 22:25:22 +08:00
    @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 随机连接乙全部


    不知截图是否正确 烦请指正
    jingmatrix
        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 里的猜想。
    XhivaW
        26
    XhivaW  
    OP
       2023-08-09 08:33:50 +08:00
    @jingmatrix 谢谢回复

    1. mac 上 chrome 大版本也是是 115 检查更新也没有提示升级


    2. 测试上述连接中视频 可以正常播放 对应 media 的 headers 截图如下



    3. B 站视频中选择 media 的两个连接 headers 截图如下
    甲:


    乙:

    jingmatrix
        27
    jingmatrix  
       2023-08-09 14:20:24 +08:00   2
    目前来看,你的网络连接没有问题,是你的 Widevine 支持出现了问题。Widevine 是商业闭源软件,相关资料很少,而且我自己的 Chrome 没有出现相关问题,所以我无法提供进一步的建议。
    你当然可以自行了解一下别人解决 Widevine 的方案,选择再折腾一下。
    为了解决你当下的问题,建议更换 Chrome 版本。使用 Chrome Beta, Dev 或者 Canary 吧。
    XhivaW
        28
    XhivaW 
    OP
       2023-08-09 14:29:41 +08:00
    @jingmatrix 了解 谢谢
    zhouxiao
        29
    zhouxiao  
       2023-08-28 11:40:38 +08:00
    手机是鸿蒙系统的么,我华为手机也无法播放。网页里面 h264 编码的视频都不能播放
    XhivaW
        30
    XhivaW  
    OP
       2023-08-28 14:29:19 +08:00
    @zhouxiao 是的 没注意是不是哪次升级的影响
    zhjunjun
        31
    zhjunjun  
       2023-12-15 14:43:26 +08:00
    老哥 解决了么 我也有同样问题,咋解决的,谢谢
    XhivaW
        32
    XhivaW  
    OP
       2023-12-15 15:33:23 +08:00
    @zhjunjun 老哥你好 告诉你个不幸的消息 我没解决 之前用华为的时候改用 edge 就可以 现在直接换 vivo x100pro 了。。。
    Wanex
        33
    Wanex  
       2023-12-21 12:01:43 +08:00 via Android
    华为是这样的,Chrome 看不了视频,也一直不解决,只能换其他浏览器
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5560 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 07:18 PVG 15:18 LA 00:18 JFK 03:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86