Creating a New Playlist
Open the Playlist Menu
Navigate to the Library tab and tap the + icon in the playlist section header.
Enter Playlist Details
Fill in the playlist information:
- Title (required): Give your playlist a memorable name
- Description (optional): Add details about the playlist’s theme or purpose
- Cover Image (optional): Tap the image icon to select a custom cover from your device
Adding Tracks to Playlists
There are multiple ways to add tracks to your playlists:From Track Menu
- Tap the three-dot menu (⋮) next to any track
- Select 添加到播放列表 (Add to Playlist)
- Choose one or more playlists from the list
- Tap confirm to add the track
Tracks are added to the end of local playlists using fractional indexing, which allows for efficient reordering without affecting other tracks.
Batch Adding Tracks
Select Multiple Tracks
Tap additional tracks to select them. Use the “Select All” or “Invert Selection” buttons in the top bar for bulk operations.
Reordering Playlist Tracks
Local playlists support drag-and-drop reordering:- Open your local playlist
- Long-press and hold a track item
- Drag the track to your desired position
- Release to drop the track in the new position
Removing Tracks from Playlists
Remove Single Track
- Tap the menu (⋮) next to the track
- Select 从播放列表中移除 (Remove from Playlist)
- Confirm the removal
Remove Multiple Tracks
- Enter selection mode by long-pressing a track
- Select all tracks you want to remove
- Tap the remove icon in the top action bar
- Confirm batch removal
Importing External Playlists
BBPlayer can import playlists from external platforms:Get Playlist Link
Copy the share link from a supported platform (Bilibili, Netease Music, QQ Music, etc.).
Paste the Link
Paste the playlist URL and tap confirm. BBPlayer will fetch the playlist metadata and tracks.
External playlists sync automatically but can be manually refreshed by pulling down on the playlist page.
Shared Playlists
BBPlayer supports collaborative playlist sharing through the BBPlayer backend:Sharing a Playlist
- Open a local playlist
- Tap the share icon in the header
- Choose 创建共享链接 (Create Share Link)
- Set sharing permissions (view-only or collaborative)
- Share the generated link with others
Subscribing to Shared Playlists
- Receive a BBPlayer share link from another user
- In Library, tap + → 订阅共享歌单 (Subscribe to Shared Playlist)
- Paste the share link
- The playlist will appear in your library and sync automatically
How does playlist syncing work?
How does playlist syncing work?
Shared playlists use the
shareId field to connect to the BBPlayer backend. Changes made by the playlist owner are synced to all subscribers. The lastShareSyncAt timestamp tracks the last sync time to efficiently fetch only new changes.Managing Playlists
Edit Playlist Metadata
- Open the playlist
- Tap the edit icon (✏️) in the header
- Update title, description, or cover image
- Save changes
Delete a Playlist
- Long-press the playlist in the Library view
- Select 删除 (Delete)
- Confirm deletion
Deleting a playlist removes all track associations but doesn’t delete the tracks themselves from your library.
Search Within a Playlist
For playlists with many tracks:- Open the playlist
- Tap the search icon (🔍)
- Enter track title or artist name
- Results are filtered in real-time
LIKE queries.
Playlist Types
BBPlayer uses different playlist types internally:local: User-created playlists that you fully controlbilibili: Synced from Bilibili favorites or collectionsnetease: Imported from Netease Cloud Musicqqmusic: Imported from QQ Musicfavorite: Special “Watch Later” list for Bilibili users
Best Practices
- Use descriptive names: Make playlist titles clear and searchable
- Add cover images: Visual covers make playlists easier to identify at a glance
- Regular syncing: For external playlists, pull to refresh occasionally to get the latest content
- Organize by mood or genre: Create themed playlists for different listening situations
- Leverage shared playlists: Collaborate with friends on music discovery
Troubleshooting
My external playlist won't sync
My external playlist won't sync
Check your network connection and ensure you’re logged in to Bilibili if importing Bilibili playlists. The app needs a valid cookie to access private playlists.
Tracks are in the wrong order
Tracks are in the wrong order
For local playlists, the sort order is descending by
sortKey. If tracks appear incorrectly ordered, try removing and re-adding them, or manually drag them to the correct positions.Can't create a playlist with a certain name
Can't create a playlist with a certain name
Playlist titles must be unique. If you see an error, a playlist with that name already exists. Try a different title or delete the existing playlist first.