iphone sdk 3.0. Video Vorschau?

8

Nach dem, was ich gelesen habe, stellt Apple die API nicht zur Verfügung, damit Entwickler ein Vorschaubild eines Films mit dem aktuellen SDK erhalten können.

Kann irgendjemand Code darüber teilen, wie sie das machen? Ich habe gehört, dass Sie auf die Kameraauswahl-Ansicht zugreifen können und die Bildansicht finden, bevor die ui-Bildauswahl geschlossen wird. Das erscheint irgendwie hässlich.

Ich erwäge auch, ffmpeg zu verwenden, um einen Frame aus dem Film herauszuholen, hätte aber keine Ahnung, wie man es als Bibliothek für das iPhone kompiliert. Alle Zeiger würden sehr geschätzt werden

    
ADAM 11.08.2009, 09:30
quelle

7 Antworten

8

Es gibt ein JPG im selben Ordner wie der Film, der das Miniaturbild ist. Ich habe es nur mit Video aus dem Telefon getestet, aber es funktioniert gut. Es hat nicht den gleichen Namen wie der Film, also nimm den Verzeichnispfad, in dem sich der Film befindet, und iteriere für ein .jpg und schon gehts los.

    
Stephen Tallent 19.08.2009, 17:07
quelle
10

Ich hoffe, mein Code könnte euch helfen. Es ist hässlich. Ich denke, Apple sollte diese Art von APIs öffnen. Natürlich sollte alle NSLog () entfernt werden. Es ist nur zur Demonstration.

alvin

%Vor%     
alvin 17.09.2009 04:53
quelle
5

Beste Methode, die ich gefunden habe ... MPMoviePlayerController thumbnailImageAtTime: timeOption

    
E-Madd 25.08.2010 03:46
quelle
5
%Vor%     
boopathi 22.11.2011 12:43
quelle
2

Hier ist ein Blogbeitrag zum Extrahieren von Bildern aus Filmen mit ffmpeg:

Ссылка

Das entsprechende Projekt auf github: iFrameExtractor

    
lajos 10.02.2010 13:47
quelle
1

Ich wollte nur ein Update zu diesem Thema geben. Dinge scheinen in Bezug auf das Erhalten der Miniaturansicht zu funktionieren, wenn Sie Ihre Auswahl auf UIImagePickerControllerSourceTypeCamera festgelegt haben. Wenn Sie jedoch versuchen, aus der vorhandenen Bibliothek auszuwählen (z. B. UIImagePickerControllerSourceTypePhotoLibrary)  Das .jpg für das Thumbnail wird nie erstellt. Ich habe sogar versucht, wieder mit UISaveVideoAtPathToSavedPhotosAlbum (...) und immer noch keine Würfel zu speichern. Es scheint, als ob das Thumbnail erst erstellt wird, wenn das Video aufgenommen wird. Das ist Ihre einzige Chance, es zu "greifen". Danach wird es in ein Unterverzeichnis von / var / mobile / Media / DCIM / verschoben. Während Sie das Miniaturbild tatsächlich auflisten können und sehen, dass es da ist, ist diese Datei nicht lesbar und nicht kopierbar, da ich glaube, dass das Verzeichnis geschützt ist.

Wenn jemand einen Workaround dafür hat, würde ich es sehr schätzen, da ich in meinem Fall das Thumbnail des vorhandenen Videos nach der Auswahl aus der Bibliothek holen muss.

    
Ish 24.09.2009 04:38
quelle
0

Wenn Sie UIImagePickerController verwenden, um das Image zu erhalten, wird ein JPG nicht im tmp-Verzeichnis gespeichert. Ich bin mir nicht sicher über die Antwort dafür, aber ffmpeg, genauer gesagt die Bibliotheken dahinter, könnte Ihre Wahl sein.

    
Bain Kennedy 21.08.2009 18:49
quelle

Tags und Links