6

そこで、ポッドキャストのWebサイトを構築しています。曲をアップロードして、再生ボタンの横にカバーアートを表示できるようにしたいと思います。jPlayerをセットアップし、音楽の部分はすべて完了しましたが、mp3ファイルに埋め込まれているカバーアートを取得して表示するには、どのように使用できますか(PHPが望ましいが、そうでない場合はjavascriptまたはjQuery)。

ありがとう!

4

1 に答える 1

3

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

このソースを見てください: http://getid3.sourceforge.net/source/write.id3v2.phps

ソースで次のテキストを検索します。

// 4.14  APIC Attached picture

アルバム アートの書き込みを担当するコードがあります。

純粋な PHP ほど遅くないように見える別の方法は、PHP スクリプトによって起動される外部アプリケーションを使用することです。サービスが高負荷下で動作するように設計されている場合は、バイナリ コンパイル ツールの方が優れたソリューションになります。

これを行うためのより良い (より高速な) 方法は、外部アプリケーションと PHP exec() 関数を使用してコマンドを実行することです。eyeD3をお勧めします。

于 2012-06-15T07:34:48.257 に答える