当前位置: 首页 > news >正文

kazumi视频解析原理

kazumi视频解析原理

Kazumi 的设计是这样的,在定位到播放器所在 iframe 之后,会拉起一个无头 webview 来访问 iframe ,webview 拥有所有的浏览器功能,所以他可以通过各种加密校验。然后我们使用一些有趣的 javascript 魔术来截取接下来要请求的视频流,成功之后 webview 被销毁,视频流交给内嵌播放器播放。

上图的 Parsing video source 是要解析的 iframe 而不是视频流本身。实际上获取的视频流的地址是绝对正确的,只不过没有打印在日志中。 打印日志是 webview 阶段,当开始转圈后,即进入内嵌播放器阶段。

那为什么播放不了呢,我刚刚检查了一下这条规则,看上去它和次元城的播放器是完全相同的。他们在影片加载完成,可以播放第一帧前,向服务器发送一次回调,标记当前视频流为可用状态,如果没有这个标记,视频流不可用。

为了效率,Kazumi在解析出视频地址后会立即销毁 webview 并拉起内嵌播放器。这时视频还没开始加载,回调也尚未发出,所以视频流无效。

如果一定要等这个回调,解析会大概慢5秒,这在我看来是无法接受的。

JS的执行环境是不安全的,其标准方法是可以被篡改的。

无论解析接口如何加密,最终还是需要XHR来请求直链,我们篡改了XHR相关函数,检查每个请求是否包含 m3u8 视频流中的关键字,符合的话即为直链。

核心实现大概就是这样的,但是因为有CORS的存在,实际上复杂一些。

具体实现在 /lib/pages/webview/webview_controller_impel.dart 下面。

 也有道理,这样确实会降低一些自由度,不过也确实大大降低了门槛。不过我还是好奇它是如何精确定位播放页内嵌的播放器的呢?而且播放直链也不一定会有像.m3u8这种明显的关键字特征,这又是怎么处理的呢?

还有类似Cloudflare反爬,需要携带特定 cookie 过检查的场景

只检查URL的话就不用这样做了,实际上挂钩XHR标准方法是为了检查所有请求的响应内容。

m3u8 视频流必然以 #EXTM3U 开头。

http://www.jsqmd.com/news/273293/

相关文章:

  • 大模型测试的“可审计性”:谁能证明它没说谎?
  • How to use the security bundle of Symfony in my SaaS ERP?
  • 2026年不错的翻译机构Top10:天使翻译公司的语言覆盖能力如何? - 工业品牌热点
  • 2025苏州AI排名公司口碑解析,哪些企业更靠谱,企业短视频矩阵/ai和数字人/GEO排名,AI排名服务商口碑推荐 - 品牌推荐师
  • 未闻题解1
  • 国产隐形车衣怎么选,烟台靠谱品牌有哪些 - 工业品牌热点
  • Playwright 网页爬取指南(2025 更新)
  • 2025年上海抖音推广老牌公司,谁主沉浮?抖音代运营/抖音运营公司/企业号代运营/短视频运营公司抖音推广品牌口碑推荐 - 品牌推荐师
  • 微服务保护学习 - 详解
  • HTML5中如何使用WebUploader实现大附件上传?
  • 2025必读!北京箱式房定制口碑榜,集装箱改造/箱式房/集成房屋设计/集装箱生产,箱式房定制推荐榜单 - 品牌推荐师
  • Vue.js项目中如何集成百度开源上传组件?
  • 从接需求到上线:Trae 的“原生中文 Agent”模式,是否真的比 Cursor Composer 更懂中国程序员?
  • Vue2与Vue3在实现大文件断点续传上有何区别?
  • 6款高效论文辅助软件推荐,附赠专业公式编辑教程
  • 学术写作利器盘点:6款主流工具+公式编辑资源大全
  • 6大论文写作平台功能解析,搭配高效公式编辑解决方案
  • 精选6大论文写作辅助平台,涵盖专业公式编辑工具解析
  • 红队实战:用 CodeQL + LLM 打造“自动代码审计机”,我在 GitHub 热门项目里挖到了 3 个 0-day
  • 6款热门论文辅助工具详细对比,附带公式编辑实用资源
  • 智能合约“黑暗森林”:复现 DeFi 重入攻击,AI 竟然比黑客更快发现了合约漏洞?
  • 深度解析6款论文辅助工具,提供专业公式编辑技巧指南
  • 论文写作必备工具清单:6大平台测评与公式编辑资源
  • adsldp.dll文件损坏找不到问题 免费下载方法分享
  • Rocketmq Dashboard jar 包启动,使用启动命令参数,修改 NameServer 的地址
  • 2.网络通信知识点
  • 2026年行业内质量好的截止阀企业哪家好,电动闸阀/暗杆闸阀/铸钢闸阀/手动盲板阀/硬密封球阀,截止阀供应商联系电话 - 品牌推荐师
  • 想找口碑好的展柜制作厂电话?文博展示! - 工业品牌热点
  • AdvancedEmojiDS.dll文件丢失找不到问题 免费下载方法分享
  • advapi32.dll文件损坏丢失了 免费下载方法分享