Quantcast
Channel: Squeezebox : Community : Forums
Viewing all articles
Browse latest Browse all 6235

Announce: Storm, a headless player for the Slim Protocol

$
0
0
Announcing "storm" a simple media player for the Slim Protocol.

I know we have the excellent Squeezelite from Adrian Smith and Ralph Irving but having taught myself the Rust programming language I was casting about for a non-trivial project to test my knowledge and decided to write a simple media player based on the Slim protocol. I now have a viable player or, at least, I think I have.

If there is anybody out there who would like to give it a spin I would be very grateful for any feedback. If you do try it please be aware of the following:

  • Storm is written in Rust
    I'll be happy to help anyone install the Rust tool chain, it's very easy to get going in Rust and even easier to remove from your system.
  • Storm uses the gstreamer1 API to decode and play the media stream
    You'll need to install gstreamer1 dev packages along with ffmpeg and whatever ffmpeg decoders you will need.
  • Storm has a couple of issues which I know about
    1. Playback stutters for a few seconds when you skip forwards or backwards in a track. This is probably something to do with how I am handling gstreamer.
    2. I can synchronise storm to my Squeezebox Touch but not the other way around. I suspect there's something about the Slim protocol I don't know.
  • I'm currently working out how to do a cross-compile of Storm
  • Storm is available at my github account but as this is my first port I'm not allowed to make any links. I'll follow up with a link.

Viewing all articles
Browse latest Browse all 6235

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>