Comments (11)
http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/design/part-block.txt is probably relevant for low-level gst part of fix.
from mopidy.
http://cgit.freedesktop.org/gstreamer/gst-python/tree/examples/switch.py inputselector example that might be relevant
from mopidy.
b5b2319 has solved gst part of this problem. Thus, only the backend controller part of this task needs to be completed.
from mopidy.
I just pushed a new feature/multi-backend
branch, which contains some new work on this.
Disclaimer: Currently, the branch got 586 failing tests due to outdated test setUp.
from mopidy.
Is there any update on this issue? I'm looking at using Mopidy as a replacement for my own system and it would be good if multiple sources. I'd gladly help out once I get up to speed with the code.
from mopidy.
Nothing new, but it's still our highest priority.
from mopidy.
Cool. Thanks for the quick response. If any help's needed I'll be happy to get involved.
from mopidy.
Hey guys, just wondering how this feature was coming along? It's the one thing holding me back from using Mopidy to play music in our company office...
from mopidy.
I'm sorry to say it's status quo.
from mopidy.
For the record, I believe we have the gstreamer part of this more or less in check. I could envision implementing/using a spotify gstreamer element like http://code.google.com/p/dogvibes/source/browse/trunk/gst-spot-src/src/gstspotsrc.c so that we can just give gstreamer a spotify:// url and have it work. But this should in no way be required to implement multibackend support.
So what is remaining is really having the controllers dispatch to multiple backend providers part of the problem.
from mopidy.
It took almost two years, but support for multiple simultaneous backends have now landed in the develop branch. Mopidy 0.9 will be great :-)
from mopidy.
Related Issues (20)
- Consider removing "duration missing before play" workaround in audio scanner
- no sound after station changed (from playlist) on archlinuxarm (armv7h) with gstreamer 1.22.1 HOT 4
- Mopidy freezed after choose TTS or Radio station HOT 1
- Music briefly plays after an extended period of inactivity HOT 1
- Add technical audio information to tracks HOT 7
- Error when browsing directories with the file extension HOT 3
- Playback breaks when changing track HOT 10
- tests: get coverage above 90% (currently it is 78%). HOT 1
- Changelog v3.5.0: python < 3.9 no longer supported
- "Could not find a text/html decoder to handle media" HOT 3
- Remove appsrc
- Expose playback errors to clients
- Backend.lookup should take a list of URIs HOT 1
- Switching the audio source gets mopidy to produce no sound though seems to play HOT 25
- Support setting tracklist options in mopidy.conf HOT 2
- Previous track is reported incorrectly after the second track HOT 3
- mopidy playback stops at every bufering error HOT 4
- Websocket error only when connecting to mopidy running as service HOT 2
- Use new GStreamer elements HOT 5
- Seeking in a stream HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mopidy.