Abrufen des Schlüsselnamens in AVMetadataItem für einen AVAsset in iOS

8

Ich versuche, die verschiedenen Metadatenelemente eines Videos auf dem iPad zu identifizieren. Bis jetzt war ich in der Lage, die AVAsset-Bibliotheken erfolgreich zu verwenden, um die Datei zu finden und ein Array von AVMetadataItems mit metadataForFormat: zu generieren. In der Datei wurden nur die Datenformate iTunes und Quicktime User gefunden. Das Problem ist jetzt, dass ich diese Informationen habe, ich kann nicht herausfinden, was was ist. Ich wollte ein Wörterbuch mit den Informationen laden, die durch den Metadatenschlüssel indiziert wurden, aber die key -Eigenschaft von AVMetadataItem scheint nicht korrekt zu funktionieren, als würde eine Zahl zurückgegeben (der Debugger sagt eine NSCFNumber). Hier ist ein Beispielcode von dem, was ich mache:

%Vor%

Dies ergibt die folgende Ausgabe in der Debugger-Konsole:

%Vor%

Ändern Sie übrigens die NSLog-Zeile zu lesen:

%Vor%

gibt uns eine Ausgabe wie:

%Vor%

Jede Hilfe wird sehr geschätzt!

    
wideize 21.02.2011, 08:03
quelle

1 Antwort

10

Sieht aus, als wären diese Schlüssel codierte ID3-Tags:

1684370275 = 0x64657363 = {'d', 'e', ​​'s', 'c'}

1818518899 = 0x6C646573 = {'l', 'd', 'e', ​​'s'}

1937009003 = 0x7374696B = {'s', 't', 'i', 'k'}

usw.

    
tundrabot 21.02.2011, 19:24
quelle

Tags und Links