Well I modified addVideoLinks and formatVideoUrl to correctly format H264 urls(breaking support for VP6/mp3 700 and 400 streams) just to test if they could play.
Code:
NOTICE:
NOTICE: HULU -> Xpath profile search : .//*[@profile='4x3 30fps H264 Medium']
NOTICE:
NOTICE: HULU -> Video found : rtmp://cp47346.edgefcs.net/ondemand/mp4:hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv?auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false
NOTICE:
DEBUG: dllGetProcAddress(00792A28(advapi32.dll), 'CryptAcquireContextA') => 0023713E
DEBUG: dllGetProcAddress(00792A28(advapi32.dll), 'CryptGenRandom') => 0023714F
DEBUG: advapi32.dll fake function dllCryptAcquireContext() called
NOTICE: HULU -> RCode Milisecond : 1230368214752
NOTICE:
NOTICE: HULU -> RCode Random : 10641
NOTICE:
NOTICE: HULU -> RCode :106411230368214752
NOTICE:
NOTICE: HULU -> Proper Video url : rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false
NOTICE:
INFO: Scriptresult: Succes
DEBUG: DIRECTORY::CPluginDirectory::WaitOnScriptResult- plugin returned successfully
INFO: Python script stopped
DEBUG: Saving fileitems [plugin://video/HULU H264/?mode=5&name=American+Dad%21+-+01x02+-+Threat+Levels&url=http%3A%2F%2Fwww.hulu.com%2Fwatch%2F14002%2Famerican-dad-threat-levels&thumbnail=http%3A%2F%2Fthumbnails.hulu.com%2F7%2F321%2F15853_145x80_manicured__n91C3L9cqU60HFPAH3G6PQ.jpg&profile=4x3+30fps+H264+Medium]
DEBUG: -- items: 1, sort method: 0, ascending: false
INFO: Python, unloading python24.dll because no scripts are running anymore
NOTICE:
NOTICE:
DEBUG: Q:\system\python\DLLs\_socket.pyd: Detected 1 unloaded dll's
DEBUG: Q:\system\python\DLLs\_ssl.pyd (base 10000000): Detected memory leaks: 1647 leaks
DEBUG: leak caller address 1000489b, size 20064, counter 1645
DEBUG: leak caller address 100048b0, size 4224, counter 2
DEBUG: _ssl.pyd: Total bytes leaked: 24288
DEBUG: Q:\system\python\python24.dll (base 1E000000): Detected memory leaks: 587 leaks
DEBUG: leak caller address 1e0211cb, size 24, counter 1
DEBUG: leak caller address 1e046f57, size 500160, counter 102
DEBUG: leak caller address 1e04ff6b, size 1000, counter 1
DEBUG: leak caller address 1e058c2c, size 233, counter 1
DEBUG: leak caller address 1e05cddb, size 38532, counter 39
DEBUG: leak caller address 1e05e5ef, size 1976, counter 2
DEBUG: leak caller address 1e060ea5, size 912, counter 33
DEBUG: leak caller address 1e060f81, size 84, counter 5
DEBUG: leak caller address 1e072c5f, size 3145728, counter 12
DEBUG: leak caller address 1e072cac, size 64, counter 1
DEBUG: leak caller address 1e072e88, size 61548, counter 115
DEBUG: leak caller address 1e072fc9, size 9743, counter 266
DEBUG: leak caller address 1e091e3f, size 640, counter 3
DEBUG: leak caller address 1e093bec, size 72, counter 6
DEBUG: python24.dll: Total bytes leaked: 3760716
DEBUG: CApplication::OnKey: 11 pressed, action is 7
DEBUG: CPlayerCoreFactory::GetPlayers(rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false)
02:56:56 M: 30834688 NOTICE: DVDPlayer: Opening: rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false
WARNING: CDVDMessageQueue::Put MSGQ_NOT_INITIALIZED
NOTICE: Creating InputStream
NOTICE: Creating Demuxer
DEBUG: Unable to resolve kernel32.dll IsDBCSLeadByteEx
DEBUG: Unable to resolve msvcrt.dll __lc_codepage
DEBUG: Unable to resolve kernel32.dll IsDBCSLeadByteEx
DEBUG: Unable to resolve msvcrt.dll __lc_codepage
DEBUG: Unable to resolve kernel32.dll IsDBCSLeadByteEx
DEBUG: Unable to resolve msvcrt.dll __lc_codepage
DEBUG: RTMP_LIB::CRTMP::GetNextMediaPacket, received: server BW
DEBUG: RTMP_LIB::CRTMP::GetNextMediaPacket, received: client BW
DEBUG: server sent ping. type: 0
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: _result>
DEBUG: Property: <no-name. NUMBER: 1.00>
DEBUG: Property: OBJECT ====>
DEBUG: START AMF Object Dump:
DEBUG: Property: <Name: fmsVer, STRING: FMS/3,0,2,214>
DEBUG: Property: <Name: capabilities, NUMBER: 31.00>
DEBUG: END AMF Object Dump:
DEBUG: Property: OBJECT ====>
DEBUG: START AMF Object Dump:
DEBUG: Property: <Name: level, STRING: status>
DEBUG: Property: <Name: code, STRING: NetConnection.Connect.Success>
DEBUG: Property: <Name: description, STRING: Connection succeeded.>
DEBUG: Property: <Name: objectEncoding, NUMBER: 0.00>
DEBUG: END AMF Object Dump:
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <_result>
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, received result for method call <connect>
DEBUG: sending ping. type: 0x0003
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: onBWDone>
DEBUG: Property: <no-name. NUMBER: 0.00>
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <onBWDone>
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: _result>
DEBUG: Property: <no-name. NUMBER: 2.00>
DEBUG: Property: NULL
DEBUG: Property: <no-name. NUMBER: 1.00>
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <_result>
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, received result for method call <createStream>
DEBUG: sending ping. type: 0x0003
INFO: Loading skin file: DialogBusy.xml
DEBUG: Load DialogBusy.xml: 30.78ms
DEBUG: Alloc resources: 31.85ms (31.84 ms skin load, 0.01 ms preload)
DEBUG: server sent ping. type: 0
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: onStatus>
DEBUG: Property: <no-name. NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: OBJECT ====>
DEBUG: START AMF Object Dump:
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetStream.Play.StreamNotFound>
DEBUG: Property: <Name: description, STRING: Failed to play hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv; stream not found.>
DEBUG: Property: <Name: details, STRING: hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv>
DEBUG: Property: <Name: clientid, STRING: h1gQ4DXp>
DEBUG: END AMF Object Dump:
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <onStatus>
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, onStatus: NetStream.Play.StreamNotFound
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: onStatus>
DEBUG: Property: <no-name. NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: OBJECT ====>
DEBUG: START AMF Object Dump:
DEBUG: Property: <Name: level, STRING: status>
DEBUG: Property: <Name: code, STRING: NetStream.Play.Stop>
DEBUG: Property: <Name: description, STRING: Stopped playing hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv.>
DEBUG: Property: <Name: details, STRING: hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv>
DEBUG: Property: <Name: clientid, STRING: h1gQ4DXp>
DEBUG: Property: <Name: reason, STRING: >
DEBUG: END AMF Object Dump:
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <onStatus>
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, onStatus: NetStream.Play.Stop
ERROR: CDVDDemuxFFmpeg::Open - error reading from input stream, rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false
ERROR: CDVDPlayer::OpenDemuxStream - Error creating demuxer
NOTICE: CDVDPlayer::OnExit()
NOTICE: CDVDPlayer::OnExit() deleting input stream
ERROR: Playlist Player: skipping unplayable item: 0, path [rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false]
DEBUG: Playback was stopped
DEBUG: Playlist Player: no more playable items... aborting playback
NOTICE: CDVDPlayer::CloseFile()
WARNING: CDVDMessageQueue::Put MSGQ_NOT_INITIALIZED
NOTICE: DVDPlayer: waiting for threads to exit
NOTICE: DVDPlayer: finished waiting
if i change the way i handle the url it will give me these errors. So i think i have the rmtp url correct.
Property: <Name: description, STRING: [ AccessManager.Reject ] : Access denied!>
I am encouraged that it is connecting but i have the file name wrong.