問題タブ [mpmediaitemcollection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - MPMusicPlayerController でキューを設定すると、コレクションの最初のトラックのみが追加されるのはなぜですか?
アルバムのトラックの MPMediaItemCollection を含む Album オブジェクトがあります。
次のコード行でこのコレクションをキューに追加すると、最初のトラックのみが追加されます。
奇妙なことに、次のコード行を追加すると、すべてが期待どおりに機能します。
2 行目は機能するのに、1 行目は機能しないのはなぜですか?
iphone - セッション間で iPod プレイリスト (MPMediaItemCollection) を保持するためのベスト プラクティス
iPhone SDK でアプリ内オーディオを使用する場合、ユーザーが iPod ライブラリからリストを選択して、アプリ内ローカル プレイリストを作成できるようにすることができます。この選択を維持したい場合は、データをシリアル化してファイルに書き込んでから回復するのは簡単です。
しかし、このようなバニラだけでは、何か問題があると思います. たとえば、ユーザーがサウンドを同期して削除するとどうなるでしょうか。それらすべてをループして、セットアップ時に iPod DB に問い合わせることはできますが、リストが 50,000 に及ぶ可能性があるため、これには時間がかかる可能性があります。
他の人はこれをどのように行っていますか? また、私が考えていない落とし穴は何ですか?
iphone - MPMusicPlayerControllerのキューをクリアするにはどうすればよいですか?
iPodアプリケーションのキューのクリア機能を複製しようとしていますが、setQueueWithItemCollectionを呼び出すための空のMPMediaItemCollectionを作成できません。
例えば
ここで、musicPlayerはMPMusicPlayerControllerです。
例外をスローします:
この問題を回避するMPMusicPLayerControllerキューをクリアする方法はありますか?
どんな助けでも大歓迎です、CV
iphone - あるビューの MPMediaPickerController と別のビューの MPMediaPlayback 。方法?
基本的に私は 3 つのビュー スタックを持っています。最後のビューでは、ユーザーが自分のライブラリから曲を選択できるようにする MPMediaPickerController を取得しました。曲は後で最初のビューから再生されます。プレーヤーに (最初のビューで) 何を再生する必要があるかを伝えるにはどうすればよいですか?
1 つの可能性は、通知を送信し、MPMediaItemCollection をオブジェクトとして含めることでしょうか?
これは正しい方法ですか、それとももっと賢い提案はありますか?
iphone - AVAssetExportSessionを使用してiPhone/iPodライブラリの曲を上書きするにはどうすればよいですか?
したがって、おそらくiOS 4 SDKでは、ユーザーのiTunesライブラリを編集して書き込むことができます。iPhone / iPodライブラリからAVAssetを正常にロードできますが、簡単なテストとして、 AVAssetExportSessionを使用して同じファイルをすぐに上書きしようとしていますが、常にステータス「4」が返されます。それが言うドキュメント:
しかし、AVAssetExportSession.hには次のように書かれています。
これが私が使用しているコードです:
どちらにしても...「失敗」か「キャンセル」かと思います。他の誰かが以前にメディアライブラリに正常に書き込んだことがありますか?
ありがとう!
iphone - ユーザーが選択した曲を iPhone アプリに保存し、後で取得して再生するにはどうすればよいですか?
私は iOS 開発に飛び込んでおり、プラットフォームでの開発方法を学ぶために、自分の目覚まし時計アプリをゆっくりと構築しています。目覚まし時計で、iOS デバイスに曲のリストを表示し、1 つだけを選択して、アラームが鳴ったときに再生できるようにしたい。を使用して曲のリストを表示し、再生する曲を MPMediaPlayer オブジェクトに伝えるために使用される にMPMediaPicker
最終的に追加される曲をユーザーが選択できるようにする方法を理解しました。MPMediaItemCollection
これがすべてのコードです...
曲を保存...
ピッカーを閉じる...
このコードを使用すると、アプリの実行中にいつでも曲を選択して再生できます。私の質問は...
userInfo
アラームがトリガーされたことを表すローカル通知の一部として含まれている辞書に、その曲の情報を保存するにはどうすればよいですか?- もう 1 つの質問は、ローカル通知からその曲の情報を取得できたら、どうすれば再生できるのでしょうか?
私はこれらすべてに慣れていないので、これがどのように機能するかを理解するのに本当に苦労しています. ご協力いただきありがとうございます。
ios - MPMediaItem を MPMediaItemCollection に追加する方法
MPMediaItemcollection
を使ってプレイしたいと思っていMPMusicPlayerController
ます。
のハンドラを取得しましたMPMediaItem *mediaItem
。
MPMediaItem
に追加するにはどうすればよいMPMediaItemCollection
ですか? 試してみaddObject
ましたが、機能がありません。
iphone - 音が出ないのはなぜですか?
だからこれは私が持っているコードです:
ボタンを押すと:
後で:
それは次のように定義されます:
次に、両方が.mファイルで合成されます。
さて、前半は順調です。NSLogは「Selectedsong:」のようなものを返します。次にNSLogは「Test」を返します(私はそこに置いたので、何らかの理由で次の行でクラッシュした場合に備えて、そこまで進んだことがわかります)。次に、次の行に到達すると、「選択された曲:( null)」が返されます。
なぜ何かアイデアはありますか?
編集:両方ともdeallocでリリースされます。
iphone - MPMediaItemCollectionをNSUSerDefaultsに保存するにはどうすればよいですか?
誰かがこれを行う方法を知っていますか?標準的な方法は機能しません。ユーザーに曲を選んでもらい、次にアプリをロードするときに保存してもらいたいのですが、NSUserDefaultsに入れることができないようです。