Platform Support
Is iOS supported?
Is iOS supported?
BBPlayer previously had basic iOS adaptation, but development is currently focused on Android.The development team’s focus remains on the Android platform, where BBPlayer provides the best experience.
Which Android devices are supported?
Which Android devices are supported?
BBPlayer supports modern Android devices running Android 6.0 (API 23) or higher.Recommended Architecture: arm64-v8a (covers most modern smartphones)Also Available:
- armeabi-v7a (older devices)
- x86/x86_64 (Android emulators)
Privacy & Data Collection
What data does BBPlayer collect?
What data does BBPlayer collect?
BBPlayer uses a lightweight anonymous data collection system to improve the app.Usage Data:Learn more in the Privacy Policy.
- Feature usage frequency
- Playback session duration
- General app interaction patterns
- Stack traces when the app crashes
- Device and OS information for debugging
All data is completely anonymous and does not include:
- Account credentials or cookies
- Bilibili account information
- Browsing or listening history details
- Personal identification information
Can I disable data collection?
Can I disable data collection?
Yes! You have full control over data collection.To disable all data collection:
- Open Settings (设置)
- Go to General (通用设置)
- Toggle off “Share Data (Crash Reports & Anonymous Stats)” (分享数据)
Disabling this setting will stop all analytics and crash reporting. The app will continue to work normally.
Where can I see the data collection code?
Where can I see the data collection code?
BBPlayer is fully open source! You can review all analytics and data collection code on GitHub:The codebase is transparent and available for audit.
Features & Functionality
What are BBPlayer's main features?
What are BBPlayer's main features?
BBPlayer is a local-first Bilibili audio player with comprehensive features:Core Playback:
- Bilibili login via QR code or cookies
- Access to favorites, subscriptions, and custom playlists
- Import playlists from NetEase Cloud Music and QQ Music
- Full-featured player with shuffle, repeat, queue, loudness normalization
- Resume playback from where you left off
- Danmaku (comments) display on the player screen
- Support for SPL format with word-by-word progress, romaji, and translations
- Auto-match lyrics from NetEase, QQ Music, and Kugou
- Desktop lyrics (floating window)
- Lyrics sharing cards
- Cache songs for offline playback
- Export cached songs as .m4a files with cover art, metadata, and embedded lyrics
- Light/dark mode with Material Design 3
- Dynamic color theming (Monet)
- Sleep timer
- Playback statistics and rankings
How do I import playlists from other platforms?
How do I import playlists from other platforms?
BBPlayer supports importing playlists from NetEase Cloud Music and QQ Music.The app will automatically match songs to Bilibili videos and save them as local playlists.
This feature was introduced in version 2.3.0. Check out the Changelog for details.
What is SPL and why does it matter?
What is SPL and why does it matter?
SPL (Song Lyric) is a lyrics format specification developed by BBPlayer that supports:
- Word-by-word progress: Karaoke-style synchronized lyrics
- Romaji annotations: Pronunciation guides for Japanese songs
- Translation display: Multiple language support
Can I download songs for offline playback?
Can I download songs for offline playback?
Yes! BBPlayer supports:
- Caching songs for offline playback within the app
- Exporting cached songs as .m4a files to your device storage
- Cover art
- Metadata (title, artist, etc.)
- Embedded lyrics
Make sure to download missing cover images if you previously cached songs. Go to Settings > General and tap “Download Missing Covers”.
Does BBPlayer support danmaku (comments)?
Does BBPlayer support danmaku (comments)?
Yes! Starting from version 2.3.0, BBPlayer displays Bilibili danmaku directly on the player screen.This brings the authentic Bilibili experience to your music listening sessions.
Technical Questions
What technology stack does BBPlayer use?
What technology stack does BBPlayer use?
BBPlayer is built with modern React Native technologies:Framework:
- React Native with Expo
- Expo Router for navigation
- Zustand for state management
- React Query for data fetching
- Drizzle ORM for database
- Material Design 3 (React Native Paper)
- React Native Reanimated for animations
- @bbplayer/orpheus (custom player based on Media3)
Is BBPlayer open source?
Is BBPlayer open source?
Yes! BBPlayer is fully open source under the MIT License.GitHub Repository: bbplayer-app/bbplayer
Contributions are welcome! The project uses a monorepo structure with shared packages and libraries.
How do I report bugs or request features?
How do I report bugs or request features?
Use GitHub Issues to report bugs or request features:
- Bug Reports: Create an issue
- Feature Requests: Create an issue
Installation & Updates
Which APK file should I download?
Which APK file should I download?
Choose the APK based on your device architecture:
| File | Architecture | Device Type |
|---|---|---|
| bbplayer-vX.X.X-prod-arm64-v8a.apk | arm64-v8a | Recommended - Most modern Android phones |
| bbplayer-vX.X.X-prod-armeabi-v7a.apk | armeabi-v7a | Older devices (several years old) or budget phones |
| bbplayer-vX.X.X-prod-x86.apk | x86 | Android emulators on PC |
| bbplayer-vX.X.X-prod-x86_64.apk | x86_64 | 64-bit Android emulators |
If you’re unsure, download the arm64-v8a version - it works on the vast majority of modern smartphones.
How do I update BBPlayer?
How do I update BBPlayer?
- Download the latest APK from GitHub Releases
- Install the APK over your existing installation
- Your data and settings will be preserved
Check the Changelog for new features and fixes in each version.
Support & Community
How can I support BBPlayer development?
How can I support BBPlayer development?
If BBPlayer has been helpful to you, consider supporting the developer:
- Star the project on GitHub
- Contribute code, translations, or documentation
- Donate to help the developer buy dinner or games (donation QR codes available in the app)
All donations help support continued development and maintenance of BBPlayer.
Where can I see BBPlayer's development roadmap?
Where can I see BBPlayer's development roadmap?
Follow the project development:
- GitHub Issues: Open issues and feature requests
- GitHub Releases: Version history and updates
- Changelog: Detailed version history