के संगीत डेटा प्राप्त करना मैं आईपॉड-ट्रैक की सामग्री (कच्चा/नमूना डेटा) कैसे प्राप्त कर सकता हूं? मैंने "रिंगटोन डिज़ाइनर" और आईमोवी जैसे ऐप्स देखे हैं जो इसे कर सकते हैं, लेकिन मुझे नहीं पता कि वे कौन से एपीआई का उपयोग करते हैं या वे क्या करते हैं। मैं कल्पना कर सकता हूं कि iMovie निजी एपिस का उपयोग करता है, लेकिन "रिंगटोन डिज़ाइनर" एक तृतीय-पक्ष ऐप है, इसलिए यह सार्वजनिक एपीआई-फ़ंक्शंस के साथ संभव होना चाहिए।आईपॉड-ट्रैक
10
A
उत्तर
14
मैं इस अपने आप को नहीं किया है, लेकिन दस्तावेज़ के अनुसार इन चरणों का (मोटे तौर पर) हैं:
- एक
MPMediaQuery
बनाएं आइपॉड पुस्तकालय से एक या अधिकMPMediaItem
वस्तुओं को पुनः प्राप्त करने। - उन मीडिया आइटमों को उनके यूआरएल के लिए
-[MPMediaItem valueForProperty: MPMediaItemPropertyAssetURL]
के साथ पूछें। - URL से
AVURLAsset
बनाएं। - संपत्ति के लिए
AVAssetReader
का एक उदाहरण बनाएं। AVAssetReaderTrackOutput
(संपत्ति के प्रत्येक ट्रैक के लिए एक) के एक या अधिक उदाहरण बनाएं और उन्हें-[AVAssetReader addOutput:]
के साथ संपत्ति पाठक में जोड़ें।-[AVAssetReader startReading]
पर कॉल करें।- अपने
AVAssetReaderTrackOutput
ऑब्जेक्ट्स के लिए-copyNextSampleBuffer
पर कॉल करें जब तक कि आप सभी डेटा पढ़ नहीं लेते।
विवरण के लिए इन सभी कक्षाओं में प्रलेखन देखें।
क्या आप नमूना कोड प्रदान करेंगे? कृपया, या संदर्भ –