2012-06-15 2 views
5

그래서 팟 캐스트 웹 사이트를 만들고 있는데, 노래를 업로드하고 재생 버튼 옆에 커버 아트를 표시하고 싶습니다. 나는 jPlayer 설정을 가지고 있고 음악 부분은 모두 끝났지 만, 어떻게하면 좋습니까? PHP, 그렇지 않으면 자바 스크립트 또는 jQuery - mp3 파일에 포함 된 커버 아트를 잡고 보여줄 수 있습니까?PHP를 통해 mp3 파일의 커버 아트를 가져와 디스플레이하십시오.

감사합니다.

+0

http://getid3.org는 완전한 대답이 아니며 (지금 당장은 다른 누군가가 자유롭게 할 수 있습니다.) http://getid3.org가이를 수행 할 수 있습니다. 이 포럼 토론을보십시오 : http://www.getid3.org/phpBB3/viewtopic.php?f=11&t=1062 –

+0

어쩌면 당신은 웹 서비스를 찾고 있습니다, http://www.lastfm.fr/api LastFm은 커버를 포함하여 귀하의 정보를 얻을 수있는 webservice API를 무료로 사용할 수 있습니다. lastFm은 빠른 구글이었으며, 더 많은 것들이 있습니다. – BjarkeCK

+0

@Pekka 참조 된 getid3.php는 어디에서 찾을 수 있습니까? – alt

답변

2

앨범 아트는 ID3v2 사양으로 인해 "첨부 된 사진"으로 식별되는 데이터 프레임이며 getID3()은 ID3v2에서 가능한 모든 데이터 프레임을 순수 PHP로 작성하는 유일한 방법입니다. 이 소스에서

봐 : 소스에서이 텍스트 http://getid3.sourceforge.net/source/write.id3v2.phps

검색 :

// 4.14 APIC Attached picture 

앨범 아트를 작성 할 책임이 코드 조각이있다.

또 다른 방법은 순수 PHP처럼 느리지 않지만 PHP 스크립트에서 실행되는 외부 응용 프로그램을 사용하는 것입니다. 고 부하에서 작동하도록 설계된 서비스라면 바이너리 컴파일 도구가 더 나은 솔루션이 될 것입니다.

더 좋은 (더 빠른) 방법은 외부 응용 프로그램을 사용하고 PHP exec() 함수를 사용하여 명령을 재미있게 만드는 것입니다. eyeD3을 권하고 싶습니다.

+0

getID3은 적합한 라이브러리로 보이지만 참조 된 예제는 모두 * 추출 *이 아닌 ID3 태그 작성 *에 관한 것입니다. – pixelistik

관련 문제