Swoosh
Swoosh transfers active media playback from one to another player on another device sharing the same media storage. It is developed in C# and unites various RemoteControl APIs (VLC, XBMC, Winamp, etc.).
How does it work?
Swoosh does not stream media! It contains various Remote Control APIs in form of modules and defines actions which get triggered when the according global shortkey gets pressed. At the moment there is only one configurable action.
The Swoosh Action reads the playlist of the source machine including the current item and current seekposition. Then it applies the storage transformation defined for the target machine and enqueues all playlist items in the player running on the storage machine and resumes playback at the saved seekposition.
Example: You are watching Doctor Who using VLC on you workstation while browsing. Eventually you want to turn off you pc and watch the rest of the episode on you tv connected to your mediapc which runs XBMC. You configure the Swooshaction on your workstation (once) an then press the configured short key. And the playback gets transfered.
Remote Modules
At the moment the following modules are under development:
- VLC
- XBMC (v2 of the API (pre Eden))
- WinAmp
One could think about:
- XBMC (v3 of the API (Eden))
- MediaCenter
- YouTube (scans all open browser sessions for youtube videos and assembles a playlist) (only a source module)
- A default module for all DirectShow compatible Players (wont support playlists)
Future plans
Currently swoosh is designed to run on a windows pc. If everything works alright a port to WP7 and android is planned. Only then the name swoosh gets a real meaning ;)