Live Stream Feature

Is this a place to make a feature request?
Right now the public interface only displays lyrics live - no sounds. Wouldn’t it be cool if we can have a live stream route like /live-streaming? that displays the player?

The idea is so i can use the app remotely: i.e. visit the link and sing using my mobile phone/TV as monitor. – yes thats all, just for a remote viewing/listening. We can ignore the issue of it being out of sync with voice, its not for collab singing.

I actually tried to make it myself but it’s beyond my capabilities and ran into a several roadblocks(Windows):

  1. Using ffmpeg.exe I cant figure out to capture and stream the target player window, It just cant detect any window.
  2. I then wrote it to fall back to capture the whole desktop screen. its working but then i realized it doesn’t have sounds captured. I then gave up.

I know i can just stream it to discord and watch myself streaming using another account. but thats kind of a hassle since you have to setup it every time.
An operator-only switch is good: LiveStreaming: true/false

PS. I did something else i was proud of during that 3days coding atempt --Configurable QR Code position :stuck_out_tongue:
That was actually the only achievement i had for all my time wasted.

Hello and welcome, this is a good channel for that.

As you mentionned, we’re not doing it because it’s way too much of a hassle at the moment, especially considering video in a browser needs to be in a particular codec/format to be displayed on your browser or TV. Since we don’t restrict what codecs people can use, it’s impossible to just display the video, or make a web player without reencoding every song there is.

Now if we did a reencode it would work for a single user case like you mentionned. However people will likely want to use it to stream their session to multiple people, and keeping those in sync is near impossible. And people will just ask why we’re not doing it and then we’ll have to explain keeping people in sync isn’t possible :stuck_out_tongue:

Your approach was good, maybe VLC might be able to capture a window and create a stream you can connect to, but I’m not even sure that’s possible. Still that would be cool if it worked.

Your best bet might be to use Steam Link perhaps, as it allows quick and easy streaming of an app or desktop to a phone or TV.