Top Related Projects
A material designed music player for Android
Material Design Music Player
🎶🎼 Very slim music player 👨🎤 100% made in Italy 🍕🌳🌞🍝🌄
Quick Overview
SaltPlayerSource is an open-source music player application for Android devices. It is designed to provide a clean, intuitive interface for playing local music files, with a focus on simplicity and performance.
Pros
- Clean and modern user interface
- Support for various audio formats
- Customizable themes and appearance
- Lightweight and efficient performance
Cons
- Limited online streaming capabilities
- Fewer advanced features compared to some commercial music players
- May not support all Android devices or versions
Code Examples
As SaltPlayerSource is an Android application project rather than a code library, code examples are not applicable in this context.
Getting Started
Since SaltPlayerSource is an Android application and not a code library, there are no specific code-based getting started instructions. However, users can follow these steps to use the application:
- Visit the project's GitHub repository: Moriafly/SaltPlayerSource
- Download the latest release APK file from the Releases section
- Install the APK on your Android device
- Grant necessary permissions for the app to access your device's storage
- Open the app and start enjoying your local music collection
Competitor Comparisons
A material designed music player for Android
Pros of Phonograph
- More mature and established project with a larger user base
- Extensive feature set including album artist support and tag editing
- Well-documented codebase with clear architecture
Cons of Phonograph
- Less frequent updates and maintenance
- Heavier resource usage due to more complex features
- Steeper learning curve for new contributors
Code Comparison
SaltPlayerSource (Kotlin):
class PlaylistAdapter(
private val context: Context,
private val playlists: List<Playlist>,
private val onItemClickListener: OnItemClickListener
) : RecyclerView.Adapter<PlaylistAdapter.ViewHolder>() {
// Implementation details
}
Phonograph (Java):
public class PlaylistAdapter extends RecyclerView.Adapter<PlaylistAdapter.ViewHolder> {
private final AppCompatActivity activity;
private List<Playlist> dataSet;
private int itemLayoutRes;
public PlaylistAdapter(AppCompatActivity activity, List<Playlist> dataSet, int itemLayoutRes) {
// Constructor implementation
}
}
Both projects use similar adapter patterns for playlists, but SaltPlayerSource utilizes Kotlin's concise syntax, while Phonograph uses Java. The Phonograph implementation includes an additional parameter for layout resource, potentially offering more flexibility in UI customization.
Material Design Music Player
Pros of Timber
- More mature project with a larger user base and longer development history
- Extensive feature set including equalizer, tag editor, and playlist management
- Better documented codebase with clear contribution guidelines
Cons of Timber
- Less active development in recent years compared to SaltPlayerSource
- Larger codebase may be more complex to navigate for new contributors
- Some reported issues with performance on newer Android versions
Code Comparison
SaltPlayerSource (Kotlin):
override fun onPlayFromMediaId(mediaId: String?, extras: Bundle?) {
mediaId?.let {
val songId = it.toLong()
viewModelScope.launch {
playSong(songId)
}
}
}
Timber (Java):
@Override
public void onPlayFromMediaId(String mediaId, Bundle extras) {
long songId = Long.parseLong(mediaId);
MusicPlayer.playAll(Collections.singletonList(songId), 0, false);
}
Both repositories implement similar functionality for playing media from a media ID, but SaltPlayerSource uses Kotlin coroutines for asynchronous execution, while Timber uses a more traditional Java approach.
🎶🎼 Very slim music player 👨🎤 100% made in Italy 🍕🌳🌞🍝🌄
Pros of Music-Player-GO
- Lightweight and minimalist design, focusing on simplicity and ease of use
- Open-source with a more active community and frequent updates
- Supports Android 5.0 and above, offering wider device compatibility
Cons of Music-Player-GO
- Limited advanced features compared to SaltPlayerSource
- Lacks some customization options available in SaltPlayerSource
- Does not support as many audio formats as SaltPlayerSource
Code Comparison
SaltPlayerSource (Kotlin):
override fun onPlaybackStateChanged(state: Int) {
super.onPlaybackStateChanged(state)
when (state) {
PlaybackStateCompat.STATE_PLAYING -> startForeground()
PlaybackStateCompat.STATE_PAUSED -> stopForeground(false)
}
}
Music-Player-GO (Java):
@Override
public void onPlaybackStateChanged(PlaybackStateCompat state) {
super.onPlaybackStateChanged(state);
switch (state.getState()) {
case PlaybackStateCompat.STATE_PLAYING:
startForeground(NOTIFICATION_ID, buildNotification());
break;
case PlaybackStateCompat.STATE_PAUSED:
stopForeground(false);
break;
}
}
Both repositories handle playback state changes similarly, but SaltPlayerSource uses Kotlin's more concise syntax, while Music-Player-GO uses Java. The core functionality remains the same, with both implementing foreground service management based on playback state.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Salt Player æ°åä¸ç¨æ·éæ©çæ¬å°é³ä¹ææ¾å¨
æ¬é¡µç¿»è¯ï¼Ð ÑÑÑкийï¼Indonesia
Salt Playerï¼æ¤çé³ä¹ï¼æ¯ä¸æ¬¾æ¬å°é³ä¹ææ¾è½¯ä»¶ï¼æ¬ä»åºç¨æ¥åå¸æ°çæ¬ãæ¶éåé¦ååå¸éç¥
ä¸è½½æ¸ é
Android
Salt Player for Android éè¦ Android 6.0 å以ä¸ç³»ç»ï¼æ¯æ arm-v8a 以å armeabi-v7a æ¶æ
æ¸ é | åå¸ | ä»ç» | â ï¸ æ³¨æ |
---|---|---|---|
Moriafly | 1. Github Release 2. é ·å® | æ åå | é ·å®åå¸ä» æä¾ arm64-v8a æ¶æ |
Google Play | Google Play | è°·æ Play ååºæ¸ éå | 1. å¨æä¸å arm64-v8a/armeabi-v7a æ¶æ 2. Google Play çæ¬ç±è°·æç¾ååå¸ï¼ä¸æ¤æ åå ä¸å ¼å®¹ 3. ä¼éç¨ç¹æ®ç稳å®çæ¬æç¹æ®å¶ä½çæ¬ï¼ä¸æ åå æ´æ°çç¥ä¸å |
Official | 1. OPPO 软件ååº 2. è£èåºç¨å¸åº 3. å°ç±³åºç¨ååº 4. å为åºç¨å¸åº 以ä¸åºå·æä¸æ¶å å顺åºæåºï¼ææªæ¾å° OPPO 软件ååº Salt Player çå享é¾æ¥ | ä¸å½å¤§éååºæ¸ éå | 1. ä»
æä¾ arm64-v8a æ¶æ 2. ä» é¢åä¸å½å¤§éæä¾æ¯æ 3. ä¼éç¨ç¹æ®ç稳å®çæ¬æç¹æ®å¶ä½çæ¬ï¼ä¸æ åå æ´æ°çç¥ä¸å 4. åå®¡æ ¸æå ¶ä»åå ï¼ä¸ååºç¨ååºæ´æ°é度æçæ¬å·å¯è½åå¨å·®å¼ |
注æï¼è¯·å¨æ£ç¡®çæ¸ éä¸è½½æ¬åºç¨ï¼è¯·å¿ä½¿ç¨æªç¥ç¾åæ¥æºçå®è£ æ件
çæ¬ï¼æ件ï¼å½åè§å
ä¾å¦ Apk æ件å 10.5.0.2-release-2024091902-moriafly-arm64-v8aï¼å«ä¹ä¸ºï¼
ææ¬ | 代表 | ä»ç» |
---|---|---|
10.5.0.2 | çæ¬å称 | 10 表示大çæ¬ï¼5 表示次è¦çæ¬ï¼0 表示å°çæ¬ï¼2 表示紧æ¥ä¿®å¤æ¬¡æ°ï¼é常记å½ä¸º 0 èçç¥ï¼å¦ç´æ¥å¡«å 10.4.4 çæ¬ï¼ |
release | çæ¬ç±»å | 1. release 代表稳å®çæ¬ï¼beta 代表å
¬å¼æµè¯çæ¬ï¼alpha 代表å
é¨æµè¯çæ¬ 2. release ç±»åä¸è¬çç¥ä¸åï¼alpha çæ¬ä¹å¯è½å ¬å¼åå¸ä½è¡¨ç¤ºç¨³å®æ§è¾ä½ 3. 稳å®æ§ release > beta > alphaï¼åå¨ä¸»è§å¤æï¼ |
2024091902 | çæ¬ä»£ç | Salt Player for Android ççæ¬ä»£ç å ·æå«ä¹ï¼2024091902 表示æ¤çæ¬æ¯ 2024 å¹´ 9 æ 19 æ¥ç¬¬ 2 次æ建ç |
moriafly | æ¸ éç¼å· | è§æ¸ é表 |
arm64-v8a | æ¶æ | è§æ¸ é表 |
Windows
è¯¦è§ SPW 说ææ件
å¼æºç¸å ³
æ¬å°åéé
è¯¦è§ Translations 说ææ件
ç³»ç»éé
ç³»ç» | åè½ | ç¶æ | 说æ |
---|---|---|---|
å°ç±³ MIUI/Hyper OS | å°ç±³å¦æ | ð¢ æ¯æ | 1. è°ç¨å°ç±³å¦æåè½éè¦ MIUI 12 å以ä¸çæ¬ï¼ç¹å» Salt Player ææ¾çé¢å³ä¸è§æé®èªå¨è·³è½¬ 2. æ¤åè½åºäºå°ç±³æå±ç¸å ³ç³»ç»ç»ä»¶ï¼è¥æ æ请æ£æµæ¯å¦ç¦ç¨äºç¸å ³ç»ä»¶ |
å¤å±æ¾ç¤ºï¼å¦ Mix Flipï¼ | ð¢ æ¯æ | ||
MIUI/Hyper OS å°é¨ä»¶ | ð è·è¿ä¸ | çå¾ ä¸æ¶ä»¥åä¸æ¶åå®¡æ ¸ | |
å为鸿è | é³ä¹æ§å¶ä¸å¿ | ð´ ä¸æ¯æ | ç½ååæ§å¶ä»¥åæªåç°éé ææ¡£ï¼èç³»æ²éæ æ |
vivo OriginOS/Funtouch OS | joviincar æºè½è½¦è½½ | ð¢ æ¯æ | 1. 2024 å¹´ 8 æ 29 æ¥ vivo æºè½è½¦è½½ V4.0.7.3 çæ¬æ·»å äºå¯¹ Salt Player çæ¯æï¼æè°¢å vivo åé¦çç¨æ·å vivo çå®æ¹æ¯æ 2. ä½éªçï¼ææ¶ä¸æ¯æ joviincar çæè¯æ¾ç¤ºï¼ä¸æ¸ æ¥éé æ¹æ³ï¼ï¼å¯éè¿è½¦è½½èçæè¯æ¨¡æ |
Hi-Fi | ðµ æå¨ | 1. éè¿ adb çæ¹å¼è¾å
¥ settings put global game_support_hifi_list com.salt.music æ·»å 2. æ·»å Salt Player è¿å ¥ Hi-Fi å表åï¼è¿å ¥ç³»ç»è®¾ç½® > 声é³ä¸æ¯å¨ > Hi-Fi 页é¢å¯ç¨ 3. 设å¤æ¯å¦æ¯æ Hi-Fi åè½ï¼è¯·åå¾ vivo å®ç½äº§å页é¢äºè§£ | |
ååéèº«å¬ | ð´ ä¸æ¯æ | çä¼¼ç½ååï¼æªæ¾å°éé
ææ¡£ #749 | |
OPPO ColorOS | æµä½äº | ð¢ æ¯æ | 2024 å¹´ 11 æ 4 æ¥èµ·éæ¥ç°åº¦æµè¯ï¼æè°¢ OPPO å®æ¹æ¯æ |
é æ Flyme | ç¶ææ æè¯ | ð¢ æ¯æ | |
çµå¨ç¯ | ð´ ä¸æ¯æ | çä¼¼ç½ååï¼æªæ¾å°éé ææ¡£ |
ä¸åç»´æ¤ææ¯æçåè½
åè½ | åºå¼æ¶é´ | 说æ |
---|---|---|
DSD é³é¢ï¼.dsf/.dffï¼ | 2024 å¹´ | è§ä¸ºè¿æ¶æ ¼å¼ï¼æ¨èæ´æ¢ä¸º FLAC è¯¦è§ Salt Player ç»æ¢å¯¹ DSD æ ¼å¼çç»´æ¤åæ¯æ |
æ¬ä»åºè´¡ç®è
æ³å¾ä¿¡æ¯
Android æ¯ Google LLC çåæ
Android æºå¨äººæ¯å¨ Google åååå ±äº«ææçåºç¡ä¸ååä½æä¿®æ¹èæï¼é¡»éµç §ç¥è¯å ±äº«ç½²å 3.0 许å¯æè¿°æ¡æ¬¾ä»è¯¸åºç¨
Salt Player åç³éé³ä¹åæ¯å¯»æµç§æï¼ä¸æµ·ï¼æéå ¬å¸å¨ä¸å人æ°å ±åå½ç注ååæ
æ´å¤ç¸å ³æ³å¾ä¿¡æ¯è¯·å¨è½¯ä»¶å é¨ä»¥åç¸å ³ç½ç«æ¥è¯¢
Top Related Projects
A material designed music player for Android
Material Design Music Player
🎶🎼 Very slim music player 👨🎤 100% made in Italy 🍕🌳🌞🍝🌄
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot