
Ich habe einen kontinuierlichen HLS-Livestream, der mit Widevine verschlüsselt ist. Ich kann den Stream in meinem Browser abspielen, möchte ihn aber lokal auf einem Gerät abspielen können, das keine Verschlüsselung unterstützt.
Die URL des Streams ist wie folgt formatiert:
https://server.domain/playlist.m3u8?token=[token_in_hex]&min_bitrate=[0]&max_bitrate=[xxxxxx]
Meine Frage ist nun, wie ich den Stream entschlüsseln kann. Ich habe mir den Shaka Packager angesehen, der diese Aufgabe anscheinend erledigen kann. Ich konnte jedoch nicht herausfinden, wie das geht. Kann mir jemand dabei helfen?
Ich verstehe die URL des Streams nicht ganz. Wofür wird das Token verwendet?
Antwort1
Widevine ist dazu da, dies gezielt zu verhindern. Die einzige Möglichkeit, es zu entschlüsseln, besteht darin, den Schlüssel zu haben. Windvine arbeitet mit Ihrem Computer zusammen, um zu dekodieren und zu rendern, ohne Ihnen Zugriff auf den Schlüssel zu gewähren. Es erfordert eine Komponente in Ihrem Browser namens „Content Decryption Module“. Sie müssen entweder Widevine kontaktieren, um ein CDM für die Plattform Ihrer Wahl zu erhalten, oder den Inhaltsanbieter nach dem AES-Schlüssel fragen.