2014-03-15, 00:24
Yup - CDNs are screwed again. Seems like hulu is going to shift CDNs every week! back to the drawing board...
21:21:08 T:139653797631744 WARNING: HandShake: Type mismatch: client sent 6, server answered 9
21:21:08 T:139653797631744 ERROR: RTMP_ReadPacket, failed to read RTMP packet header
08:58:43 T:140077120345856 ERROR: HandleCtrl: SWFVerification Type 2 request not supported, attempting to use SWFVerification Type 1! Patches welcome...
08:58:44 T:140077120345856 INFO: Property: <Name: code, STRING: NetConnection.Connect.Rejected>
08:58:44 T:140077120345856 INFO: Property: <Name: description, STRING: Connection failed.>
08:58:44 T:140077120345856 INFO: Property: <Name: description, STRING: [ Client.SWFVerificiation.Rejected ] : status code 439>
08:59:07 T:140077128738560 INFO: RTMP_Connect1, handshaked
08:59:07 T:140077128738560 INFO: Invoking connect
08:59:07 T:140077128738560 INFO: Socket closed by server, nBytes: 0
08:59:07 T:140077128738560 ERROR: RTMP_ReadPacket, failed to read RTMP packet body. len: 11233145
08:59:07 T:140077128738560 ERROR: CDVDPlayer::OpenInputStream - error opening [rtmpe://hulu-darwinfs.fplive.net/hulu-darwin?sessionid=sessionId&token=c3RhcnRfdGltZT0yMDE0MDMxNTA4NTkwMyZlbmRfdGltZT0yMDE0MDMxNTA5MDIwMyZkaWdlc3Q9MGUyNTk2YmFiYTNmZTMwNDE2NDg2ZWVhMjdlMWIxOTc=&mbr=1&hgt=OZU7Pvs7j27-nhteNno7wg2JMhVIsftvhPRgxQL4FTTDB4pIHhOYHIBXE2tmYHmHbQB22caRKvjc3cfOZo4XoSDoBATi8ovINcPzYGVRW9oNRb8Rg1BkefEC8hEQ4Qo0H_S4LQ1LfpBwdTQsDnjD2a_7rN1yf7ZjFB8UsQARYj5RgiBSrH7n9o4dXCPm7LLZk1OkzCVyO__VlO4DjUN60DLhqPEXdWAWjfOPFOzXY3y4JFyGu05n7E7QKyQEdESa&hgt_ver=331370278 app=hulu-darwin?sessionid=sessionId&token=c3RhcnRfdGltZT0yMDE0MDMxNTA4NTkwMyZlbmRfdGltZT0yMDE0MDMxNTA5MDIwMyZkaWdlc3Q9MGUyNTk2YmFiYTNmZTMwNDE2NDg2ZWVhMjdlMWIxOTc=&mbr=1&hgt=OZU7Pvs7j27-nhteNno7wg2JMhVIsftvhPRgxQL4FTTDB4pIHhOYHIBXE2tmYHmHbQB22caRKvjc3cfOZo4XoSDoBATi8ovINcPzYGVRW9oNRb8Rg1BkefEC8hEQ4Qo0H_S4LQ1LfpBwdTQsDnjD2a_7rN1yf7ZjFB8UsQARYj5RgiBSrH7n9o4dXCPm7LLZk1OkzCVyO__VlO4DjUN60DLhqPEXdWAWjfOPFOzXY3y4JFyGu05n7E7QKyQEdESa&hgt_ver=331370278 playpath=mp4:192/60358192/agave50575655_22668840_H264_650 swfurl=http://download.hulu.com/huludesktop.swf pageurl=http://download.hulu.com/huludesktop.swf swfvfy=true]
(2014-03-15, 03:23)locomot1f Wrote: getting handshake errors now:
Code:21:21:08 T:139653797631744 WARNING: HandShake: Type mismatch: client sent 6, server answered 9
21:21:08 T:139653797631744 ERROR: RTMP_ReadPacket, failed to read RTMP packet header
something seems wrong though. why would my client be sending 6
#New flag for swfvfy
swfvfy_flag = True
if "level3" in cdn:
appName += "?sessionid=sessionId&" + token
stream = stream[0:len(stream)-4]
finalUrl = server + "?sessionid=sessionId&" + token + " app=" + appName
elif "limelight" in cdn:
appName += '?sessionid=sessionId&' + token
stream = stream[0:len(stream)-4]
finalUrl = server + "?sessionid=sessionId&" + token + " app=" + appName
elif "akamai" in cdn:
appName += '?sessionid=sessionId&' + token
finalUrl = server + "?sessionid=sessionId&" + token + " app=" + appName
elif "edgecast" in cdn:
server=server.replace('.com','.com:80')
appName += '?' + token
finalUrl = server + "?" + token + " app=" + appName
swfvfy_flag = False
else:
xbmcgui.Dialog().ok('Unsupported Content Delivery Network',cdn+' is unsupported at this time')
return ""
print "item url -- > " + finalUrl
print "app name -- > " + appName
print "playPath -- > " + stream
#define item
SWFPlayer = 'http://download.hulu.com/huludesktop.swf'
#finalUrl += " playpath=" + stream + " swfurl=" + SWFPlayer + " pageurl=" + SWFPlayer + " swfvfy=true"
finalUrl += " playpath=" + stream + " swfurl=" + SWFPlayer + " pageurl=" + SWFPlayer
#if (common.settings['swfverify'] == 'true'):
if (swfvfy_flag):
finalUrl += " swfvfy=true"
return finalUrl
(2014-03-16, 09:53)russelldub Wrote: Essentially by brute force I figured out that edgecast doesn't use swfvfy. Below is my working section of stream_hulu.py with edgecast.
(2014-03-16, 11:50)d2a2 Wrote:(2014-03-16, 09:53)russelldub Wrote: Essentially by brute force I figured out that edgecast doesn't use swfvfy. Below is my working section of stream_hulu.py with edgecast.
I can confirm this - edgecast streams now working! great work russeldub and thank you. Now to wait for the next CDN shuffle...
EDIT: edgecast streams start playing but drop after 30 seconds or so. seems repeatable so not a solution for me at least. darn.