Android 视频播放 SDK

给个链接,就能播

格式自动识别、错误自动恢复、设备自动适配——你只需要传一个 URL。 播放成功率从 92% 提升至 99%*

MainActivity.kt
|

粘贴你的视频链接,立刻体验 ↓

支持 HLS / DASH / MP4 / FLV — 留空则播放示例视频

* 数据基于内部 300 万 DAU 影视 App 实测,Top 1000 视频站点 URL 测试集

你遇到过这些问题吗?

传统播放器的常见痛点,朱雀一次性全部解决。

🚫

8% 的视频播不了

聚合了几十个视频源,M3U8 格式不标准,ExoPlayer 直接报错,IJK 经常崩。用户看到黑屏就走了。

朱雀深度容错,播放成功率 92% → 99%
📱

硬解花屏

某些手机声称支持 H.265,实际解出来全是马赛克。你得维护一个"设备黑名单"不断更新。

朱雀自动检测 + 自动降级到软解
💰

带宽账单太贵

通用播放器不按设备能力选编码,大量支持 H.265 的设备被迫用 H.264,浪费 50-70% 带宽。

朱雀编码优选,同画质省 40-60% 带宽

在线体验

选择一个视频源,立即播放。感受朱雀的容错能力。

网页版使用 HLS.js 演示。Android SDK 使用 IJK 引擎,性能更强、容错更深。 下载 Android Demo →

核心能力

从源识别到播放优化,每一个环节都精心调校。

🔍

源智能识别

HLS / DASH / MP4 / FLV / RTMP 自动检测。非标 M3U8、嵌套清单、302 跳转——全部容错处理。

🔄

自动错误恢复

分片重试 → 备用源切换 → 硬解降级 → 码率降级。所有恢复逻辑全自动,不用写一行错误处理代码。

📱

全设备兼容

Android 5.0+ 覆盖 99.5%。硬解 test-frame 验证、设备黑名单热更新、低端机自动保护。

秒播 + 自适应

首帧优化 + 智能 ABR(热/冷资源差异化)+ WiFi/蜂窝自动切换预加载策略。

🎮

开箱即用

内置 UI 组件(进度条、全屏、手势)、弹幕引擎、字幕(SRT/ASS/WebVTT)、后台播放、DLNA 投屏。

🔧

热更新

设备兼容性数据库、ABR 策略、容错规则——全部云端热更新,不用发版。

3 分钟集成

三步搞定,不需要复杂的配置。

1

添加依赖

build.gradle.kts
// build.gradle.kts
implementation("com.zhuque:zhuque-core:0.1.0")
implementation("com.zhuque:zhuque-danmaku:0.1.0") // 可选:弹幕
2

初始化 SDK

Application.kt
// Application.onCreate()
ZhuqueSDK.init()
3

播放

MainActivity.kt
// XML 布局
<com.zhuque.player.ui.ZhuquePlayerView
    android:id="@+id/playerView"
    android:layout_width="match_parent"
    android:layout_height="240dp" />

// Activity 中
val playerView = findViewById<ZhuquePlayerView>(R.id.playerView)
playerView.play("https://example.com/video.m3u8")
// 就这样!进度条、手势、倍速——全部内置。

数据说话

基于内部 300 万 DAU 影视 App 的实测数据

99%
播放成功率
同行平均 92%
<1.5s
首帧时间 (WiFi)
秒播优化
40%
带宽节省
编码优选 + ABR
99.5%
设备覆盖
Android 5.0+

为什么选朱雀

和你现在用的播放器对比

能力 ExoPlayer IJK 原版 朱雀
非标 M3U8 容错❌ 报错⚠️ 部分✅ 深度容错
硬解自动降级❌ 需自写✅ 自动
备用源自动切换❌ 需自写✅ 内置
内置 UI 组件⚠️ 基础✅ 完整
弹幕引擎✅ 可选模块
DLNA 投屏✅ 内置
远程热更新✅ 内置
播放链路追踪✅ 内置

从 ExoPlayer 迁移只需 3 步 →

支持格式

给个链接就能播——不管什么格式、什么协议。

HLS (M3U8) DASH (MPD) MP4 FLV MKV RTMP H.264 H.265 / HEVC AV1 TS fMP4 WebVTT 字幕 SRT 字幕 ASS 字幕