2012-12-24, 09:52
I'm the maintainer of the XBMC Rdio music plugin. I've been trying to get this plugin to work with Frodo but am running into errors playing back the rtmp stream. Would appreciate any assistance as I'm not sure what the problem is.
Here's the error I'm getting:
I'm running this on Ubuntu 11.10. librtmp is installed:
I'm resolving the playback URL like this:
Interestingly if I copy the stream URL (rtmpe://...) into a .strm file and load that manually the same error doesn't seem to occur, so it's obviously something that I'm doing wrong in the plugin. The same setup works fine with Eden, so it seems to be something different with Frodo?
Any pointers?
Here's the error I'm getting:
Code:
18:34:39 T:140009702885120 NOTICE: Rdio: Executing Rdio 1.6.0 addon operation play with params {'play': 'True', 'mode': 'play', 'key': 't3539892'}
18:34:40 T:140009702885120 DEBUG: Rdio: Resolved playback URL for key 'rtmp' to rtmpe://fms.25AC.edgecastcdn.net:1935/8025AC/media.rd.io app=8025AC/media.rd.io playpath=mp3:s/music/1/3/d/1/13d1680515a64bc7849d71df3a303e00/full-192?80e2d2f4276a71565175a1c15d3f54afa75b3b2c9d58dd8727a70e981e6db682c1977b5c0d50ddde8983961607b6f5308261c5c504f2ada74a68b7e34ee417502c569f97da630ab24d83233b7ac8d887aa900ba07b2d399d5a01df1c14f3934ae38bdf1cd18b85c8e7a296ab87c79bccbd11c0739cdbae8e65963a9db0
18:34:40 T:140009702885120 NOTICE: Rdio: Executed Rdio addon operation play in 570 ms
18:34:40 T:140009702885120 INFO: Scriptresult: Success
18:34:40 T:140010228934528 DEBUG: WaitOnScriptResult- plugin returned successfully
18:34:40 T:140010228934528 DEBUG: CPlayerCoreFactory::GetPlayers(rtmpe://fms.25AC.edgecastcdn.net:1935/8025AC/media.rd.io app=8025AC/media.rd.io playpath=mp3:s/music/1/3/d/1/13d1680515a64bc7849d71df3a303e00/full-192?80e2d2f4276a71565175a1c15d3f54afa75b3b2c9d58dd8727a70e981e6db682c1977b5c0d50ddde8983961607b6f5308261c5c504f2ada74a68b7e34ee417502c569f97da630ab24d83233b7ac8d887aa900ba07b2d399d5a01df1c14f3934ae38bdf1cd18b85c8e7a296ab87c79bccbd11c0739cdbae8e65963a9db0)
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtv
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: hdhomerun/myth/mms/udp
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: streams
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: aacp/sdp
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mp2
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
18:34:40 T:140010228934528 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
18:34:40 T:140010228934528 DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
18:34:40 T:140010228934528 DEBUG: CPlayerCoreFactory::GetPlayers: adding audiodefaultplayer (3)
18:34:40 T:140010228934528 DEBUG: CPlayerCoreFactory::GetPlayers: for video=0, audio=1
18:34:40 T:140010228934528 DEBUG: CPlayerCoreFactory::GetPlayers: adding player: PAPlayer (3)
18:34:40 T:140010228934528 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
18:34:40 T:140010228934528 DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DVDPlayer (1)
18:34:40 T:140010228934528 DEBUG: CPlayerCoreFactory::GetPlayers: added 2 players
18:34:40 T:140009702885120 INFO: Python script stopped
18:34:40 T:140009702885120 DEBUG: Thread XBPyThread 140009702885120 terminating
18:34:41 T:140010228934528 ERROR: CAudioDecoder: Unable to Init Codec while loading file rtmpe://fms.25AC.edgecastcdn.net:1935/8025AC/media.rd.io app=8025AC/media.rd.io playpath=mp3:s/music/1/3/d/1/13d1680515a64bc7849d71df3a303e00/full-192?80e2d2f4276a71565175a1c15d3f54afa75b3b2c9d58dd8727a70e981e6db682c1977b5c0d50ddde8983961607b6f5308261c5c504f2ada74a68b7e34ee417502c569f97da630ab24d83233b7ac8d887aa900ba07b2d399d5a01df1c14f3934ae38bdf1cd18b85c8e7a296ab87c79bccbd11c0739cdbae8e65963a9db0
18:34:41 T:140010228934528 WARNING: PAPlayer::QueueNextFileEx - Failed to create the decoder
I'm running this on Ubuntu 11.10. librtmp is installed:
Code:
$ dpkg -s librtmp0 | grep -i version
Version: 2.4~20110711.gitc28f1bab-1ubuntu0~ppa1~oneiric1
I'm resolving the playback URL like this:
Code:
xbmcplugin.setResolvedUrl(self.handle, True, xbmcgui.ListItem(path=stream_url))
Interestingly if I copy the stream URL (rtmpe://...) into a .strm file and load that manually the same error doesn't seem to occur, so it's obviously something that I'm doing wrong in the plugin. The same setup works fine with Eden, so it seems to be something different with Frodo?
Any pointers?