そこで、ポッドキャストのWebサイトを構築しています。曲をアップロードして、再生ボタンの横にカバーアートを表示できるようにしたいと思います。jPlayerをセットアップし、音楽の部分はすべて完了しましたが、mp3ファイルに埋め込まれているカバーアートを取得して表示するには、どのように使用できますか(PHPが望ましいが、そうでない場合はjavascriptまたはjQuery)。
ありがとう!
そこで、ポッドキャストのWebサイトを構築しています。曲をアップロードして、再生ボタンの横にカバーアートを表示できるようにしたいと思います。jPlayerをセットアップし、音楽の部分はすべて完了しましたが、mp3ファイルに埋め込まれているカバーアートを取得して表示するには、どのように使用できますか(PHPが望ましいが、そうでない場合はjavascriptまたはjQuery)。
ありがとう!
アルバム アートは、ID3v2 仕様により「添付画像」として識別されるデータ フレームであり、getID3() は現在、純粋な PHP を使用して ID3v2 で可能なすべてのデータ フレームを書き込む唯一の方法です。
このソースを見てください: http://getid3.sourceforge.net/source/write.id3v2.phps
ソースで次のテキストを検索します。
// 4.14 APIC Attached picture
アルバム アートの書き込みを担当するコードがあります。
純粋な PHP ほど遅くないように見える別の方法は、PHP スクリプトによって起動される外部アプリケーションを使用することです。サービスが高負荷下で動作するように設計されている場合は、バイナリ コンパイル ツールの方が優れたソリューションになります。
これを行うためのより良い (より高速な) 方法は、外部アプリケーションと PHP exec() 関数を使用してコマンドを実行することです。eyeD3をお勧めします。