GithubHelp home page GithubHelp logo

Comments (8)

MayaPosch avatar MayaPosch commented on May 15, 2024 2

An initial implementation of the multi-cast/multi-room playback feature has been added to the codebase. The codebase is currently rather rough after some additional refactoring, but I expect this feature to stabilise soon before the v0.1 feature freeze.

from nymphcast.

MayaPosch avatar MayaPosch commented on May 15, 2024 2

Initial testing with two NC servers (one PC, one RPi SBC) shows the implementation to be essentially working. I'm still working out the details with the synchronisation and have implemented a potential fix that should improve this today.

As a quick overview, using the multi-cast feature requires two or more devices (remotes) running the NC server, as well as the Qt-based NymphCast Player:

  • Find remotes in the player by hitting the 'refresh' button, select all of the remotes that one wishes to include in the group (multi-select using Ctrl or equivalent).
  • Hit the 'connect' button at the bottom of the same tab. The remotes will configure themselves in a master/slave configuration.
  • Select a track to play in the player tab. Hit play.
  • The track should now play on all remote devices.

As usual, all the devices and client should be on the same network for the auto-discovery feature to work.

from nymphcast.

PureTryOut avatar PureTryOut commented on May 15, 2024 1

You could look into using Snapcast for this, which does exactly this. It'd be an awesome feature to have!

from nymphcast.

MayaPosch avatar MayaPosch commented on May 15, 2024 1

@PureTryOut I looked at the SnapCast implementation.I started on an implementation that should be somewhat similar. Targeting multi-room playback for v0.1, with further features imaginable later on :)

from nymphcast.

MayaPosch avatar MayaPosch commented on May 15, 2024

Hello, and thank for that feature suggestion! :)

Synchronised playback is a feature that has been planned for the v0.2 release. This will be the next development version after the upcoming v0.1 release.

from nymphcast.

PureTryOut avatar PureTryOut commented on May 15, 2024

I guess this issue can be closed?

from nymphcast.

PureTryOut avatar PureTryOut commented on May 15, 2024

I just wanted to test this out but the connect button on the remote tab doesn't seem to do anything? 🤔

from nymphcast.

MayaPosch avatar MayaPosch commented on May 15, 2024

This feature has been tested and found to be working well enough as an experimental feature in the v0.1 release. Further development will take place in v0.2-dev.

Please create a new ticket if issues with the current implementation are found>

from nymphcast.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.