問題タブ [mpmediaitem]

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.

0 投票する
1 に答える
471 参照

objective-c - iPod ライブラリが変更されたときに通知はありますか?

iPod ライブラリからの音楽のカスタム アイテム ピッカーをキャッシュしたいのですが、それを更新するタイミングを知る必要があります (iTunes の同期後や、ユーザーが iTunes ストアから新しいアイテムを購入したときなど)。

音楽ライブラリの変更を処理するために受け取ることができる通知はありますか?

0 投票する
1 に答える
623 参照

iphone - iPodミュージックでAVPlayerを初期化できません

デバイスのiPodライブラリの曲のコンテンツでAVPlayerを初期化しようとしています。ルートコントローラーのviewDidLoadに次のコードがあります(テストアプリに抽出して分離しました)。

コードは、アセットURLを取得するためにfirstItemでvalueForKeyを呼び出す行で、常に次の例外をスローします。

*キャッチされなかった例外'NSUnknownKeyException'が原因でアプリを終了しています。理由:'[valueForUndefinedKey:]:このクラスはキーassetURLのキー値コーディングに準拠していません。*最初のスローコールスタック:

コードは私にはかなり簡単に思えますが、ここで何が欠けているのかわかりません。どんな助けでも素晴らしいでしょう。これはiPhone4SのiOS5.1です。iTunes Matchを有効にして、ローカル音楽のみのデバイスで試してみましたが、同じ結果になりました。

0 投票する
1 に答える
1249 参照

objective-c - 目標 c - mpmediaitem を ogg vorbis に変換する

MpMediaItem を変換して mp3 ファイルを取得する方法を見つけました (見つけたメソッドをカスタマイズします)。おそらくそれは最善の方法ではありませんが、機能しています。

*.mp3 の代わりに *.ogg ファイルを取得する方法はありますか? 適切なアプローチは何でしょうか?

これは、*.mp3 ファイルを取得するために使用する方法です。

0 投票する
0 に答える
778 参照

iphone - カスタムアートワークを使用して新しいMPMediaItemを作成するにはどうすればよいですか?

アルバムアートでロック画面の画像を設定したいアプリ(iOS5 +)があります。ただし、これが問題です。私のアプリは実際には曲を再生しません。だから私はカスタムアートワークとおそらく無音のオーディオトラックで新しいMPMediaItemを作成する必要があると思いますか?しかし、私は間違った方向に進んでいるという予感があります。任意のポインタをいただければ幸いです。

0 投票する
1 に答える
573 参照

ios - 複数の MPMediaItem のプロパティをバッチで取得する

に関してMPMediaItem、複数のアイテム/メディア アイテム コレクション内のアイテムのプロパティを取得する方法はありvalueForProperty:ますか?各アイテムを個別に呼び出すよりも効率的ですか?

は承知してenumerateValuesForProperties:usingBlock:いますが、これにより、1 つのメディア アイテムの複数のプロパティをバッチで取得できます。複数のメディア アイテムの 1 つのプロパティに興味があります。

0 投票する
0 に答える
436 参照

mpmediaitem - valueForProperty での MPMediaItem のクラッシュ

iPod ライブラリから曲の情報を取得するのに大きな問題があります。公式のアップルリファレンスに従ってください:

いくつかのデバッグの後、itemsFromGenericQuery の値が nil ではないことがわかりました。問題は、約 1000 曲のライブラリを備えた 3.x デバイスで、プロセスを実行するために大量のメモリを消費し、クラッシュ (または単一の nil 値でクラッシュ) することです。どうすれば修正できますか?

0 投票する
0 に答える
131 参照

nsdata - NSMediaItem を何度も変換する

今日、このスレッドでスタックオーバーフローに関する最初の回答を読みました

MPMediaItems 生の曲データ

本当に素晴らしかったです。スレッドの作成者もそれを望んでいたように、MPMediaItem を NSData に変換するために使用しました。一つ分からないことがあるのですが、少し手伝ってくれませんか?それは素晴らしいでしょう。問題は、曲を選択して指定されたコードでエクスポートすると正常に動作しますが、別の曲を選択すると最初の曲を再度エクスポートすることです。(ハンドラーの外部でアクセスした場合) 理由はわかりますか? 助けてくれて、そして私に時間を割いてくれてありがとう!多くの挨拶、ティム

0 投票する
1 に答える
3697 参照

iphone - iPhoneの音楽ファイルからNSDataを取得する

iPhoneデバイスからすべての音楽とビデオを取得しました。これらをアプリケーションに保存するのに行き詰まり、ファイルから生データを取得できません。誰かが私がこれの解決策を見つけるのを手伝ってくれますか?これは私が音楽ファイルを取得するために使用したコードです。

NSDataに変換する方法は?? これは私がデータを取得しようとしたものです

これを使うのは私には役に立たなかった。からデータを取得しますLocalAssestURL。このための任意のソリューション。前もって感謝します

0 投票する
1 に答える
261 参照

objective-c - BEGIN IMMEDIATEは、0:8/読み取り専用データベースの書き込みを試みた後に予期せずステップ実行できませんでした

を使用してログUITableViewを表示MPMediaItemsしていると、次のメッセージがスパム送信されます。

しかし、これが何を意味するのか私にはわかりません。ヒントを教えていただけますか?

0 投票する
3 に答える
1000 参照

ios6 - MPMediaItem NowPlayingItemがnullを返すのはなぜですか?

私は自分のアプリにiPodプレーヤーを組み込んでいます。キューを作成して、曲を再生することができます。現在の曲のプロパティ値を取得できません。通知を登録しましたが、ログには通知がトリガーされていることが示されています。

ログ出力は次のことを示しています:currentItem =(null)

Xcode 4.5.2iOS6.0を実行しています。

どんな助けでも大歓迎です。