Audio player for uncompressed PCM data
Go to file
Raphaël Jakse 0b5171d9bb Crop the screenshot 2019-12-06 08:51:12 +01:00
fastlane/metadata/android Crop the screenshot 2019-12-06 08:51:12 +01:00
gradle/wrapper Update gradle 2016-10-29 16:26:01 -07:00
src/main Change the application identifier and name (fork) 2019-12-06 08:50:35 +01:00
.gitignore Initial commit 2015-10-16 22:23:41 -07:00
CHANGELOG.md Update README and add CHANGELOG 2019-12-06 08:50:17 +01:00
LICENSE.md Rename License.md to LICENSE.md 2015-10-16 22:56:05 -07:00
README.md Add "Get it on F-Droid" badge 2019-12-06 08:51:09 +01:00
build.gradle Change the application identifier and name (fork) 2019-12-06 08:50:35 +01:00
gradlew Initial commit 2015-10-16 22:23:41 -07:00
gradlew.bat Initial commit 2015-10-16 22:23:41 -07:00
proguard-project.txt Initial commit 2015-10-16 22:23:41 -07:00

README.md

Simple Protocol Player NG

This is a fork of SimpleProtocolPlayer (https://github.com/kaytat/SimpleProtocolServer).

Get it on F-Droid!

Server source

https://github.com/kaytat/SimpleProtocolServer

More info

http://kaytat.com/blog/

Details

This media player plays uncompressed PCM data from a server over your local network. This is meant to be used for streaming audio from a PC to your Android phone or tablet. The focus has been latency and so all the options are intended for the user to be able to find a compromise between latency and quality.

As a rule of thumb, a low sample rate + mono + 50 ms or less of buffer time are the settings that are generally used.

This project is based on an old version of this Android example: https://github.com/googlesamples/android-MediaBrowserService

Streaming from Ubuntu (or anything running PulseAudio)

The following web page describes how to configure PulseAudio for use with this player. http://kaytat.com/blog/?page_id=301

Streaming from Windows

Download the server from the github link above and run it locally. The server has some options also to help tune the performance.

Test your latency:

https://www.youtube.com/watch?v=KWh9YLtbbws