オーディオ ファイルからアルバム アートワーク、曲名、アルバム名、アーティスト名を取得するにはどうすればよいですか? iTunesを使わずにこれを表示する必要があります。ありがとう。
3 に答える
ファイルが Spotlight によってインデックス化されている場合は、メタデータ フレームワークを使用して調べることができます。ファイルのMDItem を作成し、関心のある属性を要求します。
曲の属性は次のとおりです。
kMDItemTitle
kMDItemAuthors
(アーティスト — 値は文字列の配列です)kMDItemAlbum
アルバム アートについては、クイック ルックからファイルのサムネイル画像をリクエストする必要があります。これは絶対確実というわけではありませんが、オーディオ ファイルのクイック ルック ジェネレーターがアルバム アート (存在する場合) を使用する限り、ほとんどのシステムで動作するはずです。
私のSFBAudioEngineフレームワークの一部は、AIFF、WAVE、AAC、Apple Lossless、MP3、FLAC、Vorbis、Musepack、および WavPack のメタデータの読み取りと書き込みをサポートしています。コードは C++ および BSD ライセンスです。
私の知る限り、OS X で FLAC メタデータ (または FLAC オーディオ) を読み書きするためのネイティブ サポートはありません。
QuickTime API はそれをサポートしていますが、ObjC ではありません。それでもうまくいきます。
http://developer.apple.com/library/mac/#qa/qa2001/qa1135.html