2016-09-16 1 views
1

in iOS aufgezeichnet wurde, wie können wir überprüfen, ob die aufgezeichnete Video-Datei mit der Front- oder Rückkamera aufgenommen wurde. Ich habe versucht, diese Informationen von AVAsset VideoTransform zu bekommen, aber diese Information ist nicht in diesem.iOS: Wie überprüft man, ob die Videodatei mit der vorderen oder hinteren Kamera

Irgendwelche Tipps?

+1

Haben Sie die Metadaten des Assets für diese Informationen überprüft? Fotos enthalten die Informationen in diesem Wörterbuch, so dass das Video es auch enthalten kann. –

Antwort

0

Ich denke, Sie können es nicht für Video bekommen. Da die Metadaten des Videos keine Informationen für lense enthalten, wie sie in den Metadaten des Bildes verfügbar sind !!

Sie es für Bild in didFinishPickingMediaWithInfo etwas bekommen kann wie,

NSString *lensModel = [[[info objectForKey:@"UIImagePickerControllerMediaMetadata"]objectForKey:@"{Exif}"]objectForKey:@"LensModel"]; 

NSLog(@"lenseModel for photo : %@",lensModel); 

ebenfalls Sie metadata für Video von AVFoundation in didFinishPickingMediaWithInfo so etwas wie bekommen,

AVAsset *asset = [AVAsset assetWithURL:info[UIImagePickerControllerMediaURL]]; 

NSLog(@"asset metadata : %@",asset.metadata); 

aber es enthält keine Informationen etwa lense (i.e front or back camera), so können Sie es für Bild überprüfen, aber nicht für Video!

Verwandte Themen