Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/muhku/FreeStreamer

A low-memory footprint streaming audio player for iOS and OS X
https://github.com/muhku/FreeStreamer

Last synced: 1 day ago
JSON representation

A low-memory footprint streaming audio player for iOS and OS X

Awesome Lists containing this project

README

        

FreeStreamer
====================

A streaming audio player for iOS and OS X.

Features
====================

- **CPU-friendly** design (uses 1% of CPU on average when streaming)
- **Multiple protocols supported**: ShoutCast, standard HTTP, local files
- **Prepared for tough network conditions**: adjustable buffer sizes, stream pre-buffering and restart on failures
- **Metadata support**: ShoutCast metadata, IDv2 tags
- **Local disk caching**: user only needs to stream a file once and after that it can be played from a local cache
- **Preloading**: playback can start immediately without needing to wait for buffering
- **Record**: support recording the stream contents to a file
- **Access the PCM audio samples**: as an example, a visualizer is included

Documentation
====================

See the [FAQ](https://github.com/muhku/FreeStreamer/wiki/FreeStreamer-FAQ) (Frequently Asked Questions) in the wiki. We also have an [API documentation](http://muhku.github.io/api/) available. The [usage instructions](https://github.com/muhku/FreeStreamer/wiki/Using-the-player-in-your-own-project) are also covered in the wiki.

Is somebody using this in real life?
====================

The short answer is yes! Check out our [website](http://muhku.github.io/) for the reference applications.

Reporting bugs and contributing
====================

For code contributions and other questions, it is preferrable to create a Github pull request. I don't have time for private email support, so usually the best way to get help is to interact with Github issues.

License
====================

See [LICENSE.txt](https://github.com/muhku/FreeStreamer/blob/master/LICENSE.txt) for the license.

Donations
====================

It is possible to use [PayPal](http://muhku.github.io/donate.html) for donations.