M4A 파일에서 챕터 메타 데이터를 쿼리하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1003148

  •  05-07-2019
  •  | 
  •  

문제

M4A 파일을 쿼리하고 장 정보를 추출 할 수있는 코드를 작성해야합니다. 포함:

  • 챕터 이름
  • 장 시작 시간
  • 챕터 아트 워크

나는 약간의 빠른 검색을했는데 이것은 Apple의 독점 정보로 간주되는 것 같습니다. 나는 몇 가지 토론을 발견했지만 대부분은 2005 년이었다. 또한 여기에 비슷한 질문이 있었지만 쿼리가 아닌 장으로 M4A 파일을 만드는 데 더 많은 질문이 있었다.

이것은 내가 DIY에 필요한 것입니까, 내가 사용할 멋진 Apple API가 없기 때문입니까? 아니면 내가 분명한 것을 놓치고 있습니까?

또한 이상적으로는 iPhone에서 작업하기 위해 사용하는 기술이 필요합니다.

도움이 되었습니까?

해결책

메타 데이터 태그 시스템은 Apple 독점입니다. 태그로 작업하려면 (한숨을 쉬다) 리버스 엔지니어 IT 또는 이미이 작업을 수행 한 라이브러리에서 작업하십시오.

다음 링크를 찾았지만 솔직히 Hex 편집기를 꺼내야 할 것 같습니다.

이진 형식 정보 (일반 태그의 기본 사양)

M4A 파일 작업을위한 Perl 라이브러리.

다른 팁

이것은 "답변"에서 여기에 대해 이야기하는 것보다 훨씬 간단하다는 것이 밝혀졌습니다. 이것이 iPhone에서 작동하는지 확실하지 않지만 명령 줄 앱에서 테스트했습니다.

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

파이처럼 쉽습니다. 도!

이 라이브러리는 귀하의 요구를 해결해야하지만 탈옥없이 iPhone에서 실행할 수는 없습니다. http://wmptagext.sourceforge.net/

죄송합니다 iPhone에서 작업 해야하는 경우이 정보를 얻을 수있는 Apple API가있을 수 있습니다. /나처럼 Ipodlibrary 라이브러리와 함께 놀아야 할 것 같네요 ....

http://developer.apple.com/iphone/library/documentation/audio/conceptual/ipodlibraryaccess_guide/usingtheipodlibrary/usingtheipodlibrary.html#//apple_ref/doc/uid/tp40008765-ch101-sw1

문제의 파일이 iPod 라이브러리에있는 경우 MPMedialibrary Query 인터페이스 (3.0 Upward)를 통해 정보를 얻을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top