SB Player

4.4
146 reviews
5K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

A software Squeezebox player for your Android device. If you've never heard of Squeezebox please do a Google search before purchasing. This app only has controls for connecting to servers, it does not have any playback controls. To control playback you will need a use a Squeezebox remote app like Squeeze Ctrl, or use the web controls of your server.

Requirements:
Devices running Android 4.1 or higher. Works best on Android 5.0+

Features:
- Supports both local servers and MySqueezebox.com (you will need to have a MySqueezebox.com account)
- Automatically discovers local servers on your network.
- Supports playback of music files on your server and internet streams.
- Natively decodes Flac, MP3, AAC, Ogg, Alac, and PCM (AIF and Wav) audio.
- Natively supports playback of 24bit audio by converting to 16bit (with dithering).
- Continues playing when the app is in the background.
- Can handle music with lower than 44.1Khz sampling rates, common with internet radio.
- Supports fade in, fade out, and crossfading between songs.
- Supports synchronized playback with other players.
- Supports single channel mode for using two sync'd players as left and right channels
- Supports track/album gain for songs.
- Automatically pauses playback for phone calls.
- Option to pause audio when the headphones are unplugged.
- Option to launch directly into the notification area without showing an app view.
- Option to limit playback to only lossy compressed formats for low bandwidth situations.
- Option to auto-detect connection type (3G/4G, Wifi, or ethernet) and set the bandwidth accordingly.
- Option to disable 24->16bit dithering and/or use lower quality resampling for use on slower devices.
- Option to output higher than 44.1kHz audio on devices that support it.
- Works with the apps in MyApps that are allowed by Logitech to work on software players.
- Experimental support for floating point PCM output on Android 5.0+ devices.
- Experimental support for DSD Audio playback by converting to PCM. Requires LMS 7.9.

Limitations:
- Android 4.x can only support up to 16bit/48kHz audio. Android 5.0+ allows higher resolution formats.
- Only works with ShoutCast and plain http internet streams, which accounts for the majority
of streams. Will not work with MMS and MMSH streams, which are mainly used for WMA audio.
- Apps like Rhapsody (and possibly Spotify) will not work with this app because Logitech restricts
them to hardware players only. I've been told that paid Pandora should work.
- Any stream that requires resampling by the app may not work well on slower devices.
- The quality of synchronized playback can vary a lot depending on the device.
It works well on a Galaxy Nexus, but it won't be perfect and will need to be adjusted in your server
settings. Android 5.0+ recommended for synchronized playback.
Updated on
Apr 16, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

4.5
119 reviews
Ragnvald RƤder
July 21, 2020
Had to buy this in order to use my new nVidia Shield as a Squeezebox. It works fine, exactly as expected. I probably need to find a remote-as-mouse app to allow me to rename server profiles. I now own this app in Google Play AND Amazon Appstore (to use my FireTV Stick as a Squeezebox). I also own Squeezebox Player which I run on most Android devices. I think I have a problem. :)
5 people found this review helpful
Did you find this helpful?
Nick Willder
June 27, 2021
Solid LMS/Squeezebox player. Nicely integrates with the superb Squeeze Ctrl. Won't play non-44.1kHz sample rate streams (unlike Stefan Hansel's player). Seems to lack ability to move play position within a stream in some circumstances (which may be the stream's fault). Edit: 5 stars now. I'm very much corrected on the matter of sample rates. I use this on phone, tablet and Amazon Firestick almost daily.
13 people found this review helpful
Did you find this helpful?
angryGoat
June 24, 2021
This app will play streams of any sampling rate up to 192Khz. The app defaults to reporting 44.1Khz support to the server because Android internally resamples all audio to 44.1Khz and it saves battery power if the server does the resampling. If you want the app to do the resampling, enable "Emulate 192Khz Support" in Settings > Performance.
Greg Thomas
November 27, 2021
Good; does a better job of reconnecting to a server when going from Wifi to Mobile Data and vice versa. I use a VPN to connect to the server when out and about, and network changes are common-place; SqueezePlayer (which I have used for years) always skipped songs and stopped responding when network changes occurred, but this app seems to deal with change pretty well (thanks to the timeout and retry options I presume). The client-side bitrate option is also useful for remote listening. I would perhaps like to see a 100% fixed volume option for the LMS client, though, as I would rather just change the volume of my phone (and Bluetooth headset) and not have to think about another volume level. I realise, though, that perhaps this already exists (does "Use Device Volume" and "Disable Volume Buttons" together fix the volume of the client on the server?), and I might just be getting confused, especially because OrangeSqueeze has its own Device volume options. Perhaps SqueezeCtrl would be a better fit with SB Player. Anyway; thanks!
4 people found this review helpful
Did you find this helpful?
angryGoat
January 12, 2023
Fixed 100% Volume can be set on the server. Look at the audio settings for the player on the server. You should also be able to set that in the controller apps. I think the main reason this app handles connection switching well is because it has a large input cache that can hold the entirety of a 320kbps mp3 of average length.

What's new

Removed references and options related to MySqueezebox.com
Added LMS browser to external app list
Added launch external app on play