Frage

Ich brauche einen Code zu schreiben, die mir eine m4a Datei abfragen lassen und das Kapitel Informationen extrahieren. Inklusive:

  • Kapitelnamen
  • Kapitel Startzeit
  • Kapitel Kunstwerk

Ich habe einige schnelle Suche und es scheint, als dies gesetzlich geschützte Informationen von Apple angesehen wird? Ich fand einige Diskussionen, aber die meisten waren aus dem Jahr 2005. Auch gibt es hier einige ähnlichen Fragen, aber mehr für die Erstellung von m4a-Dateien mit Kapiteln, nicht abfragt.

Ist das nur etwas, was ich zu DIY habe, verursachen gibt es keine schönen Apfel API für mich zu benutzen? Oder bin ich etwas fehlt offensichtlich?

Auch ideal ich brauche, was Technik, die ich am Ende mit auf dem iPhone zu arbeiten.

War es hilfreich?

Lösung

Das Metadaten-Tags-System von Apple-proprietär. Um mit den Tags zu arbeiten, müssen Sie ( seufzen ) Reverse-Engineering sie oder arbeiten mit einer Bibliothek, die dies bereits getan hat.

Ich fand die folgenden Links, aber ehrlich gesagt scheint es, wie Sie den Hex-Editor herausziehen müssen.

Binärformat info (Grund Spezifikation für allgemeine Tags)

Perl-Bibliothek für mit M4A-Dateien arbeiten.

Andere Tipps

Es stellt sich heraus das ist viel einfacher als etwa hier in den „Antworten“ gesprochen. Nicht sicher, ob dies funktioniert auf dem iPhone, aber ich es nur in einer Befehlszeile App getestet:

QTMovie* movie = [QTMovie movieWithFile:@"filename.m4a" error:nil];

NSInteger numChapters = [movie chapterCount];
NSLog(@"Number of Chapters: %d", numChapters);

NSArray* chapterArray = [movie chapters];
for ( NSDictionary* chapDict in chapterArray )
{
    NSLog(@"%@", [chapDict objectForKey:@"QTMovieChapterName"] );
}

Einfach als Torte. DOH!

sollte diese Bibliothek, um Ihre Bedürfnisse zu lösen, ist aber nicht runnable auf iphone ohne Jailbreak ich denken würde. http://wmptagext.sourceforge.net/

oops wenn Sie es auf dem iPhone arbeiten dort wahrscheinlich ein Apfel api ist, diese Informationen zu erhalten. / Me sieht es klingt wie Sie mit der ipodlibrary Bibliothek zu spielen, um brauchen ....

http://developer.apple.com/iphone/library/documentation/Audio/Conceptual/iPodLibraryAccess_Guide/UsingTheiPodLibrary/UsingTheiPodLibrary.html#//apple_ref/doc/uid/TP40008765-CH101-SW1

Wenn die Dateien in Frage in der Bibliothek iPod leben, vielleicht können Sie Ihre Informationen über die MPMediaLibrary erhalten Abfrage-Schnittstelle (3.0 nach oben).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top