2012-06-15 11 views
5

प्रदर्शित करें तो मैं एक पॉडकास्ट वेबसाइट बना रहा हूं, मैं गाने अपलोड करने में सक्षम होना चाहता हूं और कवर बटन प्ले बटन के बगल में दिखाई देना चाहता हूं। मेरे पास jplayer सेटअप है और संगीत भाग सब कुछ किया गया है, लेकिन मैं कैसे उपयोग कर सकता हूं - अधिमानतः PHP, लेकिन यदि नहीं, जावास्क्रिप्ट या jQuery - एमपी 3 फ़ाइल के साथ एम्बेडेड कवर आर्ट को पकड़ने और इसे दिखाने के लिए?पीएचपी के माध्यम से एमपी 3 फाइलों से कवर आर्ट प्राप्त करें और इसे

धन्यवाद!

+0

कोई पूरा उत्तर नहीं (अभी कोई समय नहीं, कोई और, इसे करने में संकोच न करें), लेकिन http://getid3.org ऐसा करने में सक्षम है। इस मंच चर्चा को देखें: http://www.getid3.org/phpBB3/viewtopic.php?f=11&t=1062 –

+0

शायद आप वेब-सर्विसेज की तलाश में हैं, 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 निष्पादन() फ़ंक्शन को कमांड करने के लिए होगा। मैं eyeD3 की सिफारिश करता हूं।

+0

getID3 एक उपयुक्त पुस्तकालय प्रतीत होता है, लेकिन संदर्भित उदाहरण * लेखन * आईडी 3 टैग, * निकालने * के बारे में नहीं है। – pixelistik

संबंधित मुद्दे