Die offizielle Clients nutzen alle OAuth und streamen über PlayReady. Hab ein paar Seiten vorher ne kleine Zusammenfassung geschrieben. PlayReady ist aber mit DRM verbunden. Ich werde später eine Patch hochladen mit dem Streams mit einem $ drin gehen sollten.
Beiträge von luggi
-
-
Die deviceTypeId die in der default.py genutzt wird ist die des Google TVs und die wird genutzt, da der Google TV Zugang zu DRM freien Videos hat.
Im Gegensatz dazu nutzen die Amazon Apps/Hardware eine ganz andere Technologie (http://www.iis.net/downloads/microsoft/smooth-streaming).Die Authentifizierung und das DRM ist für diese Streams aber um längen komplizierter, diese kann mit Kodi also nicht genutzt werden.
Zur Zeit scheint Amazon an einem HTML5 Player zu Arbeiten, das kann man am neuen Javascript auf der Seite sehen. Wenn man ?playerBeta=true an die URL hängt kann man den auch nutzen, die Inhalte sind nur noch nicht Freigeschaltet.(Den parameter sollte jetzt keiner ausprobieren, da dieser in der localStorage persistiert wird und ihr dann über den Browser ohne den Eintrag in dieser zu löschen keine Videos mehr online über den Flash player schauen könnt).
Dieser neue (HTML) Player nutzt nun eine dritte API (sogar eine ganz neue) dort wird die sog. EME (http://en.wikipedia.org/wiki/Encrypted_Media_Extensions) genutzt, dass ist das gleiche was Netflix einsetzt um HTML5 streams zu ermöglichen.Zu dem Buffer-Problem das hin und wieder, besonders in der Prime-Time, auftritt. Die DRM freien Videos liegen nur auf level3. Dieser läuft in Deutschland über Frankfurt und das ist der Bottleneck.
Für Amazon Apps/Hardware liegen die Videos auf mehren CDNs wie z.b. Akamai, AWS selbst und auch cloudfront etc. -
Amazon ist zurzeit extrem am A/B-Testing deswegen werden für unterschiedliche User-Agents unterschiedliche versionen des Quelltextes zurückgegeben.
-
@Unrealsweb
Die PIN Abfrage wird nicht unterdrückt. Amazon hat das "Video abspielen" so implementiert das der Client extra dafür sorgen muss diese Prüfung zu machen. Und bei diesem Plugin wird die Abfrage halt garnicht erst gemacht sondern einfach davon ausgegangen das das Video geschaut werden darf.Wird man in offiziellen Clients nicht ohne weiteres umgehen können. (Man könnte eine https proxy mit eigenem Zertifikat nutzen welcher auf den API Call immer mit erlaubt antwortet, dies setzt aber voraus das Amazon keine weitere Prüfungen im Client macht (bzgl. Authentizität der Anfrage))
-
Die Änderungen werden Wahrscheinlich etwas brauchen um bei allen Nutzten anzukommen. Amazon wird solche Sachen immer erst bei ein paar Prozent der Nutzer testen bevor es komplett für alle freigeschaltet ist.
Die Erwähnung, dass es bei mir läuft habe ich nur gemacht um damit zu sagen das es nicht unmöglich ist das plugin wieder lauffähig zu bekommen. Ich möchte aber ungern Support dafür betreiben und deswegen keine Veröffentlichung meinerseits.Des weiteren scheint amazon auch an einem HTML5 Player zu Arbeiten das deutet zumindest der neue Quellcode für den Webplayer an.
-
Das plugin ist nicht mehr funktionsfähig. Ich habe hier eine funktionierende Version, der Patch ist aber nicht sehr sauber. Wir sollten auf den Autor des Plugins warten und schauen ob es ein Update gibt.
-
Amazon hat ein bisschen was an dem FLASH streaming gedreht. Die Website liefert nun andere information bzw. an anderen stellen was dieses plugin natürlich kaputt macht. Ich habe es hier zum laufen gebracht aber mehr schlecht als recht.
Amazon setzt für das Web nun auch auf lizensierte flash streams (die API für DRM freie geht aber weiterhin) Über kurz oder lang wird Amazon diese aber denke ich abstellen.
Mal schauen wie lange man Prime noch mit Kodi nutzen kann.
-
Ok. Konstruktives DRM. Ich bin raus...
-
Weil dieser PostIdent ja auch so viel Sinn macht. In DE ist jemand unter 18 gar nicht in der Lage einen Amazon Prime Abo legal zu besitzen. Desweiteren wird Amazon nicht viel überbleiben diesen Zugriff zu gestatten, damit sie eine Flash fallback haben.
Ich würde mich über eine Offiziellen weg freuen doch dies passt so gar nicht in das Amazon Modell. Die wollen ihren FireTV und Tablets pushen. Sieht man allein daran, das HD auf iOS und Android (außer auf Amazon Tablets) nicht geht.
-
Diese Methode scheint auch recht gut den PostIdent scheiß für Serien/Filme ab 18 zu umgehen.
-
-
Sehr schönes Plugin. Es wäre super wenn der O-Ton bevorzugt werden würde. Ich habe da mal ein bisschen den traffic der iOS App via mitmproxy gesniffed und gesehen, dass es den URL Parameter `audioTrackId` gibt. Diesen kann man auf `eng_dialog_0` setzen und beim vorhanden sein einer Englischen Tonspur wird diese dann bevorzug. (ansonsten wird einfach der vorhandene deutsche ton genutzt)
Eine Option "Bevorzuge Original-Ton" würde damit macht sein.
Und je nachdem ob die Option gewählt ist den Parameter `audioTrackId=eng_dialog_0` an den Request in Zeile 628 hinzufügen.