别的播放器播不了的,朱雀能播。一行代码集成,全自动容错,远程热更新。
不是又一个播放器封装。是你不再需要写播放容错代码。
分片失败 → 同源重试 → 切备用 CDN → 切码率 → 跳过继续播。网络断了自动暂停,恢复了自动续播。硬解失败自动降级软解。你不需要写任何容错逻辑。
ExoPlayer 需要 200+ 行自行实现.jpg 扩展名实际是 TS、JPEG 头后面拼接视频——这些"野生源"在中小平台大量存在。朱雀通过 Magic Bytes 嗅探自动识别真实格式,不依赖扩展名。
ExoPlayer / IJK 直接报错设备黑名单、ABR 策略、功能开关——全部从服务端推送到客户 App。发现某设备播放失败率高?加入黑名单,1 小时内全量生效,不等应用商店审核。
ExoPlayer / IJK 无此能力playerView.play(url) 搞定一切。格式自动检测、编解码自动选择、UI 控件内置。从 IJK 迁移只改 3 行代码。
| 能力 | 朱雀 | ExoPlayer | IJKPlayer | 阿里云 |
|---|---|---|---|---|
| 集成代码量 | 3 行 | 50+ 行 | 20+ 行 | 10+ 行 |
| 开源 | ✅ Apache 2.0 | ✅ | ✅ GPL | ❌ |
| 维护状态 | ✅ 活跃 | ✅ | ❌ 停更 6 年 | ✅ |
| 野生源兼容 | ✅ 自动 | ❌ | ❌ | ⚠️ |
| 全自动容错 | ✅ 内置 | ❌ 需自建 | ❌ | ⚠️ |
| 远程热更新 | ✅ 内置 | ❌ | ❌ | ⚠️ |
| 弹幕引擎 | ✅ 内置 | ❌ | ❌ | ❌ |
| 播放监控上报 | ✅ 内置 | ❌ | ❌ | ✅ |
| 费用 | 免费 | 免费 | 免费 | 按量付费 |
从零到播放视频,只需 3 步。
下载 AAR 放入 libs
implementation(files("libs/zhuque-core.aar"))
XML 或代码均可
<ZhuquePlayerView
android:id="@+id/player"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
一行代码,格式自动识别
playerView.play("https://your-video.m3u8")