Kodi Community Forum
[SUPPORT] Hulu Video Plugin - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Video Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=154)
+---- Thread: [SUPPORT] Hulu Video Plugin (/showthread.php?tid=121023)



RE: [SUPPORT] Hulu Video Plugin - tknorris - 2014-02-19

Apparently if you turn off Hulu+ you'll get back Limelight as a source...


RE: [SUPPORT] Hulu Video Plugin - essence25 - 2014-02-19

Yes, that is weird. I noticed that if you do turn off HULU+ in the settings XBMC will play the videos fine, less the subscription videos of course.

Question is why does it not play when you use the + login? Can it be encryption?

Can it be the option inside HULU account that says:
"Manage Devices" and they need to be ACTIVATED? Did not notice this before...(don't use the web interface generally since I have XBMC)

So what going on with this "authorization" option...


RE: [SUPPORT] Hulu Video Plugin - d2a2 - 2014-02-19

CDNs - it is true that selecting limelight in add-on settings stops the plugin dialog appearing asking to select quality level, but no show is playing back from that CDN, or any other selected from the dialog. i.e. I can avoid the need to select a source by changing either common.py values or just selecting limelight as source in add-on settings, but no show will playback. they will playback accessing them directly on the same machine via a browser. therefore i think it may be a new mechanism...

Some spec:
Code:
Starting XBMC (12.3 Git:9ed3e58), Platform: Linux (Ubuntu 12.04.4 LTS, 3.5.0-45-generic x86_64). Built on Dec 13 2013

Hulu plugin v 3.4.8

Log on attempting limelight playback:

Code:
10:04:41 T:140641984042752    INFO: RTMP_Connect1, handshaked
10:04:41 T:140641984042752    INFO: Invoking connect
10:04:41 T:140641984042752    INFO: HandleServerBW: server BW = 2500000
10:04:41 T:140641984042752    INFO: HandleClientBW: client BW = 2500000 2
10:04:41 T:140641984042752    INFO: HandleChangeChunkSize, received: chunk size change to 4096
10:04:41 T:140641984042752    INFO: RTMP_ClientPacket, received: invoke 168 bytes
10:04:41 T:140641984042752    INFO: (object begin)
10:04:41 T:140641984042752    INFO: Property: <Name:            no-name, STRING:    _error>
10:04:41 T:140641984042752    INFO: Property: <Name:            no-name, NUMBER:    1.00>
10:04:41 T:140641984042752    INFO: Property: NULL
10:04:41 T:140641984042752    INFO: Property: <Name:            no-name, OBJECT>
10:04:41 T:140641984042752    INFO: (object begin)
10:04:41 T:140641984042752    INFO: Property: <Name:              level, STRING:    error>
10:04:41 T:140641984042752    INFO: Property: <Name:               code, STRING:    NetConnection.Connect.Rejected>
10:04:41 T:140641984042752    INFO: Property: <Name:        description, STRING:    Connection failed.>
10:04:41 T:140641984042752    INFO: Property: <Name:        description, STRING:    [ script ] : Access denied!>
10:04:41 T:140641984042752    INFO: Property: NULL
10:04:41 T:140641984042752    INFO: (object end)

Log on attempting darwin-level3 playback:
Code:
10:04:50 T:140641984042752   ERROR: HandleCtrl: SWFVerification Type 2 request not supported, attempting to use SWFVerification Type 1! Patches welcome...
10:04:50 T:140641984042752    INFO: sending ctrl, type: 0x001b
10:04:50 T:140641984042752    INFO: Sending SWFVerification response:
10:04:50 T:140641984042752    INFO: 00 1b 01 01 00 17 cf 18 00 17 cf 18 63 1b c1 f2
10:04:50 T:140641984042752    INFO: c4 68 73 0a 23 5d 45 40 ce 10 b5 00 f9 c6 ba 27
10:04:50 T:140641984042752    INFO: e7 17 62 20 8a 50 49 93 a5 16 9d fe
10:04:50 T:140641984042752    INFO: HandleChangeChunkSize, received: chunk size change to 16384
10:04:50 T:140641984042752    INFO: RTMP_ClientPacket, received: invoke 181 bytes
10:04:50 T:140641984042752    INFO: (object begin)
10:04:50 T:140641984042752    INFO: Property: <Name:            no-name, STRING:    _error>
10:04:50 T:140641984042752    INFO: Property: <Name:            no-name, NUMBER:    1.00>
10:04:50 T:140641984042752    INFO: Property: NULL
10:04:50 T:140641984042752    INFO: Property: <Name:            no-name, OBJECT>
10:04:50 T:140641984042752    INFO: (object begin)
10:04:50 T:140641984042752    INFO: Property: <Name:              level, STRING:    error>
10:04:50 T:140641984042752    INFO: Property: <Name:               code, STRING:    NetConnection.Connect.Rejected>
10:04:50 T:140641984042752    INFO: Property: <Name:        description, STRING:    Connection failed.>
10:04:50 T:140641984042752    INFO: Property: <Name:        description, STRING:    [ Client.SWFVerificiation.Rejected ] : status code 439>
10:04:50 T:140641984042752    INFO: (object end)



RE: [SUPPORT] Hulu Video Plugin - locomot1f - 2014-02-19

thanks for the in depth info @d2a2.
let's hope @moneymaker can fix this soon.

maybe they found out about us, and are locking out anything not playing Hulu+ content through their devices... Huh


RE: [SUPPORT] Hulu Video Plugin - Dukman - 2014-02-19

(2014-02-19, 09:38)tknorris Wrote: Apparently if you turn off Hulu+ you'll get back Limelight as a source...

I changed the CDN to limelight.
I have never enabled hulu plus.
Now on the PC I can see "limelight" but it fails to play. I get the same error.
ERROR: RTMP_Connect0, failed to connect socket. 10060 (Unknown error)

On the Rpi the only choices are: darwin-level3 and darwin-edgecast.

Sad


RE: [SUPPORT] Hulu Video Plugin - locomot1f - 2014-02-20

is it time to get a chromecastHuh


RE: [SUPPORT] Hulu Video Plugin - DuperMan - 2014-02-20

The waiting game is back from hibernation. sucks.
Anything us lowly users can do to help/should not do so as not to impede progress?

DuperMan bets five USD the fixed update will take six days to arrive


RE: [SUPPORT] Hulu Video Plugin - lscheres - 2014-02-20

Love this addon, been using the hulu app on the ouya for the past 2 days, and its horrible lol. I also tried all sources and couldn't get any to play including limelight but i dint log out of hulu plus so thats probably the problem. Hop this gets a fix soon. Thanks or the great add on!!


RE: [SUPPORT] Hulu Video Plugin - spanktastic2120 - 2014-02-21

Regarding the CDN changes:

It seems that Hulu is no longer using Akamai, which sucks. The Akamai CDN used version 1 of swf verification, which is supported by librtmp (what xbmc uses to play these streams). Now that it is gone our options seem to be limelight, level3, and edgecast.

Limelight:
I have not experienced any issues using limelight. There are people in the forums saying it doesnt work if hulu plus is enable, if you are one of those people please post a full debug log that contains your attempts to play from limelight with hulu plus enabled. I do not have hulu plus so i cannot test this on my own.

The biggest issue with limelight i have found is that not every show has a limelight source. If something you want to watch has no limelight sources, youre out of luck for now. If it has limelight sources but you cant get it to play and have hulu plus disabled i would like to see a full debug log.

Level3:
Level3 will probably never be a viable option. It seems to be using version 2 for swf verification and from what i can find online version 2 has not been cracked yet. There is a patched version of librtmp you can find that will simply respond with version 1 verification when version 2 is requested, but from my tests this does not work for Level3. If you want to try a newer version of librtmp you can follow this guide.

Edgecast:
I don't know what is going on with Edgecast, i have tried using it but librtmp returns the error "Blocked by auth adaptor." From what i can find online this might be a region specific message, so for some of you Edgecast could work. If you are interested in trying it out you can get the file to replace here. Ive just added in support with the default parameters used by the other CDNs.



All of my testing/research is trial and error based, this is very much not my area of expertise. If anyone knows more about this stuff feel free to let the rest of the forum know. If anyone finds another CDN that wasnt listed here, let me know what show/episode you found it for so i can look into adding support for that.


RE: [SUPPORT] Hulu Video Plugin - giant - 2014-02-21

(2014-02-21, 05:17)spanktastic2120 Wrote:
Regarding the CDN changes:

It seems that Hulu is no longer using Akamai, which sucks. The Akamai CDN used version 1 of swf verification, which is supported by librtmp (what xbmc uses to play these streams). Now that it is gone our options seem to be limelight, level3, and edgecast.

Limelight:
I have not experienced any issues using limelight. There are people in the forums saying it doesnt work if hulu plus is enable, if you are one of those people please post a full debug log that contains your attempts to play from limelight with hulu plus enabled. I do not have hulu plus so i cannot test this on my own.

The biggest issue with limelight i have found is that not every show has a limelight source. If something you want to watch has no limelight sources, youre out of luck for now. If it has limelight sources but you cant get it to play and have hulu plus disabled i would like to see a full debug log.

Level3:
Level3 will probably never be a viable option. It seems to be using version 2 for swf verification and from what i can find online version 2 has not been cracked yet. There is a patched version of librtmp you can find that will simply respond with version 1 verification when version 2 is requested, but from my tests this does not work for Level3. If you want to try a newer version of librtmp you can follow this guide.

Edgecast:
I don't know what is going on with Edgecast, i have tried using it but librtmp returns the error "Blocked by auth adaptor." From what i can find online this might be a region specific message, so for some of you Edgecast could work. If you are interested in trying it out you can get the file to replace here. Ive just added in support with the default parameters used by the other CDNs.



All of my testing/research is trial and error based, this is very much not my area of expertise. If anyone knows more about this stuff feel free to let the rest of the forum know. If anyone finds another CDN that wasnt listed here, let me know what show/episode you found it for so i can look into adding support for that.
Hulu plus enabled here. With Limelight selected as my default CDN I get the "select quality" popup when trying to play videos, but none of the options list limelight. They all say darwin-level3 or darwin-edgecast. Here is a log for level3, doubt it will be useful. http://pastebin.com/nFmXmrrB

Just disabled hulu plus and am still having trouble playing videos. Log: http://pastebin.com/Mdn6gzyp


RE: [SUPPORT] Hulu Video Plugin - spanktastic2120 - 2014-02-21

(2014-02-21, 05:53)giant Wrote: Hulu plus enabled here. With Limelight selected as my default CDN I get the "select quality" popup when trying to play videos, but none of the options list limelight. They all say darwin-level3 or darwin-edgecast. Here is a log for level3, doubt it will be useful. http://pastebin.com/nFmXmrrB

Just disabled hulu plus and am still having trouble playing videos. Log: http://pastebin.com/Mdn6gzyp

You need to enable debugging in the settings http://wiki.xbmc.org/index.php?title=Settings/System#Debugging

Right now it looks like the error you are getting in the first log (plus enabled) is the standard error for selecting Level3, that swf verification version 2 is not supported.
In the second log (plus disabled) it looks like you are having firewall issues on windows from googling your error code.

As for selecting limelight as the default, it just does that, uses it as the default. If when you go to play something it asks you to select a source that means limelight is not available for that video (so it cannot default to it). If you can find an example of a limelight sourced video not working when plus is enabled then that is a log i would like to see.


RE: [SUPPORT] Hulu Video Plugin - KonaHilo - 2014-02-21

I guess there's not enough Plus users on XBMC for Hulu to offer up it's own App. Too bad.


RE: [SUPPORT] Hulu Video Plugin - d2a2 - 2014-02-21

(2014-02-21, 05:17)spanktastic2120 Wrote: If it has limelight sources but you cant get it to play and have hulu plus disabled i would like to see a full debug log.

Well assuming that it has a limelight source if one appears in the dialog (or if it attempts playback if you have limelight selected in settings as default) then I can't get it to play. I have never had a hulu+ account and have always had it disabled. This episode plays via a browser session on the same machine

Log below:

http://pastebin.com/0p24eWsP

let me know if you need to see more loggage


RE: [SUPPORT] Hulu Video Plugin - spanktastic2120 - 2014-02-21

(2014-02-21, 09:08)d2a2 Wrote: Well assuming that it has a limelight source if one appears in the dialog (or if it attempts playback if you have limelight selected in settings as default) then I can't get it to play. I have never had a hulu+ account and have always had it disabled. This episode plays via a browser session on the same machine

Log below:

http://pastebin.com/0p24eWsP

let me know if you need to see more loggage

I cant reproduce this, the video plays fine for me with any settings. I saw in one of your earlier posts that you are in canada, so its likely a vpn issue. If you had to configure any special settings in your browser to use your vpn you will need to do the same in xbmc. I believe the way a lot of them work is to have a server program running that connects to the vpn, and your local host as a proxy in the programs you want to connect through.


RE: [SUPPORT] Hulu Video Plugin - d2a2 - 2014-02-21

not in canada - don't know which post you refer to. I do use tunlr dns to avoid regional block, but it is applied to the whole machine, not within xbmc. As stated, episode plays back fine in browser so regional block shouldn't be the issue.