[Mplayerplug-in-devel] Problem playing urls with contains spaces
Brought to you by:
kdekorte
From: David C. <da...@vs...> - 2007-01-24 13:05:17
|
Hey all, Following url: http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl 0800 n1/POW_00082737/bb.20070124.rm Plays succesfully on the command line with mplayer -playlist "http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl 0800 n1/POW_00082737/bb.20070124.rm" But not with the plug-in in firefox. There seems to be a problem when parsing the .rm playlist file and spaces in url's. mplayerplug-in calls mplayer with a partial url: rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl however the correct url is: rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl 0800 n1/POW_00082737/bb.20070124.rm Below is the debug output of the cvs version of mplayerplug-in of Jan 24th 2007: No media cache is set to 0 in conf file mimetype: audio/x-pn-realaudio New, full mode 2 New window! old: 0x0 new 0x8397949 Size: 0 0 0x80247d Size: 1024x548 resizing widgets to 1024 x 548 back in SetWindow New Size: 1024x548 resizing widgets to 1024 x 548 resizing widgets to 1024 x 548 exiting URL base with http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/ using url for url url http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/bb.20070124.rm buffer http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/bb.20070124.rm ready to setup threads creating thread - NP_EMBED creating player thread In launchPlayerThread, state = 110 launchPlayerThread - creating new thread ----player thread: in playPlaylist ----player thread: about to go to sleep, js_state = 6, state = 110 MAIN THREAD DONE WR tempname: /tmp/mplayMjkRP5 exiting URL base with http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/ Destroy stream found a URL match http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/bb.20070124.rm http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/bb.20070124.rm checking to see if we need to make a button n->url=http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/bb.20070124.rm url=http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/bb.20070124.rm href=(NULL) calling buildPlaylist with filename /tmp/mplayMjkRP5 Search RTSP File URL: rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl BUILD - traversing playlist adding url rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl Scanning for speed low = 0, med = 0, high = 0 playlist adjustment complete n->url= http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/bb.20070124.rm n->bytes = 84 n->cachebytes = 2097152 n->play= 0 n->playlist= 1 n->mmsstream= 0 n->url= rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl n->bytes = 0 n->cachebytes = 0 n->play= 1 n->playlist= 0 n->mmsstream= 1 signalling player (mmsstream) Signalling Player thread, state = 112, js_state = 6 ---player thread: got wakeup signal, js_state = 6, state = 115 ----player thread: playPlayList - waiting complete ----player thread: building command string PLAY 0:mplayer PLAY 0:-wid PLAY 0:0x802485 PLAY 0:-vo PLAY 0:xv PLAY 0:-ao PLAY 0:alsa PLAY 0:-osdlevel PLAY 0:1 PLAY 0:-nojoystick PLAY 0:-noconsolecontrols PLAY 0:-cookies PLAY 0:-softvol PLAY 0:-slave ----player thread: local_list = 0x8853048 PL URL: http://cgi.omroep.nl/cgi-bin/streams?/id/NOS/serie/7Jnl%200800%20n1/POW_00082737/bb.20070124.rm play = 0, cancelled= 0 next= 0x8e75c18 ----player thread: local_list = 0x8e75c18 PL URL: rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl play = 1, cancelled= 0 next= (nil) ----player thread: set loop_count to -1 ----player thread: entering loop. loop_count = -1 ----player thread: looking for node to play ----player thread: play = 0 played = 0 entry = -1 fname = /tmp/mplayMjkRP5 ----player thread: play = 1 played = 0 entry = -1 fname = ----player thread: chose url rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl ----player thread: playing url: rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl pre local_url is rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl result = null local_url is rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl ----player thread: URL: rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl Starting: mplayer -wid 0x802485 -vo xv -ao alsa -osdlevel 1 -nojoystick -noconsolecontrols -cookies -softvol -slave -user-agent NSPlayer -nomouseinput -cache 2048 rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl buttons are at 548 x 1024 Getting file mode flags READ: MPlayer 1.0pre8-3.4.4 (C) 2000-2006 MPlayer Team READ: CPU: Intel(R) Celeron(R) M processor 1.50GHz (Family: 6, Model: 13, Stepping: 8) READ: MMX2 supported but disabled READ: SSE2 supported but disabled READ: CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0 READ: Compiled for x86 CPU with extensions: MMX SSE READ: 93 audio & 211 video codecs READ: Failed to open /dev/rtc: Device or resource busy (it should be readable by the user.) READ: READ: Playing rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl. READ: STREAM_RTSP, URL: rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl Setting file mode to non-blocking READ: Resolving realstreams.omroep.nl for AF_INET... READ: Connecting to server realstreams.omroep.nl[145.58.33.67]: 554... READ: librtsp: server responds: 'RTSP/1.0 404 Not Found' READ: rtsp_session: session can not be established. READ: STREAM_LIVE555, URL: rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl Setting file mode to non-blocking This stream is non-cacheable READ: Stream not seekable! READ: Failed to get a SDP description from URL "rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl": cannot handle DESCRIBE response: RTSP/1.0 404 Not Found READ: READ: READ: Exiting... (End of file) ----player thread: breaking read loop - Exiting local_url = rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl prefer_url = 1 ----player thread: tryagain = 0 ----player thread: playNode returned = 0 markPlayed marking rtsp://realstreams.omroep.nl/id/NOS/serie/7Jnl as played ----player thread: played = 1 - ----player thread: close done mmsstream = 1 errorcode = 0 ----player thread: transitioning to next item ----player thread: entering loop. loop_count = -1 ----player thread: looking for node to play ----player thread: play = 0 played = 0 entry = -1 fname = /tmp/mplayMjkRP5 ----player thread: play = 1 played = 1 entry = -1 fname = ----player thread: local_list is NULL loop_count = -1 ----player thread: loop_count = -2 loop_single = 0 ----player thread: nothing on the list to play ----player thread: nothing to play ----player thread: callbacks complete ----player thread: normal exit drawing panel height = 548 panel= 16 showbuttons = 1 showcontrols = 1 stop clickd in SetFullscreen with 0 fullscreen = 0 height = 548 and width = 1024 David Clarisse |