2009-03-09 13 views
8

Mam zamiar opracować rodzaj aplikacji DJ, która ładuje muzykę z biblioteki muzycznej. I oczywiście będzie sprzedawać w sklepie z aplikacjami.Dostęp do biblioteki muzycznej iPhone'a

Pytanie brzmi, czy możliwe jest rozpowszechnianie w AppStore?

znalazłem to było zabronione co najmniej około 6 miesięcy temu ... Ale mam nadzieję, że teraz jest to możliwe ...

+0

jakiejkolwiek aktualizacji dotyczącej systemu iOS 5? –

Odpowiedz

13

W iPhone OS 2.x nie można uzyskać dostępu do muzyki przeniesiona do telefonu przez iTunes. Masz dostęp tylko do danych utworzonych przez Twoją własną aplikację.

Najnowsza wersja 3.0 ma taką możliwość. Release notes włączenie tej

iPod Biblioteka programu Access

kilka nowych klas i protokoły mają został dodany do Media Player ram (MediaPlayer.framework), aby umożliwić dostęp do dźwięku bibliotece użytkownika. Możesz użyć tych klas do: wykonaj następujące czynności:

  • Odtwarzaj elementy audio z biblioteki użytkownika. Ta obsługa pozwala odtwarzać wszystkie typy audio obsługiwane przez aplikację iPod .
  • Skonfiguruj kolejki elementów audio do odtworzenia.
  • Umożliwia wyszukiwanie w bibliotece audio użytkownika.
  • Uzyskaj dostęp do list odtwarzania użytkownika (w tym inteligentnych, w ruchu i list odtwarzania genius).

Aby uzyskać więcej informacji na temat klas ram Media Player, zobacz Media Player Framework Reference.

(Przepraszamy, linki mogą działać tylko zarejestrowanym programistom Apple).

+0

Dziękuję Paul. Więc niemożliwe jest to, co chciałem ... Staram się realizować w inny sposób. –

+0

Czy ktoś wie o rzeczywistej dokumentacji, jak to zrobić, poza MP Framework Reference? Jak prawdziwy przykład? Nie znalazłem dokumentów API, które byłyby zbyt pomocne, ponieważ nie podano żadnych przykładów. –

+2

Dostęp do biblioteki iPoda nie spełnił oczekiwań. Tak, możesz przeszukiwać bibliotekę, wyświetlać okładki albumów, ale jeśli chodzi o manipulowanie dźwiękiem, cóż ... możesz odtwarzać, zatrzymać lub wstrzymać jeden utwór. –

5

W wersji 3.0 iPhone SDK masz teraz dostęp do biblioteki muzycznej.

1

Aby utworzyć aplikację dla DJ-a, czy nie potrzebujesz możliwości jednoczesnego wczytywania wielu utworów, a następnie grania jeden nad drugim?

O ile mi wiadomo, SDK pozwala tylko na ładowanie 1 ścieżki na raz.

3

Struktura biblioteki multimediów SDK 3.0 pozwala tylko na najbardziej podstawowe sterowanie iPodem nad muzyką. Nie możesz nawet wysyłać pliku .mp3 i pracować nad nim samodzielnie (z OpenAL itp.).

Zasadniczo jego kontrola może być równie sprawna, jak iPody, które są zbyt ograniczone w przypadku aplikacji DJ-owych.

W przeciwnym razie chciałbym wymyślić najbardziej niesamowite przenośne urządzenie DJ w historii turntablism, kiedykolwiek. Mamy nadzieję, że nadchodzi SDK 3.1.

+0

Nieobecny w 3.1.2. Media Layer Framework jest gorszy niż bezużyteczny bez dostępu do pliku audio. Od stycznia 2010 r. Nadal można odtwarzać, zatrzymywać lub wstrzymywać tylko jedną ścieżkę iPoda. Gdybyś mógł stworzyć AVAudioPlayer z MPMediaItem możesz coś uratować, ale nie ... –

2

tylko wprowadzenie go tam:

Jeśli chcesz użyć PrivateFrameworks i złożyć aplikację do piekła tego, to nie jest prywatna ramowa o nazwie MusicLibrary.