Jak mogę uzyskać zawartość (dane surowe/przykładowe) z utworu iPoda? Widziałem aplikacje takie jak "Designer Ringtone" i iMovie, które mogą to zrobić, ale nie mam pojęcia, które aplikacje używają i co robią. Mogę sobie wyobrazić, że iMovie używa prywatnych apisów, ale "Designer Ringtone" jest aplikacją innej firmy, więc musi być możliwe z publicznymi funkcjami API.Uzyskiwanie muzycznych danych z utworu iPoda
10
A
Odpowiedz
14
Nie zrobiłem tego sam, ale według dokumentacji są to kroki (w przybliżeniu):
- Załóż
MPMediaQuery
aby pobrać jeden lub więcejMPMediaItem
obiektów z biblioteki iPoda. - Zapytaj tych elementów multimedialnych o ich URL z
-[MPMediaItem valueForProperty: MPMediaItemPropertyAssetURL]
. - Utwórz adres URL z adresu
AVURLAsset
. - Utwórz instancję z
AVAssetReader
dla zasobu. - Utwórz jedną lub więcej instancji
AVAssetReaderTrackOutput
(jedną dla każdej ścieżki zasobu) i dodaj je do czytnika zasobów za pomocą-[AVAssetReader addOutput:]
. - Zadzwoń pod
-[AVAssetReader startReading]
. - Zadzwoń pod
-copyNextSampleBuffer
dla każdego z twoich obiektówAVAssetReaderTrackOutput
, aż przeczytasz wszystkie dane.
Szczegółowe informacje można znaleźć w dokumentacji tych wszystkich klas.
Powiązane problemy
- 1. Regex, aby usunąć numer utworu z nazwy utworu?
- 2. Uruchamianie utworu z Spotify Intent
- 3. Sterowanie dźwiękiem MVC odtwarzanie utworu z bajtów
- 4. Uzyskiwanie danych historycznych z Twittera
- 5. jquery uzyskiwanie danych z formularza
- 6. Uzyskiwanie danych z CVPixelBuffer Reference
- 7. Emulator iPhone'a i iPoda
- 8. Pobierz gatunek utworu
- 9. WP7 sposób oceny utworu
- 10. zapisywanie notatek muzycznych na stronie internetowej
- 11. Jak utworzyć iPoda-esque UISlider
- 12. AVAudioPlayer wyłącza iPoda - jak obejść?
- 13. Uzyskiwanie metadanych z MPMoviePlayerController
- 14. Uzyskiwanie danych wejściowych z konsoli bez cin?
- 15. C# Uzyskiwanie danych pikseli z System.Drawing.Bitmap
- 16. Uzyskiwanie datagridrow z widoku danych WPF
- 17. Uzyskiwanie podstawowego podmiotu danych z jednostki nadrzędnej
- 18. Uzyskiwanie niepoprawnych danych podczas korzystania z SimpleDateFormat.parse()
- 19. Uzyskiwanie danych z głęboko zagnieżdżonego obiektu json
- 20. Uzyskiwanie danych odpowiedzi z błędu Alamofire
- 21. Uzyskiwanie danych z PubMed przy użyciu Pythona
- 22. Uzyskiwanie koloru serii danych z wykresu flotowego
- 23. Uzyskiwanie przefiltrowanych danych z zestawu danych do datatable
- 24. Czy dostępna jest bezpłatna baza danych lub usługa internetowa dla informacji muzycznych (albumów, wykonawców, utworów)?
- 25. Uzyskiwanie kodowania bazy danych Postgres
- 26. Uzyskiwanie dostępu do danych Flixster
- 27. Uzyskiwanie danych ze strony internetowej
- 28. iOS: Pobieranie i wyświetlanie okładek albumów z iPoda biblioteki
- 29. Ręczne wyzwalanie klawiatury iPhone'a/iPada/iPoda z JavaScript
- 30. Jak mogę wyeksportować plik mp3 z biblioteki iPoda urządzenia iOS?
Czy podasz przykładowy kod? proszę lub odniesienie –