For XBMC there is a plugin/addon that allows playback of streams from a number of online TV stream sites.
This plugin is build on top of a framework that makes it easy to add new sites. More details here: (
http://www.rieter.net/pages/XOT:Uzg)
I'm looking for something to watch
http://www.uitzendinggemist.nl from within Next PVR. Is there something similar like XOT for Next PVR?
custom task to xmbc is going to be your best bet
Would it be possible to write a plugin for Next PVR that can do this?
I read and write C# code every day. But I'm not at all familliar with playing video's from C# code and DirectPlay...
If Next PVR can handle the "playing a stream" part, I might be able to write something that delivers the correct uri for the video stream to Next PVR... I've skimmed through the API's but did not see such a thing?
NUtility.IPlaybackProxy was my best bet but there's no method on there to tell Next PVR to start playing a video stream.
A plugin can pass a URL to the plugin helper, but it'll only be able to play the stream if Directshow can find a set components to play that stream.
A plugin would have called:
PluginHelperFactory.GetPluginHelper().PlayVideoFile("http://www.....");
And the biggest problem I'd assume would be finding a way of dealing with the RTMP RTMPe protocols used.
I find these plugins die quite often as they rely on screen scraping and/or the encyrption changes on the streams.
psycik Wrote:I find these plugins die quite often as they rely on screen scraping and/or the encyrption changes on the streams.
That must be why PlayOn releases updates on a weekly basis. There is always something "broken".
I have my fingers crossed for xbmc ESPN/Youtube/Amazon plugins. The upside for xbmc is that it's an hugely active community, with many times the users/developers compared to gbpvr/npvr.
For RTMP streams, make a call to ffmpeg/rtmpdump from your plugin to download the stream, which can then be played from a local cache. I can help with that if need be. The only issue is that ffmpeg/rtmpdump does not support Handshake 10 yet.