Pregunta

Necesito escribir un código que me permita consultar un archivo m4a y extraer la información del capítulo. Incluyendo:

  • nombre del capítulo
  • hora de inicio del capítulo
  • ilustraciones del capítulo

¿Hice una búsqueda rápida y parece que Apple lo ve como información patentada? Encontré algunas discusiones, pero la mayoría fueron de 2005. También ha habido algunas preguntas similares aquí, pero más para CREAR archivos m4a con capítulos, sin consultar.

¿Es esto algo que tengo que hacer DIY, porque no hay una buena API de Apple para que yo use? ¿O me falta algo obvio?

Además, idealmente necesito cualquier técnica que termine usando para trabajar en el iPhone.

¿Fue útil?

Solución

El sistema de etiquetas de metadatos es propiedad de Apple. Para trabajar con las etiquetas, debes ( suspirar ) realizar una ingeniería inversa o trabajar con una biblioteca que ya haya hecho esto.

Encontré los siguientes enlaces, pero sinceramente parece que tendrá que extraer el editor hexadecimal.

Información de formato binario (especificaciones básicas para etiquetas genéricas)

Biblioteca Perl para trabajar con archivos M4A.

Otros consejos

Resulta que esto es mucho más simple de lo que se habló aquí en las "respuestas". No estoy seguro de si esto funciona en el iPhone, pero acabo de probarlo en una aplicación de línea de comandos:

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"] );
}

Fácil como el pastel. DOH!

esta biblioteca debería resolver sus necesidades, pero creo que no se puede ejecutar en el iPhone sin jailbreaking. http://wmptagext.sourceforge.net/

Uy, si lo necesitas para trabajar en un iPhone, probablemente haya una API de Apple para obtener esta información. / me mira Parece que necesitas jugar con la biblioteca de ipodlibrary ...

http://developer.apple.com/iphone/library/documentation/Audio/Conceptual/iPodLibraryAccess_Guide/UsingTheiPodLibru/p.p.p.p.p.p.l.p.ppl_PowerLibrary. a>

Si los archivos en cuestión viven en la biblioteca del iPod, tal vez pueda obtener su información a través de MPMediaLibrary Interfaz de consulta (3.0 hacia arriba).

scroll top