New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NBA League Pass no sound in live games Fire Tv #580
Comments
Hi everyone, please check all the logs and relevant info within the mentioned issue. Summary:
@CamiloHT @scottydulton @MRLB Please continue here. |
@peak3d Can you help us? Is are bit sad to watch NBA without sound :-( thanks in advance :-) |
It appears that it is not recognising that the audio stream is encrypted on android/live. Note that the archived game is DASH whereas live is HLS so that would give us a good place to start looking :) |
@glennguy thanks mate, do u think there's anything we could manually copy from IS.H 2.6 to the Leia IS.H code, instead of waiting on awhole new release? |
Have you tested live games on Android/Matrix? Does it work properly in that case? |
@glennguy I tried to fresh install matrix on both pc and android but I can't get the nba pass to install, I keep getting the error 'the dependency on xbmc.python version 2.20.0 could not be satisfied' I have no idea why |
@ivankokan is there a matrix compatible version available or in the works? |
@glennguy i noticed on matrix there wasnt the script for simple xbmc downloader in services like in Leia, i tried to google i only found netflix compatible versions that had been adapted for matrix |
@scottydulton would you like to test this build of inputstream.adaptive for me? Please note that after installing this you will not be able to easily revert to the factory IA installation as it is bundled in the APK. The original IA files will still reside on your device but there's no easy way to add the add-on back into the database. This is for armv7 installations (according to your logs that's what you have), it won't install on arm64 Please follow these steps to install:
The uninstall/reinstall process is necessary as on the initial install from zip Kodi will still load IA from it's original APK location, not the newly installed one. This is a bit of a hacky workaround. If we get success with this I'll prepare a PR. |
@glennguy thankyou for your efforts, i will have to wait until tomorrow when live games are on 11am UTC+11:00 (australia) |
Can't see much from the log - debug logging isn't enabled. |
Oh my bad let me know if you get the trial login going if not I can get you another log today |
I also tested the @glennguy v. |
I managed to sort a 7 day trial and get a debugging environment up and running, no extra logs needed at the moment. The issue is a bit more than just missing audio streams. If you enable manual stream selection in IA only the first played video stream will work, changing to a different video stream will show encrypted garbage (at least on my device, others may show a black screen). |
@glennguy hmm odd, do you see a resolution pre kodi 19? |
I certainly hope so :) |
My trial has expired so I've kind of run out of time. I'm trying to create my own widevine assets to continue testing outside of the ~6 hour window that games are on, but no luck so far. Some things to note if @peak3d picks this up before I get to a solution:
|
@glennguy do you have social media? i can lend you my account if u want to further investigate? |
No social media for me, although you could join the aussie addons slack and pm me there :) |
@glennguy pm'd you |
@glennguy I guess the respective fixes/improvements will eventually be available only for the Matrix version of IS.A? |
Not for me to say. There's nothing stopping the fixes going into the Leia branch but distribution is the problem. |
There's 2 issues at play here - one that has been discovered during my testing (I'll split that off into it's own issue, and one where the crypto session isn't set up correctly in Android. I'll prepare another zip when I get a chance with changes that will hopefully fix this particular issue, and if that works well then a PR for it. |
Hi. |
Hi @chamchenko When we are using DASH, our dash.mpd file contains everything we need to download segments, get DRM keys and start playback. All DRM keys are set up inside the decrypter whether we're going to use them or not. With HLS it is a more 'on-demand' situation. First we get our master m3u8 file which contain urls for the separate audio and video m3u8 files. Inputstream.adaptive will always start with whichever video manifest it chooses (based on settings), download the video m3u8 and set up the DRM key for video. Then it will download the audio m3u8, and it's at this point where I think things are going wrong. On Android it looks like it starts a new decryption session and this is the what is causing problems. |
Hi @glennguy |
Thanks for updating the add-on to Matrix btw. I've made some progress, turns out my test stream from January wasn't set up to play in Kodi correctly even without this issue. New test stream, seems to play video and audio on Windows (while both streams have separate key ids) without crashing. I have to tidy up the messy code I've made debugging the issue and test a game next time I'm home when they're on, then I can PR the changes (and you can test) and get them in Matrix branch ASAP. |
i can get sound on both live games and archived games running kodi 18.9 Leia on pc, however on kodi 18.9 Leia on fire tv i cannot get sound on live games where i can in archived games. can anyone notice why with the 2 logs?
kodi live game.log
archive game.log
The text was updated successfully, but these errors were encountered: