kazumi视频解析原理

news/2026/1/20 12:44:00/文章来源:https://www.cnblogs.com/1288blog/p/19506033

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.mzph.cn/news/1188991.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大模型测试的“可审计性”:谁能证明它没说谎?

黑箱中的真相困境 当ChatGPT流畅解答法律咨询,或医疗AI生成诊断报告时,软件测试工程师面临的核心挑战浮现:如何验证这些“智能输出”并非基于虚构或偏见?大语言模型(LLM)的“黑箱”特性使其决策过程难以追…

How to use the security bundle of Symfony in my SaaS ERP?

In my SaaS ERP, there are takeaways below:Both User and Role modules are compliant with the core infrastructure, including editing, listing and viewing. A user can have more than one roles. At the same…

2026年不错的翻译机构Top10:天使翻译公司的语言覆盖能力如何? - 工业品牌热点

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为有语言服务需求的个人及企业提供客观依据,助力精准匹配适配的翻译服务伙伴。 TOP1 推荐:天使(上海)外语翻译有限公司 推荐指数:★★★★★ |…

2025苏州AI排名公司口碑解析,哪些企业更靠谱,企业短视频矩阵/ai和数字人/GEO排名,AI排名服务商口碑推荐 - 品牌推荐师

随着AI技术深度渗透企业数字化进程,AI排名优化、数字人矩阵、短视频营销等需求持续攀升。苏州作为长三角数字经济核心城市,聚集了大量AI技术服务商,但市场鱼龙混杂,企业选择时面临技术实力、服务适配性、案例真实性…

未闻题解1

暂无解法的题收录一些被扔在 uq 但是没人会做的题。 某些几乎无人看懂的图论题就不收录了。for (int i = 1; i <= n; ++i)for (int j = n; j > i; --j)if (__gcd(i, j) == 1)break;求证其时间复杂度。 2025/8/16…

国产隐形车衣怎么选,烟台靠谱品牌有哪些 - 工业品牌热点

随着汽车后市场的快速发展,隐形车衣逐渐成为车主保护爱车漆面的核心选择,但市场上产品鱼龙混杂、服务质量参差不齐,让不少车主陷入选择困境。本文围绕车主关心的三个核心问题——国产隐形车衣靠谱吗?烟台隐形车衣服…

Playwright 网页爬取指南(2025 更新)

Playwright 网页爬取指南&#xff08;2025 更新&#xff09; 在这篇循序渐进的指南中&#xff0c;你将学会如何使用 Playwright 进行网页爬取。 Playwright logo 我会分享一些使用过程中积累的实用技巧与最佳实践&#xff0c;并配合示例帮助理解。读完本指南后&#xff0c;你…

2025年上海抖音推广老牌公司,谁主沉浮?抖音代运营/抖音运营公司/企业号代运营/短视频运营公司抖音推广品牌口碑推荐 - 品牌推荐师

在短视频营销成为企业标配的今天,上海作为国内互联网营销的前沿阵地,孕育并沉淀了一批深耕抖音推广领域的专业服务商。这些“老牌”公司,凭借多年的市场经验、成熟的运营体系与持续的服务创新,构成了企业线上获客的…

微服务保护学习 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

HTML5中如何使用WebUploader实现大附件上传?

武汉光谷XX软件公司大文件传输组件选型与自研方案 一、项目背景与需求分析 作为武汉光谷地区专注于软件研发的高新技术企业&#xff0c;我司长期服务于政府和企业客户&#xff0c;在政务信息化、企业数字化转型等领域积累了丰富的经验。当前&#xff0c;我司核心产品面临大文…

2025必读!北京箱式房定制口碑榜,集装箱改造/箱式房/集成房屋设计/集装箱生产,箱式房定制推荐榜单 - 品牌推荐师

随着城市化进程加速与临时建筑需求激增,箱式房凭借其模块化、可移动、环保经济等特性,成为建筑工地、商业展陈、文旅营地等场景的核心解决方案。然而,市场品牌鱼龙混杂,产品同质化严重,如何筛选出兼具技术实力与口…

