Skip to content

bilisound/client-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bilisound 移动客户端

基于 React Native (Expo) 的 Bilisound 移动客户端。

首页 详情 正在播放
合集 歌单 设置

下载

Android 用户可以直接在本 GitHub 项目的 Releases 栏目下载 APK 文件。iOS 用户需要自行 clone、编译项目,并使用自己的开发者证书安装到手机上使用。

设备兼容性

目前支持 Android 7.1 (64 位 ARM CPU) 及以上版本、iOS 15.1 及以上版本,适配手机(含折叠屏设备)及平板。macOS 电脑可以使用,但是布局尚未对大屏设备做完整适配。

暂不支持电视与手表设备。

敏感权限说明

【可选】摄像头

用于进行二维码扫描,以便快速用 Bilisound 打开在电脑上分享的视频与播放列表。

关闭权限以后不会影响程序本体工作,但是将无法扫描二维码。

技术栈

名称 简介
Expo 基于 React Native 的跨端框架
React Query 异步请求状态管理
React Native Track Player 音乐播放器解决方案
FFmpegKit for React Native 音频提取和转码处理
Zustand React 全局状态管理
react-native-mmkv 持久化键值对存储
react-native-saf-x 在 Android 通过 SAF 实现文件导出功能

开发模式

由于本项目引用了若干带有原生代码的第三方库,因此不能使用 Expo Go。开发前,请根据 这篇文档 的说明设置好开发环境,构建 Development build 进行开发。

iOS

pnpm run ios

Android

pnpm run android

Web (Beta,不同于当前线上 Web 版)

pnpm run web

构建生产版本

构建生产版本以前,需要准备好 keystore 文件 (Android)……

Android

pnpm run build:android

About

基于 React Native (Expo) 的 Bilisound 移动客户端

Resources

License

Stars

Watchers

Forks

Packages

No packages published