Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connecting to a Snapcast server or adding delay in HTTP plugin #873

Closed
buzuck opened this issue May 23, 2020 · 2 comments
Closed

Connecting to a Snapcast server or adding delay in HTTP plugin #873

buzuck opened this issue May 23, 2020 · 2 comments

Comments

@buzuck
Copy link

buzuck commented May 23, 2020

Question

Hello,
First, I want to apologize if this has been already asked ^^'

I want to setup a multiroom setup, without perceptible delay when moving around the house.

I first tried the HTTP plugin provided by mdp, with a master mpd $1 steaming to another (the only in fact) mpd listener $2. This worked well, except that an annoying asynchronicity in audio is perceptible when moving from one room to the other.
I did not find a way to add a delay in the playback of the master (I may have missed something in the documentation though).

I then found out about Snapcast, with which I have been able to add that delay (around 2s in my case) when streaming from the master mpd server $1. However, this breaks the "workflow" I have when playing something different on either of my two MPD setups, as I have not been able to add that Snapcast flow into the palylist of the listener $2.

So, my question could be summed-up as:
Is there a way to either add a snapcast stream into a mpd playlist, or to add delay into the mpd's alsa output?

@MaxKellermann
Copy link
Member

You can't add delay.
What does "add a snapcast stream" mean, technically? What is a snapcast stream?

@buzuck
Copy link
Author

buzuck commented May 23, 2020

What is a snapcast stream?

Technically, apart "a stream of stuff", I don't know. This protocol is not yet documented, except by its code =/

Roadmap
[ ] Protocol specification Snapcast binary streaming protocol, JSON-RPC protocol

Quoted from https://github.com/badaix/snapcast

Meh. Even this Snapcast is in active development, a better integration with mpd doesnt seem to be for tomorrow ^^'

Closing this question then :)

@buzuck buzuck closed this as completed May 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants