2009-03-09 17 views
8

音楽ライブラリから音楽をロードするDJアプリケーションの種類を開発する予定です。 もちろん、アプリストアでも販売されます。iPhoneの音楽ライブラリへのアクセス

ですから、AppStoreで配布できるのでしょうか?

あなたは携帯電話に転送した音楽にアクセスすることはできませんiPhone OS 2.xでは、私は ...それは約6ヶ月前少なくとも禁じられた見つけしかし、私はそれが可能になりました願っています...

+0

これに関するiOS 5のアップデートはありますか? –

答えて

13

iTunes経由で。自分のアプリケーションによって作成されたデータにのみアクセスできます。

今後のバージョン3.0にはこの機能があります。 Release notesこの

のiPodライブラリアクセスを含め

、いくつかの新しいクラスとプロトコルは、ユーザのオーディオ ライブラリへのアクセスを許可 にメディアプレイヤー フレームワーク(MediaPlayer.framework)に追加されて います。これらのクラスを使用すると、 は次のタスクを実行できます。

  • ユーザーのライブラリからオーディオアイテムを再生します。このサポートにより、iPod アプリケーションでサポートされるすべてのオーディオタイプ を再生できます。
  • 再生するオーディオアイテムのキューを作成します。
  • ユーザーのオーディオライブラリの検索を実行します。
  • ユーザーのプレイリストにアクセスします(スマート、オンザフライ、 の天才プレイリストを含む)。メディアプレーヤーフレームワークのクラスの の詳細については

Media Player Framework Referenceを参照してください。

(申し訳ありませんが、リンクは登録されたアップルの開発者のために働いている可能性があります)。

+0

Paulありがとうございます。 私が望んでいたことは不可能です... 私は別の方法で実現しようとします。 –

+0

誰にも、MP Framework Referenceを超えて、これを行う方法に関する実際の文書がありますか?実際の例のように?私は、提供された例がないので、APIドキュメントがあまりにも役に立つとは思っていませんでした。 –

+2

iPodライブラリのアクセスは、誇大宣伝まではあまり進んでいませんでした。はい、ライブラリを検索したり、アルバムアートを表示したりできますが、オーディオを操作する場合は、1つのトラックを再生、停止、一時停止することができます。 –

5

iPhone SDKのバージョン3.0では、音楽ライブラリにアクセスできるようになりました。

1

DJアプリケーションを作成するには、一度に複数の曲を読み込んでお互いの上を再生する必要はありませんか?

私が知る限り、SDKでは一度に1トラックしか読み込むことができません。

3

SDK 3.0のメディアライブラリフレームワークでは、音楽の最も基本的なiPodコントロールのみが使用できます。 .mp3を出力して、自分で作業することもできません(OpenALなどで)。

したがって、基本的に、そのコントロールは、DJアプリケーションとしてはあまりにも制限されているiPodと同じくらいの能力があります。

そうでなければ、私は幻想史の歴史の中で最も驚くべきポータブルDJデバイスを作ることを夢見るでしょう。私たちがSDK 3.1に入ってくることを期待しています。

+0

3.1.2には存在しません。メディアレイヤーフレームワークは、オーディオファイルにアクセスすることなく、役に立たないよりも悪いです。 2010年1月現在、単一のiPodトラックのみを再生、停止、または一時停止することができます。あなたがMPMediaItemでAVAudioPlayerを作成することができたなら、あなたは何かを救済するかもしれないが、いいえ... –

2

ただ、そこにそれを置く:

をごPrivateFrameworksを使用して、それの地獄のためのアプリを作成したい場合は、MusicLibraryと呼ばれる専用のフレームワークがあります。

関連する問題