• 1
  • 4
  • 5
  • 6(current)
  • 7
  • 8
  • 22
[RELEASE] MLS Live
#76
Installed the zip from github, but I'm unable to get any of the live streams to start. Replay of the LA game seemed to work OK though.
Reply
#77
(2015-03-07, 23:29)micahg Wrote:
(2015-03-07, 22:55)WilliamG Wrote: ...it keeps freezing and dumping out to the game-selection screen every ~10 mins or so (haven't timed it)

I don't write the bit that plays the actual video -- thats XBMC. This plugin just authenticates with the service and then passes the stream URI to xbmc to play.

(2015-03-07, 22:55)WilliamG Wrote: ...Hopefully we can get an app update since the MLS Live app for XBMC would be awesome when working.

Obviously I'm maintaining it -- updates will come, but probably not much I can do to fix the buffering. I've been comparing to my tablet (android) and it freezes as well (DCU v MTL froze completely a few times). But I'm overseas, so I'm not sure if its a fair comparison.

Anyway, Neulion services are plagued by these problems (see the NHL thread). Hopefully they get their act together and fix the streams, but if you can reproduce it in an officially supported app you can contact support and tell them to fix it (and maybe they will).

Thanks for the reply. I can't reproduce the issue in the official MLS App on my iPhone/iPad, or by running it just on the web site. The problem is in XBMC + MLS Live. The official iOS MLS app or desktop web site work perfectly for me.
Reply
#78
It's working for me for a little while and then quits. Thinking its the same thing you guys are seeing as well but here is a log just in case.

http://xbmclogs.com/pz35kkamw
Reply
#79
We are all seeing the same problem (myself included):

Code:
14:36:13 T:1642710784  NOTICE: DVDPlayer: eof, waiting for queues to empty

In @jbmfg's log it followed this:

Code:
14:36:05 T:1642710784   DEBUG: ffmpeg[61E9C700]: [hls,applehttp] HLS request for url 'http://nlds229.cdnak.neulion.com/nlds/mls/philadelphiaunion/as/live/philadelphiaunion_hd_4500_20150307223520.ts

so it looks like XBMC times out waiting for the stream. Some people using the gamecenter plugin report better performance using other CDNs so I'll see if I can bring that feature over... cross your fingers... nevermind - it doesn't work
Reply
#80
BTW, i disabled MediaCodec in the settings-->Video-->Acceleration menu because it was throwing errors with it enabled. The actual behavior of the mls addon was the same though which is kind of weird. Disabling the MediaCodec might have allowed the stream to work a little bit longer but not much if it did.
Reply
#81
OK, i think I was wrong... its this:

Code:
Unable to open key file http://nlsk.neulion.com/nlsk1/hls/securekey?id=240&url=/nlds/mls/portlandtimbers/as/live/portlandtimbers_hd_4500/20150
308045000.m3u8.key

If we can't open the key file then we can't open the .ts files.... this (sadly) may require a fix to xbmc...
Reply
#82
Maybe this is relevent (the last step):
https://github.com/maxgalbu/xbmc.plugin....id_flow.md

Also it looks like both the NHL and NBA plugin pass a cookie with the video stream:
https://github.com/maxgalbu/xbmc.plugin....#L124-L125
Reply
#83
Well, hopefully micahg can figure something out to make it work, because I miss using the plugin already. Sad
Reply
#84
OK, here is what I think is going on:

For live games, the keys are now changed every 30 segments (I mean after 30 .ts files there is a new key). I believe that is 5 minutes of video (10 second segments). Recorded games don't seem to do this (I'm not even sure they're encrypted -- but who really cares).

After a while (I'm not sure how far in or why) we start getting a 403 http response trying to get the key:

Code:
14:35:53 T:1642710784   DEBUG: ffmpeg[61E9C700]: [http] HTTP error 403 Forbidden
14:35:53 T:1642710784   ERROR: ffmpeg[61E9C700]: Unable to open key file http://nlsk.neulion.com/nlsk1/hls/securekey?id=229&url=/nlds/mls/philadelphiaunion/as/live/philadelphiaunion_hd_4500/20150307223500.m3u8.key
...
14:36:13 T:1642710784    INFO: virtual void CDVDPlayer::Process() - eof reading from demuxer

The question is _why_ does the 403 come back.... this is probably a bug in FFMPEG but because I'm in a really bad timezone to do development progress will be slow. If anyone things they've got the chops to handle some ffmpeg development then get into it, but basically at this point I'm going to have to wait until next weekend (when I have time and a live game is on), analyze the live stream in the good case and then see what we're not doing in the bad case.

I'll be honest -- I'm probably going to mark the addon as broken but if anyone (with programming experience) feels like helping PM me and we'll sort something out.
Reply
#85
(2015-03-09, 00:12)micahg Wrote: OK, here is what I think is going on:

For live games, the keys are now changed every 30 segments (I mean after 30 .ts files there is a new key). I believe that is 5 minutes of video (10 second segments). Recorded games don't seem to do this (I'm not even sure they're encrypted -- but who really cares).

After a while (I'm not sure how far in or why) we start getting a 403 http response trying to get the key:

Code:
14:35:53 T:1642710784   DEBUG: ffmpeg[61E9C700]: [http] HTTP error 403 Forbidden
14:35:53 T:1642710784   ERROR: ffmpeg[61E9C700]: Unable to open key file http://nlsk.neulion.com/nlsk1/hls/securekey?id=229&url=/nlds/mls/philadelphiaunion/as/live/philadelphiaunion_hd_4500/20150307223500.m3u8.key
...
14:36:13 T:1642710784    INFO: virtual void CDVDPlayer::Process() - eof reading from demuxer

The question is _why_ does the 403 come back.... this is probably a bug in FFMPEG but because I'm in a really bad timezone to do development progress will be slow. If anyone things they've got the chops to handle some ffmpeg development then get into it, but basically at this point I'm going to have to wait until next weekend (when I have time and a live game is on), analyze the live stream in the good case and then see what we're not doing in the bad case.

I'll be honest -- I'm probably going to mark the addon as broken but if anyone (with programming experience) feels like helping PM me and we'll sort something out.

I wish I were able to help you, as I'll be really, really bummed if MLS Live is dead for XBMC. Sad Don't give up! Think of the children!
Reply
#86
I think I may have a solution to this (wont know until I can do some testing but a crying baby doesnt lend itself to helping this process).


I will try and code some tomorrow.
Reply
#87
(2015-03-10, 01:50)ksosez Wrote: I think I may have a solution to this (wont know until I can do some testing but a crying baby doesnt lend itself to helping this process).


I will try and code some tomorrow.

I think I may love you, then. Smile
Reply
#88
Has this app been fixed? I just installed, and am new to Kodi. I'd like to watch MLS Live on my FireTV, but don't want to subscribe to MLS Live until I know this app is back up.
Reply
#89
I'm going to mark it as broken shortly. The HLS streams return new cookie values with each key. FFMPEG doesn't update the cookies properly.

I just submitted a fix to FFMPEG. It needs to be accepted there and merged into XBMC. This fix is out of the question for v14 (Helix) but hopefully for v15.

Until that is all resolved, Evan and I (mostly Evan) are seeing if there is anything we can do plugin-side.
Reply
#90
(2015-03-15, 01:46)micahg Wrote: I'm going to mark it as broken shortly. The HLS streams return new cookie values with each key. FFMPEG doesn't update the cookies properly.

I just submitted a fix to FFMPEG. It needs to be accepted there and merged into XBMC. This fix is out of the question for v14 (Helix) but hopefully for v15.

Until that is all resolved, Evan and I (mostly Evan) are seeing if there is anything we can do plugin-side.

If I pray to the Discworld gods, will it get fixed? I'm so sad without my MLS plugin... Sad
Reply
  • 1
  • 4
  • 5
  • 6(current)
  • 7
  • 8
  • 22

Logout Mark Read Team Forum Stats Members Help
[RELEASE] MLS Live1