汇流(macOS / iOS / tvOS)使用了下列开源组件。本页面与 App 内「设置 → 关于 → 开源许可」展示的内容来自同一份数据;许可证全文随 App 分发、可在 App 内离线查看与复制,本页面提供稳定的公开访问入口。标注了「仅」某些平台的组件只随所标平台的 App 分发,未标注的随各平台分发。
播放内核(LGPL,动态链接)#
播放内核 mpv 与 FFmpeg 以 LGPL 模式构建(mpv 使用 -Dgpl=false,FFmpeg 使用 CONFIG_GPL=0、CONFIG_NONFREE=0),并以独立动态框架(Libmpv.framework、Libavcodec.framework 等 8 个 XCFramework)形式随 App 分发,未与 App 本体静态链接。
- mpv 0.41.0 — GNU Lesser General Public License v2.1 或更高版本(LGPL-2.1-or-later)
源码修订:v0.41.0(41f6a645068483470267271e1d09966ca3b9f413)· 源码仓库 · 许可证全文 - FFmpeg n8.0.1 — GNU Lesser General Public License v3 或更高版本(LGPL-3.0-or-later)
源码修订:n8.0.1(894da5ca7d742e4429ffb2af534fcda0103ef593)· 源码仓库 · 许可证全文 - MPVKit 0.41.0 — GNU Lesser General Public License v3(LGPL-3.0-only)
源码修订:613c0ccc3acf70e136aaff880a9b5fe8fdfaf5b8 · 源码仓库 · 许可证全文
使用其 LGPL 源码路径构建,未使用 MPVKit-GPL 产品。
对应源码获取与重链接说明#
依据 LGPL-2.1 / LGPL-3.0,您有权获取上述组件的对应源码,并以自行修改或构建的版本替换 App 内的动态框架:
- 对应源码:按上文所列源码仓库与修订号(commit)检出即可得到与分发二进制对应的源码。我们用于产出这些二进制的完整构建脚本、补丁、SBOM 与校验和公开托管于本站:build.sh、自建 gmp / nettle 打包脚本、LGPL 动态构建补丁、tvOS AudioUnit 补丁、macOS CoreAudio 热插拔补丁、nettle 硬件 AES 与自建补丁、mpv 解码音频回调补丁、构建工具链补丁、SBOM、版本清单、产物校验和、上游归档校验和、THIRD_PARTY_NOTICES。按其中步骤执行可复现同一构建。
- macOS 替换(重链接):用上述脚本自行构建 8 个 XCFramework 后,替换 App 包内
Contents/Frameworks/下的对应 .framework,并使用您自己的开发者证书(或 ad-hoc)重新签名即可运行。 - iOS / tvOS 替换:App Store 包不允许替换已签名框架,请使用上文公开的构建脚本自行产出框架,并以您自己的开发者证书重新构建安装 App。
- 书面要约:如无法通过上述途径获取对应源码,可来信 [email protected] 索取,我们将以合理方式提供。
随动态框架分发的第三方库#
下列第三方库经 MPVKit 官方构建链以预编译归档形式恢复,并静态链接于上述动态框架内部。按供应链审计记录(SBOM),这些归档的许可证结论仍为 NOASSERTION(待专业复核);此处披露其名称、版本与上游来源,不代表我们已完成其许可证法律结论。
- OpenSSL 3.3.5 — 上游 · 构建归档
- GnuTLS 3.8.11 — 上游 · 构建归档
- GMP bundle-3.8.11 — 上游 · 构建归档
- Nettle bundle-3.8.11 — 上游 · 构建归档
- libass 0.17.4 — 上游 · 构建归档
- libunibreak bundle-0.17.4 — 上游 · 构建归档
- FreeType bundle-0.17.4 — 上游 · 构建归档
- FriBidi bundle-0.17.4 — 上游 · 构建归档
- HarfBuzz bundle-0.17.4 — 上游 · 构建归档
- Little CMS (lcms2) 2.17.0 — 上游 · 构建归档
- libplacebo 7.351.0-2512 — 上游 · 构建归档
- dav1d 1.5.2-xcode — 上游 · 构建归档
- libdovi 3.3.2 — 上游 · 构建归档
- uchardet 0.0.8-xcode — 上游 · 构建归档
- libbluray 1.4.0 — 上游 · 构建归档
- uavs3d 1.2.1-xcode — 上游 · 构建归档
LuaJIT 虽由官方构建链下载,但已通过 -Dlua=disabled 从产物中排除,未随 App 分发。
内置脚本组件#
下列脚本组件以 vendored 形式内置(随仓库版本演进,无独立版本号),许可证全文随 App 分发,可在 App 内「开源许可」页离线查看与复制:
- douyin-tvos-webmssdk.js(vendored)— MIT License
- xhshow-signer.js(vendored)— MIT License
内置原生辅助组件#
wasm3(0.5.0)— MIT License。用于咪咕播放签名的无 JIT WebAssembly 解释器。上游源码 · MIT 许可全文
x-gorogn-khronos-argus-ladon(9ef4ab947916b8a37de0ac1b8fd712dac5feae42)— MIT License(MIT)。本地请求签名算法的 Swift 移植,源自 ssovit,固定源码修订。上游源码 · 固定提交 · MIT 许可全文
CarPlay 视频转换#
- FFmpeg (CarPlay)(n8.1.2)— LGPL-2.1-or-later。(仅 iPhone / iPad)固定提交 38b88335f99e76ed89ff3c93f877fdefce736c13,禁用 GPL、nonfree、version3;静态并入 CarPlayRemux 和 CarPlayIPTV 动态框架。上游源码 · 许可全文
- another-iptv-player (CarPlay)(ba8a6e577053a611d50b2c74de01e38277621093)— MIT。(仅 iPhone / iPad)HLS 写出、字幕模型及请求头、取消、连续性适配。上游源码 · 许可全文
对应源码、适配源码、构建脚本和配置随源码包提供;参见重建与替换说明及校验和。这些框架独立于手机常规播放使用的 MPVKit。
实时字幕#
下列组件只在 macOS 与 iOS 版中随 App 分发,用作实时字幕的回退识别引擎(系统语音识别不支持时使用),在设备上运行:
- sherpa-onnx(1.13.8)— Apache License 2.0(Apache-2.0)。(仅 Mac / iPhone / iPad)以关闭 TTS 与说话人分离的配置从源码自行构建,静态并入 kaldi-native-fbank、kaldi-decoder、kaldifst、openfst、simple-sentencepiece(Apache-2.0)、kissfft(BSD-3-Clause)与 nlohmann/json(MIT)。上游源码 · Apache-2.0 许可全文 · 构建脚本 · 许可组件核对脚本 · 分发与溯源说明 · 上游输入校验和 · 产物校验和
- ONNX Runtime(1.28.2)— MIT License(MIT)。(仅 Mac / iPhone / iPad)sherpa-onnx 的推理后端,静态链接于 sherpa-onnx 动态库内部。上游源码 · MIT 许可与 ThirdPartyNotices 全文
- Eigen(5.0.1)— Mozilla Public License 2.0(MPL-2.0)。(仅 Mac / iPhone / iPad)线性代数模板库,未经修改地编译进 sherpa-onnx 动态库与 ONNX Runtime;受 MPL-2.0 覆盖的源码可从上游获取。上游源码 · MPL-2.0 许可全文
语音识别模型
回退识别引擎使用的语音识别模型不随 App 分发,在您选择下载时,从汇流的模型存储(经 Cloudflare 分发)下载并在本机校验,许可文件与模型一同下载。Apple 语音识别使用的语言资源由系统从 Apple 下载,不属于本页列出的组件。
- Fun-ASR-Nano-2512(sherpa-onnx-sense-voice-funasr-nano-int8-2025-12-17)(2025-12-17 int8)— 中文、英语、日语 — Apache License 2.0(Apache-2.0)。作者 FunAudioLLM(阿里巴巴通义实验室);CTC 头由 csukuangfj 重新打包,ONNX 转换与 int8 量化来自 k2-fsa/sherpa-onnx。(仅 Mac / iPhone / iPad)上游模型 · Apache-2.0 许可全文
- CT-Transformer 中英标点模型(punc_ct-transformer_zh-cn-common-vocab272727)(sherpa-onnx 2024-04-12 int8)— 中文、英语 — Apache License 2.0(Apache-2.0)。作者 FunASR(阿里巴巴通义实验室);ONNX 转换与 int8 量化来自 k2-fsa/sherpa-onnx。给回退识别的字幕补标点,随上面的识别模型一起下载。(仅 Mac / iPhone / iPad)上游模型 · Apache-2.0 许可全文
- Silero VAD(sherpa-onnx asr-models 发布版)— MIT License(MIT),Copyright (c) 2020-present Silero Team。回退识别用它切句,随上面的识别模型一起下载。(仅 Mac / iPhone / iPad)上游源码 · MIT 许可全文
字体
下列字体只用于本网站,以子集形式随网页加载,不随 App 分发:
- Noto Serif SC(思源宋体)— SIL Open Font License 1.1(OFL-1.1)。网站标题与衬线文字使用其 Light 与 Bold 两个字重的子集。上游源码 · OFL-1.1 许可全文
- Instrument Serif — SIL Open Font License 1.1(OFL-1.1)。网站英文斜体使用其 Italic 字形的子集。上游源码 · OFL-1.1 许可全文
历史版本#
本页面为长期稳定的公开入口。上表及供应链材料按其标注版本对应相关汇流二进制。本站继续保存曾通过官网直接分发版本所需的许可证、源码获取方式和供应链材料;历史用户如需其版本对应的材料,可通过本页面或来信 [email protected] 获取。
说明#
本页面为工程披露信息,不构成法律意见。标记为 NOASSERTION 的组件许可结论以完成专业复核后的更新为准。如您是上述组件的权利人并对披露内容有疑问,请联系 [email protected]。