Ich implementiere eine Anwendung, die einen Videoplayer enthält. Aus einigen Gründen werden Videodateien mit AES verschlüsselt, und die Größe dieser Dateien kann ziemlich groß sein, um zu vermeiden, dass sie in einem Stück in den RAM geladen werden. Ich suche nach einer Möglichkeit, sie mit AVPlayer abzuspielen.
Versucht:
1) Benutzerdefiniertes NSURLProtokoll wie hier vorgeschlagen http://aptogo.co.uk/2010/07/protecting-resources/ Hat nicht funktioniert, ich vermute, dass AVPlayer seine eigene Software verwendet und meine nicht aufgerufen wird.
2) Verwenden Sie AVAsset, um Videos in kleine Stücke zu schneiden und sie dann an AVPlayer weiterzuleiten - dies ist fehlgeschlagen, weil es dafür keine API in AVPlayer gibt.
Für jede Abhilfe wären wir sehr dankbar :)