Pergunta

Eu preciso escrever algum código que vai me deixar consultar um arquivo m4a e extrair as informações capítulo fora. Incluindo:

  • nome do capítulo
  • tempo de início de capítulo
  • capítulo artwork

Eu fiz alguma pesquisa rápida e parece que este é visto como informações confidenciais pela Apple? Eu encontrei algumas discussões, mas a maioria eram de 2005. Também houve algumas perguntas semelhantes aqui, mas mais para a criação de arquivos de M4A com capítulos, não consultando.

Este é apenas algo que tenho de DIY, porque não há um bom maçã API para mim usar? Ou estou faltando algo óbvio?

Além disso, idealmente, eu preciso de qualquer técnica que eu acabar usando para trabalhar no iPhone.

Foi útil?

Solução

O sistema de tags de metadados é a Apple-proprietária. Para trabalhar com as tags, você tem que ( suspirar ) fazer engenharia reversa ou trabalho com uma biblioteca que já tenha feito isso.

Eu encontrei os seguintes links, mas honestamente, parece que você vai ter que retirar o editor hex.

informações formato binário (especificação básica para marcas genéricas)

Perl biblioteca para trabalhar com arquivos de M4A.

Outras dicas

Acontece que isso é muito mais simples do que falou aqui nas "respostas". Não tenho certeza se isso funciona no iPhone, mas eu só testei em um aplicativo de linha de comando:

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 torta. DOH!

esta biblioteca deve resolver suas necessidades, mas não é executável no iPhone sem jailbreak eu pensaria. http://wmptagext.sourceforge.net/

oops se você precisar dele para o trabalho no iPhone há provavelmente um api maçã para obter esta informação. / me parece parece que você precisar de brincar com a biblioteca ipodlibrary ....

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

Se os arquivos em questão ao vivo na biblioteca iPod, talvez você pode obter suas informações através do MPMediaLibrary interface de consulta (3.0 para cima).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top