Hi,
is there a way to play rtmp with SWF verification from a RTMPVideoItem?
Using a flash player is overkill, and site configurations aren’t dynamic enough anyways.
XBMC doesn’t have any problem doing this, you just append swfurl= to the url.
If rtmpdump can dump it, Plex should be able to play it.
Not at the moment; but we’ll look into supporting that in the future.
Welcome to the Plex forums 
Thx, pleasure to be here 
Sorry for double posting, but I have a follow up question on this one.
As I understand, Plex Media Center is remotely based on XBMC, and as far as the source code goes, both libRTMP and the dvdplayer core are included:
./xbmc/cores/dvdplayer/DVDInputStreams/DllLibRTMP.h<br />
./xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamRTMP.cpp<br />
./xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamRTMP.h
I've managed to get the link passed to the dvdplayer core, but it fails to play:
22:38:07 T:2890072768 M:103063552 NOTICE: DVDPlayer: Opening: rtmp://somewhere/smwhr playpath=somepath swfurl=someswf pageurl=somepage<br />
22:38:07 T:2890072768 M:103055360 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED<br />
22:38:07 T:2957115392 M:103014400 NOTICE: Creating InputStream<br />
22:38:07 T:2957115392 M:102604800 NOTICE: Creating Demuxer<br />
22:38:07 T:2957115392 M:102445056 ERROR: HandleInvoke, rtmp server sent error<br />
22:38:07 T:2957115392 M:102445056 ERROR: HandleInvoke, rtmp server requested close<br />
22:38:07 T:2957115392 M:102363136 NOTICE: Aggregate bitrate = 0, file bitrate = 0.<br />
22:38:07 T:2957115392 M:102359040 NOTICE: Opening video stream: 0 source: 256<br />
22:38:07 T:2957115392 M:102359040 NOTICE: Creating video codec with codec id: 0<br />
22:38:07 T:2957115392 M:102350848 ERROR: Unsupported video codec<br />
22:38:07 T:2957115392 M:102346752 WARNING: OpenVideoStream - Unsupported stream 0. Stream disabled.<br />
22:38:07 T:2957115392 M:102346752 NOTICE: Opening audio stream: 1 source: 256<br />
22:38:07 T:2957115392 M:102342656 NOTICE: Finding audio codec for: 0<br />
22:38:07 T:2957115392 M:102334464 ERROR: Unsupported audio codec<br />
22:38:07 T:2957115392 M:102334464 WARNING: OpenAudioStream - Unsupported stream 1. Stream disabled.<br />
22:38:07 T:2957115392 M:102305792 NOTICE: CDVDMessageQueue(video)::WaitUntilEmpty<br />
22:38:07 T:2957115392 M:102305792 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED<br />
22:38:07 T:2957115392 M:102305792 NOTICE: waiting for video thread to exit<br />
22:38:07 T:2957115392 M:102305792 NOTICE: deleting video codec<br />
22:38:07 T:2957115392 M:102305792 NOTICE: CDVDMessageQueue(audio)::WaitUntilEmpty<br />
22:38:07 T:2957115392 M:102305792 WARNING: CDVDMessageQueue(audio)::Put MSGQ_NOT_INITIALIZED<br />
22:38:07 T:2957115392 M:102305792 NOTICE: Waiting for audio thread to exit<br />
22:38:07 T:2957115392 M:102305792 NOTICE: Closing audio device<br />
22:38:07 T:2957115392 M:102305792 NOTICE: Deleting audio codec<br />
22:38:07 T:2957115392 M:102305792 NOTICE: CDVDPlayer::OnExit()<br />
22:38:07 T:2957115392 M:102305792 NOTICE: DVDPlayer: eof, waiting for queues to empty<br />
22:38:07 T:2957115392 M:102305792 NOTICE: CDVDPlayer::OnExit() deleting demuxer<br />
22:38:07 T:2957115392 M:102305792 NOTICE: CDVDPlayer::OnExit() deleting input stream<br />
22:38:09 T:2890072768 M:102621184 NOTICE: CDVDPlayer::CloseFile()<br />
22:38:09 T:2890072768 M:102621184 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED<br />
22:38:09 T:2890072768 M:102621184 NOTICE: DVDPlayer: waiting for threads to exit<br />
22:38:09 T:2890072768 M:102637568 NOTICE: DVDPlayer: finished waiting
The output from XBMC looks similar, but the stream actually starts to play:
22:06:22 T:2890072768 NOTICE: DVDPlayer: Opening: rtmp://somewhere/smwhr playpath=somepath swfurl=someswf pageurl=somepage<br />
22:06:22 T:2890072768 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED<br />
22:06:22 T:2890072768 DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec<br />
22:06:22 T:2890072768 DEBUG: LinuxRendererGL: Cleaning up GL resources<br />
22:06:22 T:2953850880 DEBUG: Thread CDVDPlayer start, auto delete: 0<br />
22:06:22 T:2953850880 NOTICE: Creating InputStream<br />
22:06:22 T:2953850880 DEBUG: SECTION:LoadDLL(librtmp.0.dylib)<br />
22:06:22 T:2953850880 DEBUG: Loading: /Applications/XBMC.app/Contents/Frameworks/librtmp.0.dylib<br />
22:06:22 T:2953850880 INFO: CDVDInputStreamRTMP: Using external libRTMP<br />
22:06:22 T:2953850880 INFO: Parsing...<br />
22:06:22 T:2953850880 INFO: Parsed protocol: 0<br />
22:06:22 T:2953850880 INFO: Parsed host : somewhere<br />
22:06:22 T:2953850880 INFO: Parsed app : somestrm<br />
22:06:22 T:2953850880 INFO: Khalsa: 0 0 (null)<br />
22:06:22 T:2953850880 INFO: RTMP_Connect1, ... connected, handshaking<br />
22:06:22 T:2953850880 INFO: HandShake: Type Answer : 03<br />
22:06:22 T:2953850880 INFO: HandShake: Server Uptime : 96850052<br />
22:06:22 T:2953850880 INFO: HandShake: FMS Version : 3.0.1.1<br />
22:06:22 T:2953850880 INFO: HandShake: Handshaking finished....<br />
22:06:22 T:2953850880 INFO: RTMP_Connect1, handshaked<br />
22:06:22 T:2953850880 INFO: Invoking connect<br />
22:06:22 T:2890072768 DEBUG: ------ Window Init (DialogBusy.xml) ------<br />
22:06:22 T:2890072768 DEBUG: Alloc resources: 0.01ms (0.01 ms skin load)<br />
22:06:23 T:2953850880 INFO: HandleServerBW: server BW = 2500000<br />
22:06:23 T:2953850880 INFO: HandleClientBW: client BW = 2500000 2<br />
22:06:23 T:2953850880 INFO: HandleCtrl, received ctrl, type: 0, len: 6
What am I missing here? Plex seems to use an internal version of libRTMP, maybe that's the problem. MMS streams work just fine this way.
The beta just crashes when trying to play an rtmp stream via dvdplayer, btw:
23:06:32 T:2890072768 M: 0% NOTICE: DVDPlayer: Opening: rtmp://somewhere/smwhr playpath=somepath swfurl=someswf pageurl=somepage<br />
23:06:32 T:2890072768 M: 0% WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED<br />
23:06:32 T:2954915840 M: 0% NOTICE: Creating InputStream<br />
23:06:33 T:2954915840 M: 0% ERROR: Unable to open dll special://xbmcbin/system/
http://pastebin.com/F2tfsc6M
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.