問題タブ [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.
iphone - MPMusicPlayerControllerはローカルリソースから音楽を再生できますか?
MPMusicPlayerControllerで音楽を再生したいです。
mediaItemを与える方法がわかりません、そして私はmp3ファイルを持っています。助けて。ありがとう!
core-data - iPhone4 iOS5 MPMediaItem を Core Data で保存するには?
ユーザーが iPod ミュージック ライブラリから選択した音楽ファイルのリストを保存しようとしています。そのために、後でライブラリを照会するために使用する persistidのリストを取得します。私は次のようにこれを行います:
このメソッドは ID を返します。これを NSNumber に割り当てます。私が得る数字はこの形式です: 4158583232547482294 。このような数値をコア データに格納するには、どの数値形式を選択する必要がありますか。これはInteger64ですか?
ありがとうございました!
ios - UILocalizedIndexedCollation - MPMediaQuery
次のコードは、曲のリストを分割してセクションを追加するために使用されます。
完璧に動作します。しかし、私がそれをやろうとすると:
毎回 SIGABRT エラーが発生します。それがブロック全体の唯一の違いであるため、コードの「コレクション」部分に起因すると考えました。「タイトル」を「名前」、「アルバムタイトル」、「プレイリスト」、「ジャンル」などに変更しようとしましたが、それでも次のようになります。
ここで誰か助けてくれませんか?私は私の髪を引き裂く準備ができています !
ありがとうございました!
ベンベン
ios - 一意のファイル名を生成するMPMediaItem
iPodライブラリからアイテムをインポートしていますが、インポートされたMPMediaItemごとに一意のファイル名を生成したいと思います。ファイル名が1つのMPMediaItemを一意に表すようにしたいので、ユーザーがそれを再度インポートした場合、ローカルライブラリに同じファイルが2つありません。
これを達成するための最良の方法は何ですか?
ios - MPMusicPlayerController トラックの長さ
を使用してMPMusicPlayerController
、トラックの長さを照会する方法はありますか?
.currentPlaybackTime を使用すると、トラックのどこまで進んだかを把握できますが、トラックの長さを知る方法はありません。
一部のトラックでは null が返されるため、 AVAsset[MPMediaItem valueForProperty:MPMediaItemPropertyAssetURL]
を使用しても機能しません。
iphone - MPMediaItemCollection ライブラリ全体?
ユーザーが MPMediaPicker などを使用して選択することなく、ユーザーの iPod ライブラリ内のすべての曲を含む MPMediaItemCollection オブジェクトを作成できるかどうかを知っている人はいますか? たとえば、アプリケーションの起動時などです。
ありがとう...
itunes - iTunes Match + AVplayer + MPMediaQuery が機能しない
AVPlayer、MPMediaItem、および MPMediaQuery を使用するアプリを開発しています。Itunes が一致する限り動作します。MPMediaQuery から開始し、いくつかの MPMediaItem を残してフィルタリングを実行します。次に、次の理由で AVPlayer を使用しています。1.- 曲の再生中にノイズも再生します。
iPod ライブラリで iTunes Match が有効になっている場合を除き、この機能はすべて現在動作しています。AVPlayer のステータスが再生されていても音が出ません。iCloud からの曲のダウンロードをトリガーしていないことは明らかです。
現時点で iTunes の一致について私が持っているすべての情報は、この投稿です: MPMediaItem と iTunes の一致
これは、MPMusicPlayerController の再生呼び出しを使用してダウンロードをトリガーできることを示しています。上記の理由により、このクラスを使用して独自のプレーヤーを制御することはできません。
この問題を解決するには、次の 2 つの方法があります。 A. 曲が既にダウンロードされていて、ライブラリで AVPlayer を使用して再生できるかどうかを確認する方法を見つけます。曲が利用できない場合は、利用できない曲はサポートされていないことをユーザーに知らせます。B. 次に再生する項目になる直前に、曲のダウンロードをトリガーする方法を見つけます。
これらのソリューションを実装する方法がまだ見つからず、関連するドキュメントも見つからないため、iTunes マッチを使用しているユーザーがこのアプリを使用できないように、警告メッセージを付けてアプリを送信しました。
iphone - MPMediaItem から特定のファイルを取得
を使用してMPMediaItem
おり、ライブラリからすべての曲を取得しています。私の問題は、必要な特定のファイルのみを取得したい場合です。誰でも知っていますか?
iphone - MPMediaItemをNSMutableDictionaryに保存します
MPMediaItemをnsmutableDictionaryに保存しようとしています。
実際、私の目的は、ユーザーが自分の曲を選択してアプリに保存し、いつでも好きなときに再生できるようにすることです。
MPMediaItemを辞書に保存するためにこのコードを追加しました
そしてそれをNSMutableArrayに追加し、次にその配列をNSUserDefaultsに追加しました。
しかし、これを実行しようとすると、次のエラーが発生します。
objective-c - MPMediaItemsからiCloudステータス情報を取得する
このコードブロックでは、getResouceValue:forKey:error:を呼び出した後、「percent」と「error」の両方がnilになります。
ここで何かが足りませんか?