Add player controls to public interface
The Karaoke Mugen app is great to use if you're managing a session with other people. What I want to do is have an alternate workflow that utilizes KTV-style system using Karaoke Mugen for multiple karaoke rooms.
Here are the requirements I've gathered:
-
Karaoke Lounge Setup:
- Upon booting my system, I'd like it to run the Karaoke Mugen application automatically.
- I envision an interface that displays a background or a QR code/URL, enabling users to connect via their mobile devices. The host machine only shows the player.
- I'd like users to have the ability to add songs to a queue, and these songs should play on the TV in the order they were added.
- My inspiration comes from the app flow of pikaraoke
-
Starting the App in Headless Mode:
- So far I understand I can start the app in headless mode
yarn start —cli —noBrowser
. However I'm unable to control playing and skipping of songs.
- So far I understand I can start the app in headless mode
-
Desired Modes:
- Ideally, I'm looking for a combination of public and operator modes.
- The main interface should be public-focused, with the TV displaying only the player and a background when not in use.
-
Suggested Enhancements:
- I'd love to see skip, pause, and play buttons on the public interface when running in headless mode. Maybe an additional flag that starts up a public/active playlist automatically that people can control.
- The goal in the end is for Karaoke Mugen to be easy as possible to use from a lounge perspective without having to mess with settings and other configurations. Just queue a song and sing!