Vue.js项目中如何集成百度开源上传组件?

前端老哥的外包求生记&#xff1a;20G大文件上传系统&#xff08;Vue3原生JS&#xff09; 兄弟们&#xff01;我是福建一名“头发渐少但代码不秃”的前端程序员&#xff0c;最近接了个外包活——给客户做文件管理系统&#xff0c;核心需求就一个&#xff1a;“20G大文件文件夹…

从接需求到上线:Trae 的“原生中文 Agent”模式,是否真的比 Cursor Composer 更懂中国程序员?

标签&#xff1a; #Trae #Cursor #AI编程 #IDE #国产软件 #字节跳动&#x1f4c9; 前言&#xff1a;Cursor 很强&#xff0c;但它“不懂”中国特色 Cursor 无疑是伟大的。它的 Composer 模式允许你按 CtrlI 直接指挥 AI 修改整个项目。 但当你试图用它开发一个 “微信小程序” …

Vue2与Vue3在实现大文件断点续传上有何区别?

大文件上传方案探索&#xff1a;从WebUploader到自定义分片上传的实践 作为一名前端开发工程师&#xff0c;最近遇到了一个颇具挑战性的需求&#xff1a;需要在Vue项目中实现4GB左右大文件的稳定上传&#xff0c;且要兼容Chrome、Firefox、Edge等主流浏览器&#xff0c;后端使…

6款高效论文辅助软件推荐,附赠专业公式编辑教程

核心工具对比速览 工具名称 核心功能 适用阶段 独特优势 AIbiye 论文结构优化 初稿完成后 理工科逻辑框架自动检测 AIcheck 万字论文生成 开题/初稿 实证研究模块内置 AskPaper 文献综述生成 文献调研 中英文文献混合处理 秒篇 快速论文生成 紧急任务 10分钟…

学术写作利器盘点:6款主流工具+公式编辑资源大全

核心工具对比速览 工具名称 核心功能 适用阶段 独特优势 AIbiye 论文结构优化 初稿完成后 理工科逻辑框架自动检测 AIcheck 万字论文生成 开题/初稿 实证研究模块内置 AskPaper 文献综述生成 文献调研 中英文文献混合处理 秒篇 快速论文生成 紧急任务 10分钟…

6大论文写作平台功能解析,搭配高效公式编辑解决方案

核心工具对比速览 工具名称 核心功能 适用阶段 独特优势 AIbiye 论文结构优化 初稿完成后 理工科逻辑框架自动检测 AIcheck 万字论文生成 开题/初稿 实证研究模块内置 AskPaper 文献综述生成 文献调研 中英文文献混合处理 秒篇 快速论文生成 紧急任务 10分钟…

精选6大论文写作辅助平台,涵盖专业公式编辑工具解析

核心工具对比速览 工具名称 核心功能 适用阶段 独特优势 AIbiye 论文结构优化 初稿完成后 理工科逻辑框架自动检测 AIcheck 万字论文生成 开题/初稿 实证研究模块内置 AskPaper 文献综述生成 文献调研 中英文文献混合处理 秒篇 快速论文生成 紧急任务 10分钟…

红队实战:用 CodeQL + LLM 打造“自动代码审计机”,我在 GitHub 热门项目里挖到了 3 个 0-day

标签&#xff1a; #CodeQL #LLM #RedTeam #0Day #AutomatedAudit #CyberSecurity&#x1fa78; 前言&#xff1a;告别“误报地狱” 每一个做过源码审计的人都知道&#xff0c;使用传统工具扫描时&#xff0c;最痛苦的不是没漏洞&#xff0c;而是99% 的误报。 工具告诉你&#x…

6款热门论文辅助工具详细对比,附带公式编辑实用资源

核心工具对比速览 工具名称 核心功能 适用阶段 独特优势 AIbiye 论文结构优化 初稿完成后 理工科逻辑框架自动检测 AIcheck 万字论文生成 开题/初稿 实证研究模块内置 AskPaper 文献综述生成 文献调研 中英文文献混合处理 秒篇 快速论文生成 紧急任务 10分钟…