I compiled it for Leia and yes, with SlyGuy Shared 0.2.1. Hopefully we'll get better resolutions on the Shield with future versions.
Beiträge von Uukrul
-
-
Zitat
Hello Uukrul ... could you then provide us with your intrigued new compiled Inputstream Adaptive (hlskid) as an .apk file to test your new Nightly Kodi 18.6 / 7?
The problem with the compiled apk is that mine is signed with a different key, so it isn't compatible with the official apk and you have to backup your data, uninstall Kodi, install my version and restore your data.So, it's better to wait for a nightly with the the fixed IA.
ZitatAt which playback quality? 720p?
Yes, 720p only. -
With the latest Disney+ addon version, the Widevine L1 Secure Device option disabled and the hlskid branch of inputstream adaptive compiled, it seems all the videos I tried (Mandalorian included) now play without problems on my Shield TV
-
Some movies won't work. Post the names of the movies you tried so I can test them on my Shield.
-
Yeah, 2015 XD
-
@Boogie2005 Do you have the 0.0.7 version of the disney+ addon?
https://www.reddit.com/r/MattHuisman/…_addon/fn31nmy/
I have to wait around 5 seconds on my Shield 2005 before the video starts but, hopefully, peak3d will update inputstream with a fixed version.
-
It seems the Amazon devs solved it, but you'll have to wait some weeks before the new firmware is released:
-
You have to leave the DONTDELETE- text. Here is an answer from a moderator at the Nvidia forums:
ZitatIt is intentional, please do as it asks otherwise the 2015 serials get missinterpreted as there is a bug in google forms with long digit numbers like the 2015 serials.
-
@peak3d Is it a Leia backport possible?
-
https://github.com/xbmc/xbmc/pull/16729
ZitatPlay secure content on Android P, for example N..X
Without this change only unsecure (SD) content is played correctly.
-
@Ronny You have to access the fastboot mode with this method and flash again:
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.It may be tricky the first time you try it, but sooner or later you'll be able to do it.
The developer image is the same as the regular one but rooted (the only different file is boot.img), so it's the one I recommend.
-
Also, it's recommended to reset to factory defaults before flashing the image.
-
This is what I use for Linux with the rooted image (if you want to disable update notifications)
sudo apt install android-tools-adb
sudo apt install android-tools-fastbootadb devices (Authorize device on Shield)
adb reboot bootloader
fastboot devices
fastboot oem unlock (Only if you don't have the bootloader unlocked. Follow Shield TV screen steps)
fastboot flash staging blob
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot flash vendor vendor.img
fastboot rebootDisable updates:
adb root
adb remount
adb shell
mv /system/priv-app/TegraOTA/TegraOTA.apk /system/priv-app/TegraOTA/TegraOTA.bak
sync
reboot -
In my case, the problem is 720p / 4000000 Amazon streams drop quite a lot of frames so I have to reduce the bitrate to 3M. That means streams from Youtube are limited to that bitrate and there are a lot of videos that need more than that to be played at 1080p. That's the reason of the patch I posted above, so I can limit the bitrate for secure streams and play normal ones at the maximum quality possible.
-
It can be done patching the inputstream.adaptive source code:
https://pastebin.com/raw/Tcas6hfY
This adds a setting for max bandwidth allowed for secure streams (tested on an S905X box, so I can play Youtube 1080p videos)
@peak3d: what do you think?
-
Der Chipsatz ist amlogic s905x.
Latest inputstream.adaptive compiled for S905 (tested and working on my Mecool M8S Pro+ with CoreELEC) -
For those having problems with the addon on Android, here is a tip that worked for me:
I have a Mecool M8S Pro+ (a very cheap (I paid 26€) Android box with Widevine L1, that can be upgraded to Android TV thanks to this rom) that didn't work with the addon until I checked the ESN with the Netflix app.
The addon assigns this ESN: "NFANDROID1-PRV-NEXUSPLAYERFUGU-AMLOGICNEXUS=M8S=PRO+" and the Netflix app this one: "NFANDROID2-PRV-NEXUSPLAYERFUGU-AMLOGICNEXUS=M8S=PRO=-**bunch of chars**", so I simply removed the "+" char from the ESN and now it works flawlessly at 1080p
My assumption is that Netflix doesn't like chars other that numbers and letters on the name of the device.
-
@asciidisco: Thanks for the tip. I got it working after replacing this line with
Also, it's important to delete the old esn entry from the settings.xml file before launching Kodi. -
Also auf meinem Shield TV funktioniert mit Netflix gar kein Video mehr. Play Symbol und Filmtitel oben rechts kommen, ansonsten sehe ich den Spinner für ewig ohne das das Video startet. SkyGo und Amazon laufen problemlos...
I have the same problem on my Shield (that used to work fine). I tried with a fresh Kodi install and Netflix as the only addon installed but it seems that there is a license issue:Code
Alles anzeigen00:44:47.414 T:1478613296 DEBUG: [Netflix] Error getting license: {"result": {"errorDetails": "No Details Available", "errorSubCode": 1331, "errorExternalCode": "P7", "errorDisplayMessage": "", "errorEdgeCode": 2300, "data": {"REQUEST_CONTEXT_CLIENT_ID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "CLIENT_RETRYABLE": "false", "CODE": 2300, "LOCAL_MESSAGE": "Device Model received does not match configured values! modelNameReceived: Foster, modelNamesConfigured: [ChromeCDM-ChromeOS-ARM, ChromeCDM-ChromeOS-x86, ChromeCDM-CrOS]", "DESCRIPTION": "Widevine device model mismatch", "SUCCESS": false, "REQUEST_CONTEXT_REQUEST_ID": "8b58e9c5-ce3d-4343-860a-082e0c845c41-30487185", "REQUEST_CONTEXT_ESN": "NFCDCH-01-DYQLA6A8WMP25GXXXJL9Q27Y3V4M39", "REQUEST_CONTEXT_ENDPOINT_PATH": "/cbp/cadmium-13", "ROOT_CAUSE_STACK_TRACE": "Not available.", "DRM_LICENSE_TYPE": "standard", "REQUEST_CONTEXT_STACK": "prod", "EXCEPTION_TYPE": "PLAYBACK_SERVICE_FAULT", "REQUEST_CONTEXT_ENVIRONMENT": "prod", "REQUEST_CONTEXT_COUNTRY": "ES", "REQUEST_CONTEXT_APP_ID": 0, "TRANSLATED": true, "REQUEST_CONTEXT_IP_ADDRESS": "xx.xx.xx.xx", "TYPE": "FATAL", "REQUEST_CONTEXT_CLOCK_TIME": 1508625887, "REQUEST_CONTEXT_DEVICE_TYPE_ID": 781}}, "success": false} 00:44:47.416 T:1478613296 DEBUG: ---------------------------------------- 00:44:47.416 T:1478613296 DEBUG: Exception happened during processing of request from 00:44:47.416 T:1478613296 DEBUG: ('127.0.0.1', 52283) 00:44:47.416 T:1478613296 ERROR: Traceback (most recent call last): 00:44:47.416 T:1478613296 ERROR: File "/opt/kodi18-depends/arm-linux-androideabi-21-release/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock 00:44:47.416 T:1478613296 ERROR: File "/opt/kodi18-depends/arm-linux-androideabi-21-release/lib/python2.7/SocketServer.py", line 318, in process_request 00:44:47.417 T:1478613296 ERROR: File "/opt/kodi18-depends/arm-linux-androideabi-21-release/lib/python2.7/SocketServer.py", line 331, in finish_request 00:44:47.417 T:1478613296 ERROR: File "/opt/kodi18-depends/arm-linux-androideabi-21-release/lib/python2.7/SocketServer.py", line 652, in __init__ 00:44:47.417 T:1478613296 ERROR: File "/opt/kodi18-depends/arm-linux-androideabi-21-release/lib/python2.7/BaseHTTPServer.py", line 340, in handle 00:44:47.417 T:1478613296 ERROR: File "/opt/kodi18-depends/arm-linux-androideabi-21-release/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request 00:44:47.417 T:1478613296 ERROR: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.netflix/resources/lib/MSLHttpRequestHandler.py", line 41, in do_POST 00:44:47.420 T:1478613296 ERROR: self.wfile.write(base64.standard_b64decode(b64license)) 00:44:47.420 T:1478613296 ERROR: File "/opt/kodi18-depends/arm-linux-androideabi-21-release/lib/python2.7/base64.py", line 96, in standard_b64decode 00:44:47.420 T:1478613296 ERROR: File "/opt/kodi18-depends/arm-linux-androideabi-21-release/lib/python2.7/base64.py", line 75, in b64decode 00:44:47.420 T:1478613296 ERROR: TypeError: a2b_base64() argument 1 must be string or buffer, not bool
-