5


1

私は私がm4aファイルを照会して章の情報を取り出すことを可能にするいくつかのコードを書く必要があります。 含む:

  • 章の名前

  • 章の開始時間

  • 章のアートワーク

私はいくつかのクイック検索をしました、そして、それはこれがアップルによって専有情報として見られるようですか? いくつか議論がありましたが、ほとんどは2005年のものでした。 ここでも同様の質問がいくつかありますが、m4aファイルをチャプタで作成するためのもので、問合せではありません。

これは私がDIYしなければならないことに他ならないのですが、私には使用するための素晴らしいApple APIがないのですか? または私は明らかな何かを逃していますか?

また、理想的には、私がiPhone上で作業するために使用することになるどんなテクニックも必要です。

4 Answer


1


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

私は以下のリンクを見つけました、しかし正直なところそれはあなたがHEXエディタを引き出さなければならないように思われます。

http://osdir.com/ml/ipod.ephpod/2003-05/msg00046.html[バイナリフォーマット情報(汎用タグの基本仕様)]

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


1


これは「答え」で説明したよりもはるかに簡単です。 これがiPhoneで動作するかどうかはわかりませんが、コマンドラインアプリケーションでテストしたところです。

QTMovie * movie = [QTMovie movieWithFile:@ "filename.m4a"エラー:nil];

NSInteger numChapters = [movie chapterCount]; NSLog(@ "章の数:%d"、numChapters);

NSArray * chapterArray = [映画の章]; (chapterArray内のNSDictionary * chapDict){NSLog(@ "%@"、[chapDict objectForKey:@ "QTMovieChapterName"]); }

やさしい。 DOH!


0


このライブラリはあなたのニーズを解決するはずですが、私は思うだろう脱獄せずにiPhone上で実行可能ではありません。 http://wmptagext.sourceforge.net/

あなたはそれがiphoneで動作するためにそれが必要な場合おっとおっとこの情報を取得するためのリンゴのAPIがあります。 /私はあなたがipodlibraryライブラリで遊ぶ必要があるように聞こえます…​.


0


問題のファイルがiPodライブラリにある場合は、MPMediaLibraryクエリインターフェイス(3.0以降)を使って情報を入手できます。