5

m4a ファイルを照会してチャプター情報を抽出できるようにするコードを記述する必要があります。含む:

  • 章名
  • 章の開始時間
  • 章のアートワーク

簡単に検索しましたが、これは Apple によって専有情報と見なされているようですか? いくつかの議論を見つけましたが、ほとんどは 2005 年のものでした。また、同様の質問がいくつかありましたが、クエリではなく、チャプターを含む m4a ファイルの作成に関するものです。

これは、私が使用できる素敵な Apple API がないため、DIY をしなければならないものですか? それとも、明らかな何かが欠けていますか?

また、理想的には、iPhone で作業するために最終的に使用するテクニックが必要です。

4

4 に答える 4

1

これは、ここで「回答」で説明したよりもはるかに簡単であることがわかりました。これが 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"] );
}

やさしい。ドー!

于 2009-07-22T19:58:40.287 に答える
1

メタデータ タグ システムは Apple 独自のものです。タグを操作するには、(ため息) リバース エンジニアリングを行うか、既にこれを行っているライブラリを操作する必要があります。

以下のリンクを見つけましたが、正直16進エディタを引っ張り出さなければならないようです。

バイナリ形式の情報 (汎用タグの基本仕様)

M4A ファイルを操作するための Perl ライブラリ。

于 2009-06-24T17:30:27.863 に答える
0

問題のファイルがiPodライブラリにある場合は、MPMediaLibraryクエリインターフェイス(3.0以降)を介して情報を取得できる可能性があります。

于 2009-06-19T16:08:29.543 に答える