Wenn Bedarf besteht und ich dabei wenigstens etwas helfen kann, dann könnte ich auf nem anderen Android Player mit Widevine Level 3 Support Hilfestellung geben.
inputstream.*/Amazon Prime/Skygo für ANDROID
-
Festo -
27. April 2016 um 09:37 -
Erledigt
-
-
Woher wisst ihr denn, welches widevine Level euer Gerät unterstützt?
Liest man das zuverlässig mit einer App wie "DRM Info" aus oder wie?Ist es dann "besser" wenn das Gerät Level 1 oder Level 3 unterstützt?
-
-
Den Widevine DRM Level kann man abfragen,
für 1080p und 2160p muss das Gerät Level 1 provisioniert sein,
die Level 3 Geräte bringen max 480p.
Und diese Provisionierung wird vom Chipset Vendor vorgenommen und ist
sehr wahrscheinlich händisch nicht nach zurüsten, vom Vendor schon.
Ein Level 1 Gerät garantiert aber auch nicht unbedingt 1080p und 2160p, hier kann der
Content Provider wieder Einschränkungen treffen und die Qualität vorgeben, oder
Geräte komplett ausschließen.
Ist beides von der DRM Mafia genau so gewünscht, man kann es als künstliches abwracken bezeichnen,
was den Kunden zum Erwerb neuer Hardware zwingt,
-
Das klingt ja tatsächlich recht mafiös..
Laut der App haben meine Geräte zumindest Widevine Level 1, also bin ich mal gespannt, was die Entwicklung so bringt.
Falls ich etwas testen soll, schreibt mir gerne an.
Aber dann gehe ich recht in der Annahme, dass Level 1 ja besser ist als nur Level , @libdev schrieb auf der Seite zuvor sein Gerät unterstütze kein DRM also nur Level 0, ist das dann so korrekt oder war das nur so geschrieben?
Denn dann hätte ich nach dem Schema ja angenommen, Level 0 sei noch über Level 1 anzusiedeln -
-
Wenn ihr eure Geräte mal vortesten möchtet, gibt es auf Android
diese APP.
Es ist möglich das aus Level 0 Geräten gar nichts kommt, aka keine Wiedergabe von
DRM geschützten Content möglich ist, aber jedes potentiell für Android vorgesehene
Gerät sollte zumindest Level 3 beherrschen.
-
Ja, die App hatte ich auch verwendet.
Mein Samsung Note 4 und Nvidia Shield unterstützen Level 1.
Sind ja schon mal keine schlechten Voraussetzungen. -
-
Also mein S7 Edge Schaft demnach nur Level 1 480p soll doch en schlechter Witz sein
Gesendet von meinem SM-G935F mit Tapatalk
-
Also mein S7 Edge Schaft demnach nur Level 1 480p soll doch en schlechter Witz sein
Gesendet von meinem SM-G935F mit Tapatalk
Lies noch mal...Level 3 sind 480p , Level 1 sind Full HD - 4k
-
-
Aso ok mein Fehler sorry
Gesendet von meinem SM-G935F mit Tapatalk
-
Hallo @libdev,
ich habe die beiden wvdecrypter commits für android gesehen. Ist es damit schon möglich widevine unter Android zu nutzen? Wenn ja, wie kann ich die library am besten für meinen Nexus Player kompilieren? Ich wäre gerne bereit das mal zu testen. -
-
Wenn ja, wie kann ich die library am besten für meinen Nexus Player kompilieren? Ich wäre gerne bereit das mal zu testen.
Ist gar nicht so schwer wie ich dachte.
Ich glaube LibDev wird schon bekannt geben wann etwas in die Testing Phase geht.
Ich meine mich auch zu erinnern, dass unter Android immer eine komplette APK geliefert werden muss inklusive aller Libs,
selbst bauen geht zwar, wer dann die Libs nicht selbst in der APK verpacken kann ist auf andere angewiesen.
-
selbst bauen geht zwar, wer dann die Libs nicht selbst in der APK verpacken kann ist auf andere angewiesen.
Jup, das ist die Frage derzeit: Wie bekommt man die libssd_wv.so in einen android Ordner, der executable ist und von kodi gelesen / verwendet werden darf.
Das ist nun nicht mehr so einfach wie bei win / linux (zumindest für mich).Wenn hier Android Experten mitlesen, bin offen für konstruktive Vorschläge (apk / kodi installieren lassen) wie auch immer
-
-
Jup, das ist die Frage derzeit: Wie bekommt man die libssd_wv.so in einen android Ordner, der executable ist und von kodi gelesen / verwendet werden darf.Das ist nun nicht mehr so einfach wie bei win / linux (zumindest für mich).
Wenn hier Android Experten mitlesen, bin offen für konstruktive Vorschläge (apk / kodi installieren lassen) wie auch immer
iirc wirds ohne Root schwer, falls du keine kompletten Pakete incl. Kodi verteiben willst.
-
Packete vertreiben will ich bestimmt nicht
Frage ist ja auch unter Android: wie werden binary addons geupdatet?
Da das filesystem ro ist, wird auch kodi keine Updates in den Ordner kopieren dürfen, wo shared libraries liegen (müssen).Sollte das wider Erwarten irgendwie gehen (habe was von cache ordnern gehört), dann ist es auch ein Weg, libssd_wv zu installieren.
Leider kenne ich mich mirt Rechtesystemen nicht wirklich aus, und das gilt insbesondere für android. -
-
Ich nutze zwar auch einige Android Geräte, weiß aber nicht mal genau, was ihr da vor habt. Daher kann ich vermutlich auch nicht helfen.
Aber könnte man das nicht ggf. jemanden fragen, der sonst auch Kodi für Android (mit)entwickelt (hat)?
Oder geht es da weniger um Kodi auf Android als um Android als Betriebsystem?
-
Aber könnte man das nicht ggf. jemanden fragen, der sonst auch Kodi für Android (mit)entwickelt (hat)?
Diesen Weg gehen wir gerade - es geht aber eigentlich weniger um kodi selbst, sondern um das android OS mit seiner Rechteverwaltung
-
-
Naja, es muss ja nen Ort geben wo Android schreiben darf - wo landen denn die Addons die man aus den Repos installiert?
-
auf einem anderen filesystem, welches nicht ausführbar ist.
Da kannst du leider keine .so Datein von starten (Permission denied) -
-
also würde das im endeffekt nur mit root was werden..
-
Frage ist ja auch unter Android: wie werden binary addons geupdatet?
Der /system Ordner ist read-only, da liegt aber auch nur das System drin. Die Apps werden alle nach /data installiert, die kodi libs liegen da in fugu:/data/app/org.xbmc.kodi-2/lib/x86
Hier mal der lib Ordner von meiner selbstgebauten Kodi apk:
Es wäre also wahrscheinlich am besten die libssd_wv.so dann hier zu installieren. Oder als getrennte apk um kodi nicht mit DRM in Verbindung zu bringen, ich weiß aber nicht inwiefern kodi dann auf die libs zugreifen kann.
Im /data Ordner sind die libraries dann auch ausführbar. Ist dann nur die Frage wie gut das inputstream.mpd addon darauf zugreifen kann.Spoiler anzeigen
Code
Alles anzeigenfugu:/data/app/org.xbmc.kodi-2/lib/x86 # ls -all total 88896 drwxr-xr-x 2 1000 1000 4096 Oct 3 00:41 . drwxr-xr-x 3 1000 1000 4096 Oct 3 00:41 .. -rwxr-xr-x 1 1000 1000 640500 Mar 10 2015 gdbserver -rwxr-xr-x 1 1000 1000 136436 Oct 3 00:29 libKODI_adsp-i486-linux.so -rwxr-xr-x 1 1000 1000 95476 Oct 3 00:29 libKODI_audioengine-i486-linux.so -rwxr-xr-x 1 1000 1000 165108 Oct 3 00:29 libKODI_guilib-i486-linux.so -rwxr-xr-x 1 1000 1000 5164 Oct 3 00:29 libKODI_inputstream-i486-linux.so -rwxr-xr-x 1 1000 1000 5164 Oct 3 00:29 libKODI_peripheral-i486-linux.so -rwxr-xr-x 1 1000 1000 9260 Oct 3 00:29 libXBMC_addon-i486-linux.so -rwxr-xr-x 1 1000 1000 5164 Oct 3 00:29 libXBMC_codec-i486-linux.so -rwxr-xr-x 1 1000 1000 9260 Oct 3 00:29 libXBMC_pvr-i486-linux.so -rwxr-xr-x 1 1000 1000 878636 Oct 3 00:29 lib_imaging.so -rwxr-xr-x 1 1000 1000 472416 Oct 3 00:29 lib_imagingft.so -rwxr-xr-x 1 1000 1000 21624 Oct 3 00:29 lib_imagingmath.so -rwxr-xr-x 1 1000 1000 9352 Oct 3 00:29 lib_imagingmorph.so -rwxr-xr-x 1 1000 1000 710684 Oct 3 00:29 libadsp.basic.so -rwxr-xr-x 1 1000 1000 975356 Oct 3 00:29 libadsp.freesurround.so -rwxr-xr-x 1 1000 1000 921772 Oct 3 00:29 libass.so -rwxr-xr-x 1 1000 1000 58540 Oct 3 00:29 libaudiodecoder.modplug.so -rwxr-xr-x 1 1000 1000 227108 Oct 3 00:29 libaudiodecoder.nosefart.so -rwxr-xr-x 1 1000 1000 968892 Oct 3 00:29 libaudiodecoder.sidplay.so -rwxr-xr-x 1 1000 1000 177412 Oct 3 00:29 libaudiodecoder.snesapu.so -rwxr-xr-x 1 1000 1000 203180 Oct 3 00:29 libaudiodecoder.stsound.so -rwxr-xr-x 1 1000 1000 800524 Oct 3 00:29 libaudiodecoder.timidity.so -rwxr-xr-x 1 1000 1000 656684 Oct 3 00:29 libaudiodecoder.vgmstream.so -rwxr-xr-x 1 1000 1000 387356 Oct 3 00:29 libaudioencoder.flac.so -rwxr-xr-x 1 1000 1000 267524 Oct 3 00:29 libaudioencoder.lame.so -rwxr-xr-x 1 1000 1000 1807652 Oct 3 00:29 libaudioencoder.vorbis.so -rwxr-xr-x 1 1000 1000 91380 Oct 3 00:29 libaudioencoder.wav.so -rwxr-xr-x 1 1000 1000 271508 Oct 3 00:29 libbluray.so -rwxr-xr-x 1 1000 1000 201832 Oct 3 00:29 libcpluff-i486-linux.so -rwxr-xr-x 1 1000 1000 2400960 Oct 3 00:29 libcurl.so -rwxr-xr-x 1 1000 1000 37948 Oct 3 00:29 libdvdcss-i486-linux.so -rwxr-xr-x 1 1000 1000 197752 Oct 3 00:29 libdvdnav-i486-linux.so -rwxr-xr-x 1 1000 1000 111860 Oct 3 00:29 libexif-i486-linux.so -rwxr-xr-x 1 1000 1000 1559420 Oct 3 00:29 libinputstream.mpd.so -rwxr-xr-x 1 1000 1000 1516956 Oct 3 00:29 libinputstream.smoothstream.so -rwxr-xr-x 1 1000 1000 49602724 Oct 3 00:29 libkodi.so -rwxr-xr-x 1 1000 1000 185388 Oct 3 00:29 libnfs.so -rwxr-xr-x 1 1000 1000 996924 Oct 3 00:29 libperipheral.joystick.so -rwxr-xr-x 1 1000 1000 1052380 Oct 3 00:29 libplist.so -rwxr-xr-x 1 1000 1000 861684 Oct 3 00:29 libpvr.argustv.so -rwxr-xr-x 1 1000 1000 673308 Oct 3 00:29 libpvr.demo.so -rwxr-xr-x 1 1000 1000 1099228 Oct 3 00:29 libpvr.dvblink.so -rwxr-xr-x 1 1000 1000 762044 Oct 3 00:29 libpvr.dvbviewer.so -rwxr-xr-x 1 1000 1000 796092 Oct 3 00:29 libpvr.filmon.so -rwxr-xr-x 1 1000 1000 759196 Oct 3 00:29 libpvr.hdhomerun.so -rwxr-xr-x 1 1000 1000 733212 Oct 3 00:29 libpvr.hts.so -rwxr-xr-x 1 1000 1000 679996 Oct 3 00:29 libpvr.iptvsimple.so -rwxr-xr-x 1 1000 1000 1156532 Oct 3 00:29 libpvr.mythtv.so -rwxr-xr-x 1 1000 1000 726588 Oct 3 00:29 libpvr.nextpvr.so -rwxr-xr-x 1 1000 1000 640572 Oct 3 00:29 libpvr.njoy.so -rwxr-xr-x 1 1000 1000 787932 Oct 3 00:29 libpvr.pctv.so -rwxr-xr-x 1 1000 1000 1676084 Oct 3 00:29 libpvr.stalker.so -rwxr-xr-x 1 1000 1000 835772 Oct 3 00:29 libpvr.vbox.so -rwxr-xr-x 1 1000 1000 812628 Oct 3 00:29 libpvr.vdr.vnsi.so -rwxr-xr-x 1 1000 1000 730716 Oct 3 00:29 libpvr.vuplus.so -rwxr-xr-x 1 1000 1000 664988 Oct 3 00:29 libpvr.wmc.so -rwxr-xr-x 1 1000 1000 2114112 Oct 3 00:29 librtmp.so -rwxr-xr-x 1 1000 1000 83384 Oct 3 00:29 libshairplay.so -rwxr-xr-x 1 1000 1000 5239072 Oct 3 00:29 libsmbclient.so -rwxr-xr-x 1 1000 1000 5116 Oct 3 00:29 libsse4-i486-linux.so -rwxr-xr-x 1 1000 1000 169292 Oct 3 00:29 libvisualization.spectrum.so
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!