Ottercast / OtterCastAudioV2

OtterCast is an open-source audio streaming device running Linux. Based on a Sochip S3 SoC, featuring a Webinterface, shairport-sync, snapcast, Spotify Connect and pulseaudio sink/source.
https://cast.otter.jetzt/
MIT License
613 stars 22 forks source link

Plexamp Support #15

Open UndyingSoul opened 1 year ago

UndyingSoul commented 1 year ago

Recently saw that Plexamp can be installed as a node.js server on a Raspberry Pi. Wondering if it would be possible on an Ottercast, this would be incredibly helpful, and would likely bring in a bunch of Plex fans, given the possibility of multi-room support in Plexamp.

Thoughts? https://github.com/odinb/bash-plexamp-installer

Manawyrm commented 1 year ago

Hm, unsure.

Running node.js software is probably beyond both the RAM and CPU of the S3 SoC. There seems to be a armv7 compiled version of the plexamp binary, so it might be possible to try and run the binary, but I have no idea how well it would run. I wouldn't get my hopes up.

Additional problems:

UndyingSoul commented 1 year ago

Makes sense. How would one go about loading the binary to the ottercast? Once I get all the parts to build my own ottercast, I can write a simple document on how to install it. I've got a plex pass, so I can test.

Manawyrm commented 1 year ago

You could probably try to just "scp" the Plexamp-Linux-headless-v4.6.1.tar.bz2 file (more specifically it's contents) to the root FS of the Ottercast and try to run it. I suspect that you'll need an external node.js binary as well. Either you can find a statically compiled node.js armv7 somewhere or you'll have to setup the buildroot setup, change the configuration to include buildroot and then build a new image from scratch.

UndyingSoul commented 1 year ago

Sweet, once I have time to order and build the Ottercast, I'll try it. Thanks for the help. I'll keep you posted.