RTMP streaming client library support in XBMC
#46
Rainbow 
Again.. I'd like to lend my weight to the argument for development of this feature, especially given that more and more sites are moving to RTMP streaming... without this eventually XBMC for Xbox will be dead in the water.

I know it's something that will happen sooner or later, I'd just rather it be sooner. If I were capable of fixing it myself.. it'd be done by now. However, the only thing I am capable of is asking (nicely) for those with more experience and coding skills to PLEEEEASE take another look and get this up and running soon.

XBMC for Xbox kicks ass, for usability and portability... let's fill in the blanks and continue to make this easily the cheapest and most accessible media centre in the industry!! Nod
Reply
#47
the MORE you push the less likely atleast I am to implement it. stop harassing us
Reply
#48
Hi everybody!

I'm also interested in RTMP support feature for Xbox version. Can I help in anyway? Do you know what's the problem (more or less)? I will try to read the source code; maybe I can do something...
Reply
#49
Hellow

I would like to contrbute to xbmc by writing some video plugins.
So I'd like to make a script for MTV. I found some XML files that shoud be quite easy to parse (example: http://nl.esperanto.mtvi.com/www/xml/msn/videos.jhtml
)
The movies used to be normal flv files that you could download over http.
But that changed and all flv's can now only be downloaded via rtmp.

Code:
rtmp://cp44434.edgefcs.net/ondemand/mtviestor/_!/intlod/nl/cribs/cribs_hulk_hogan_640.flv

I read that the devloppers are implementing rtmp right now but are these features already in xbmc for windows to test?

I tried
Code:
xbmc.Player(xbmc.PLAYER_CORE_MPLAYER).play("rtmp://cp44434.edgefcs.net/ondemand/mtviestor/_!/intlod/nl/cribs/cribs_hulk_hogan_640.flv")

but that didn't work
Reply
#50
why would try to play with mplayer on windowsHuh

in any case; no it is still not done
Reply
#51
I believe spiff suggested that any developer wanting make it work should begin by looking at Boxee source source (lib/libRTMP in their DVDPlayer's input stream, as there is where the code for it was initially copied from), I think spiff mentioned that not all content providers include the parameter properties needed to be set are passed in the RTMP URLs, so the URLs need first to be modified and parsed somehow by the python plugins before they are passed on to XBMC video player as libRTMP currently have no way of passing those needed parameter properties, ...and RTMP are not being uniform resource locators or something to that affect.

To be honest it was all way over my head, maybe spiff and/or vulkanr can explain it Confused
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#52
tnx for the anwser Smile
I also have xbmc on xbox but i just like to test it on my pc.

Then i'll just wait till rtmp is implemented.
Reply
#53
FYI; it's only added to XBMC's "DVDPlayer" video-player core, not to MPlayer.

Also, RTMP is not yet working on the Xbox, see => http://forum.xbmc.org/showthread.php?tid=32114

Confused
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#54
AGAIN

rtmp works JUST AS WELL (or rather bad) ON XBOX AS ON ANY OTHER PLATFORM
Reply
#55
spiff Wrote:AGAIN

rtmp works JUST AS WELL (or rather bad) ON XBOX AS ON ANY OTHER PLATFORM

Gamester17 Wrote:I believe spiff suggested that any developer wanting make it work should begin by looking at Boxee source source (lib/libRTMP in their DVDPlayer's input stream, as there is where the code for it was initially copied from), I think spiff mentioned that not all content providers include the parameter properties needed to be set are passed in the RTMP URLs, so the URLs need first to be modified and parsed somehow by the python plugins before they are passed on to XBMC video player as libRTMP currently have no way of passing those needed parameter properties, ...and RTMP are not being uniform resource locators or something to that affect.

To be honest it was all way over my head, maybe spiff and/or vulkanr can explain it Confused

So to be absolutely 100% clear, RTMP has crappy support under xbmc for xbox, but support nonetheless?

Can you provide some details on how the string needs to be passed to xbmc for rtmp on xbox or any other platform? I haven't been able to get it to work in windows at all...
Always read the XBMC online-manual, FAQ and search and search the forum before posting.
For troubleshooting and bug reporting please read how to submit a proper bug report.

If you're interested in writing addons for xbmc, read docs and how-to for plugins and scripts ||| http://code.google.com/p/xbmc-addons/
Reply
#56
it is a little unclear for me, i'm i right if i say:
"it is implemented in all versions of xbmc but it is not yet 100% the way we want it?"

Quote:FYI; it's only added to XBMC's "DVDPlayer"
And if it is implemented is there already a way to test it in python scripts?
The only thing i can find about the dvdplayer is :
XBMC.PlayDVD

(btw I use http://wiki.xbmc.org/index.php?title=Lis..._Functions
or is there another javadoc like documentation)

don't want to push anybody, you're doing and already did a great job, it's just a little unclear for me what scripters can('t) do with rtmp at this moment Wink
Reply
#57
Python docs are here:
http://xbmc.sourceforge.net/python-docs/
How to pass rtmp wouldn't be in there though, not only because its old (approx 5000 revisions old) but it doesn't belong in there unless there is a special function for it.

I just want to know how the url needs to be formated for xbmc @ its current level...
Always read the XBMC online-manual, FAQ and search and search the forum before posting.
For troubleshooting and bug reporting please read how to submit a proper bug report.

If you're interested in writing addons for xbmc, read docs and how-to for plugins and scripts ||| http://code.google.com/p/xbmc-addons/
Reply
#58
I found RTMP playback wouldn't work for me on XBOX. I've attached a patch that fixed this to: http://trac.xbmc.org/ticket/4498
(The problem was in socket error-handling, and would not always prevent playback depending on the exact socket handle returned. From Spiff's comment earlier I'm not sure if everyone was seeing the same behaviour I was getting)

This is my first submission to XBMC project - what's the right way to submit patches? In particular, if my changes are OK they'd need to be applied to both the trunk and the linux branch (for windows), how is porting handled?
Reply
#59
Hi there, and thanks very much for the patch.

Basically, we'll review it and sort out the merging to both places. Generally all dev work is done in linuxport branch and backported (by myself).

Cheers,
Jonathan
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#60
Apologize beforehand if the question sounds daft but is this the long awaited fix for the original Xbox Hardware Platform ?

PT-1
Reply

Logout Mark Read Team Forum Stats Members Help
RTMP streaming client library support in XBMC1