{"repo":"tiajinsha/JKVideo","free":true,"listed":false,"github":"https://github.com/tiajinsha/JKVideo","clone":"git clone https://github.com/tiajinsha/JKVideo.git","description":"高颜值第三方 B 站 React Native 客户端","language":"TypeScript","stars":5001,"topics":["android","danmaku","dash","expo","react-native","typescript","video-player","zustand"],"license":"MIT","category":"mobile-apps","readme_excerpt":"JKVideo 高颜值第三方 B 站 React Native 客户端 A feature-rich Bilibili-like app with DASH playback, real-time danmaku, WBI signing & live streaming --- English · 快速开始 · 功能亮点 · 贡献 --- ## ⚠️ 重要公告 本项目已收到 哔哩哔哩（bilibili）律师函 ，要求停止对 B 站 API 的调用及相关仿制行为。 为尊重知识产权及相关法律法规，本仓库 即日起停止后续维护与更新 ，不再接受新的 Issue 和 Pull Request。 现有代码仅作学习参考保留，请勿将本项目用于任何商业或违法用途。 感谢所有支持过本项目的朋友。 --- 截图预览 首页热门 · 内联视频 · 穿插直播 首页直播 · 关注房间· 分区筛选 直播详情 · 4K HDR · 多清晰度 下载管理 · 局域网分享二维码 直播详情 ·实时弹幕 · 清晰度切换 视频弹幕 · 同步加载 演示视频 https://github.com/tiajinsha/JKVideo/releases/download/v1.0.0/6490dcd9dba9a243a7cd8f00359cc285.mp4 --- 功能亮点 🎬 DASH 完整播放 Bilibili DASH 流 → buildDashMpdUri() 生成本地 MPD → ExoPlayer 原生解码，支持 1080P + 4K HDR杜比视界 💬 完整弹幕系统 视频弹幕 XML 时间轴同步 + 5 车道飘屏覆盖；直播弹幕 WebSocket 实时接收 + 舰长标记 + 礼物计数 🔐 WBI 签名实现 纯 TypeScript 手写 MD5，无任何外部加密依赖，nav 接口 12h 自动缓存 🏠 智能首页排布 BigVideoCard 内联 DASH 静音自动播放 + 水平手势快进 + 直播卡片穿插 + 双列混排 📺 全局迷你播放器 切换页面后底部浮层续播，VideoStore 跨组件状态同步 🔑 扫码登录 二维码生成 + 2s 轮询 + 响应头 Cookie 自动提取 SESSDATA 📥 下载 + 局域网分享 多清晰度后台下载，内置 HTTP 服务器生成局域网 QR 码，同 Wi-Fi 设备扫码直接播放 🌐 跨平台运行 Android · iOS · Web，Expo Go 扫码 5 分钟运行，Dev Build 解锁完整 DASH 播放 --- 技术架构 层 技术 --- --- 框架 React Native 0.83 + Expo SDK 55 路由 expo-router v4（文件系统路由，Stack 导航） 状态管理 Zustand 网络请求 Axios 本地存储 @react-native-async-storage/async-storage 视频播放 react-native-video（DASH MPD / HLS / MP4） 降级播放 react-native-webview（HTML5 video 注入） 页面滑动 react-native-pager-view 图标 @expo/vector-icons（Ionicons） --- 快速开始 方式一：Expo Go（5 分钟，无需编译） 部分清晰度受限，视频播放降级为 WebView 方案 用 Expo Go App（Android / iOS）扫描终端二维码即可运行。 方式二：De","default_branch":null,"files":null,"tree":[],"storefront":"/r/tiajinsha","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tiajinsha/JKVideo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}