I'm looking to find out what technologies (anything from a mid-level .NET sdk to complete commercial solution) I would to develop a slingbox/org/media center style broadcast of media content. The requirements:
- Flexibility on the media input - so a live tv tuner capture or playback of a local media file/source for instance, any av input (e.g. apple tv, video)
- Multiple sources/endpoints, programatically switched (through hardware api or software)
- Full programatic control of media sources (at least, close to the maximum source extent possible with a standard cpu setup)
- Output should be able to be used remotely in both/either a remote window/browser (of my control/creation) or directly to a display (The critical requirement here is that we have programatic control of how it is displayed, rather than something like a slingplayer where you have a required client component that needs user/proprietary interaction - There is a layer of automation on top of this, so being able to control the display is essential.)
So I've considered:
- Slingbox: Excellent video capture, but only transmits to proprietary clients/devices, doesn't offer direct stream output or source control via an api
- Orb: Closer, though software based only and still somewhat lacking in api and hardware interfaces - could work, though I would need help fleshy out the details of how to effeciently share/control the media remotely and interface with hardware. Any orb experts out there with knowledge of the api and hardware integration?
- Windows Media Center Extenders: There's promise here, though I've ahd difficulty finding good sources for info on how to roll your own extender or interface with one with a decent api and either control the original media source through the extender or, preferably, interact with the source directly through a remote media center services api. Plus, there seems like there'd be a significant amount of development here that ideally I'd like to avoid with a commercial solution if there's something out there.
Fire away, and thanks in advance!