夸克浏览器看电影,播放器是怎么做到和原生播放器不一样的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
nenseso
V2EX    程序员

夸克浏览器看电影,播放器是怎么做到和原生播放器不一样的

  •  
      nenseso 183 天前 2573 次点击
    这是一个创建于 183 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果是用原生的 Webview ,应该是那种很难用的播放器,但是它的这个播放器,感觉像是自己嵌套了一个第三方一样。很好奇这种是自研的浏览器吗?

    12 条回复    2025-04-11 10:17:46 +08:00
    zlmdaybreak
        1
    zlmdaybreak  
       183 天前
    应该是网页播放视频他们可以感知到,甚至可以在 H5 加载的时候就识别到这些视频资源。然后通过自己的播放器去播放。
    nenseso
        2
    nenseso  
    OP
       183 天前
    这样应该很难定位吧,毕竟每个网页的标签不一样 @zlmdaybreak
    Ffffanwu
        3
    Ffffanwu  
       183 天前
    跟百度网盘的快传一样,库里有文件的 hash 值,md5, sha1, crc32 之类的。文件只是在个人用户界面看不到,并非彻底删除
    javalaw2010
        4
    javalaw2010  
       183 天前
    定制一下内核很容易就实现了啊。

    甚至不定制内核直接系统 webview 也能搞的, 我刚毕业在某公司做手机浏览器,客户端由于某种需求从定制内核切到了 webview ,于是只能通过注入 js 获取 video 标签的内容拿到 url 传给客户端的原生播放器,这些个 js 就是我维护的,甚至能绕过一些视频网站的片头广告。

    现在的话,应该都是定制内核的实现了,注入 Js 的工作量太大而且不可持续。
    XuDongJianSama
        5
    XuDongJianSama  
       183 天前   1
    自研,类似于腾讯有个 x5 内核开源,就是 qq 浏览器用的,以前做播放网页视频用过
    gorvey
        6
    gorvey  
       183 天前
    渲染引擎是魔改的,相当于有 100%的页面控制权,替换一个播放器不是问题
    weijancc
       
    weijancc  
       183 天前
    iOS 端强制使用 safari 引擎, 但是夸克也是套了个第三方播放器, 应该是通过接口或者注入的手段, 在播放视频的时候调起自己的播放器
    alleluya
        8
    alleluya  
       182 天前
    @weijancc #7 这种做法的目的是什么呢 有什么额外的收益吗? 对夸克来说
    chouvel
        9
    chouvel  
       182 天前
    @alleluya 让用户体验更好吧
    mo12
        10
    mo12  
       182 天前
    @alleluya #8 用户体验啊,我都没找到其他这么好用的播放器
    panbeta
        11
    panbeta  
       182 天前
    播放器是 Native 写的。 通过包装成 WKComponetView 注入到 WKWebView 的层级里面。 挺 Hack 的,不过性能好体验佳。
    nenseso
        12
    nenseso  
    OP
       181 天前
    我大概明白你的意思,这个播放器确实一看就很原生,但是这样也能上架吗?有时间逆向看看它的层级结构
    @panbeta
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     885 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 22:07 PVG 06:07 LAX 15:07 JFK 18:07
    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