apognu / otter

Music player for Funkwhale
MIT License
215 stars 21 forks source link

Chromecast support #16

Open keunes opened 4 years ago

keunes commented 4 years ago

I realise it's already on the roadmap, but I just had to create an issue for it to show my support and enthusiasm for your work and this feature in particular - hoping also that others would/will support the support for Chromecast, too.

This app with Chromecast + Funkwhale homeserver will be a killer combo for making my parents' CD collection easily accessible digitally to them (and also myself).

apognu commented 4 years ago

I am starting experimenting with this on dev/chromecast.

Nothing works at the moment (!), just showing the cast button that sends no media to be cast, and a beginning of flavors management to be able to build separate versions of Otter (with and without Google blobs).

This will be quite a long and complex endeavor, so do not get your hopes up just yet. :smile:

keunes commented 4 years ago

A good beginning is half the work, as we say in Dutch ;)

apognu commented 4 years ago

My prototype is making progress, queue replication, media playback and basic playback controls work mostly OK.

Queue synchronization over time (reordering, insertion, deletion) and behavior on connect / reconnect / disconnect is hit and miss and I need to put out a lot more work on that.

But the gist of the feature is here and works. So, as you said, progress!

phw commented 3 years ago

Is there anything to support getting this feature ready?

I'm happy to test build this and run/debug it locally here. Otter is such a great player frontend for Funkwhale, with Chromecast support this entire setup would just be about perfect for me :D