मैं एक संगीत ऐप तैयार कर रहा हूं जो उपयोगकर्ता की आईफोन संगीत लाइब्रेरी से संगीत बजाता है और मुझे यह पता लगाने में समस्याएं आ रही हैं कि कौन सा ऑडियो प्लेयर इसके लिए उपयोग करने वाला सही है (AVAudioPlayer, AVPlayer, या MPMusicPlayer)।आईफोन - मेरे ऐप के लिए सही ऑडियो प्लेयर क्या है?
मेरे ऐप को निम्न करने की जरूरत है: से डिवाइस/प्रणाली मात्रा
- प्ले संगीत
- एप्लिकेशन संगीत खेलने के लिए करने के लिए जब एप्लिकेशन चाल जारी रखें पृष्ठभूमि
- पकड़ने की घटनाओं जब अगले गीत के लिए गीत परिवर्तन या खत्म
अपना शोध से ऐसा लगता है कि उपरोक्त वर्णित तीन ऑडियो प्लेयर में से प्रत्येक मेरे ऐप के लिए आवश्यक कार्यों में से कुछ करता है, लेकिन उनमें से कोई भी उन सभी को नहीं करता है। एवीप्लेयर निकटतम प्रतीत होता है, सिवाय इसके कि इसकी मात्रा डिवाइस/सिस्टम वॉल्यूम पर निर्भर है।
क्या किसी को भी इसे पूरा करने के लिए कोई सिफारिश या कामकाज है? मैं इस पर अपने दिमाग को काफी समय से तोड़ रहा हूं इसलिए किसी भी मदद की सराहना की जाएगी।
और हो सकता है कि सेब के एडम्यूजिक नमूना कोड – amergin
देखें कि सभी सही के बारे में सोचते हैं लेकिन MPMusicPlayer की एपम्यूजिकप्लेयर विधि ऑडियो को पृष्ठभूमि में स्थानांतरित करने के बाद ऑडियो का समर्थन नहीं करती है, और एक लिंक के रूप में सूचीबद्ध लिंक में वह AVPlayer का उपयोग कर रहा है, इसलिए मैं सुनिश्चित नहीं है कि पृष्ठभूमि ऑडियो सत्र appmusicplayer के साथ काम करेगा। सुझाव? – Matt
हाय मैट। उस पर दस्तावेज़ों को खोने के लिए मेरी माफ़ी।ऐसा करने के लिए अगली सबसे अच्छी बात, आईपॉड लाइब्रेरी तक पहुंचने और क्वेरी करने के लिए MPMusicPlayer का उपयोग करना हो सकता है। एक बार आपके उपयोगकर्ता ने एक गीत चुना है, तो आप 'MPMediaItemPropertyAssetURL' प्रॉपर्टी (' MPMediaItem' क्लास से) के माध्यम से गीत का URL प्राप्त कर सकते हैं और उस यूआरएल को AVPlayer की '+ playerWithURL' विधि पर फ़ीड कर सकते हैं। वहां से, आप वास्तव में गीत चलाने के लिए AVPlayer का उपयोग करते हैं। आईपॉड लाइब्रेरी तक पहुंचने के दौरान आपको प्लेबैक के बढ़िया नियंत्रण देना चाहिए। –