2012-06-15 12 views
5

だから私はポッドキャストのウェブサイトを構築しています表示され、私は次のプレイボタンに表示される曲をアップロードし、カバーアートを持ってできるようにしたいと思います。私はjPlayerの設定と音楽の部分がすべて行われているが、mp3ファイルに埋め込まれたカバーアートをつかみ、それを表示するにはどうすればよい?PHPを通じてmp3ファイルからカバーアートを取得し、それが

ありがとうございます!

+0

ない完全な答え(今は時間がない、他の誰かが、それを行うこと自由に感じ)が、http://getid3.orgはこれを行うことができるようです。このフォーラムのディスカッションを参照してください:http://www.getid3.org/phpBB3/viewtopic.php?f=11&t=1062 –

+0

おそらくあなたはWebサービスを探しています、http://www.lastfm.fr/api LastFmは無料のwebservice APIを使用して、カバーを含むあなたの情報を得る、lastFmはちょうど速いgoogleでした、もっと多くがあります。 – BjarkeCK

+0

@Pekka参照先のgetid3.phpはどこにありますか?これらはポッドキャストであるため、 – alt

答えて

2

アルバムアート「は、添付画像」によるID3v2の仕様として識別されたデータフレームであり、getID3()は、現在、純粋なPHPでID3v2の中のすべての可能なデータフレームを書き込む唯一の方法です。このソースで

ルック:ソース内のこのテキストのためhttp://getid3.sourceforge.net/source/write.id3v2.phps

検索:

// 4.14 APIC Attached picture 

アルバムアートを書き込む責任コードの部分があります。純粋なPHPほど遅くはないように思わ

もう一つの方法は、PHPスクリプトによって起動されるいくつかの外部アプリケーションを使用することです。あなたのサービスが高負荷で動作するように設計されている場合、バイナリコンパイルされたツールがより良い解決策になります。

これを行うためのより良い(より速い)方法は、外部アプリケーションを経由し、 コマンドを楽しむためのPHP exec()関数です。 eyeD3をお勧めします。

+0

getID3は適切なライブラリのようですが、参照されている例はすべて、*抽出*ではなくID3タグを記述することです。 – pixelistik

関連する問題