問題タブ [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 に答える
259 参照

ios - MPMediaPickerController でユーザーが曲を選択した場所を特定する

ユーザーがピッカーで曲を選択したら、ユーザーがどこでその曲を選択したかを判断する方法はありますか?つまり、曲またはプレイリスト タブで、またはその曲が単一のアルバムの一部として選択されたのか、または含むリストの一部として選択されたのか?特定のアーティストのすべてのアルバム。

MPMediaPickerController新しいナビゲーターをゼロから作成するのではなく、 でこれが可能かどうか疑問に思っています。

ありがとう!

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

ios - MPMediaItem (オーディオブック) の個々のチャプターを取得する方法

iPod ライブラリからすべてのオーディオブックを取得できることはわかっています。

そして、これを使用して各本のパーツ/ファイルを取得できます。

私が理解できないのは、各部分を構成する個別の章を取得する方法です。

本を再生しているときに、右上隅にある「トラック」ボタンをタップすると、iPod アプリケーションでこれを確認できます。これにより、プレーヤーが反転し、チャプターのリストが表示されます。

Apple はこれを取得するためにプライベート API を使用していますか?

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

ios4 - MPMediaItems を使用して曲を再生すると、MPMediaItemPropertyAssetURL が null になる

音楽関連のアプリケーションを実装しています。私のアプリケーションでは、MPMusicPlayer の代わりに AVPlayer を使用して iPod ライブラリの曲を再生する必要があります。AVPlayer を使用して、MPMediaItem のバックグラウンド再生の FadeIn および Fadeout 効果をサポートしました。MPMediaItemProperyAssetURL を使用して MPMediaItem から URL を取得し、次のように AVPlayer への入力として渡しました。私の問題は、null URL が原因で一部のアイテムが再生されないことです。iTunes ストアからダウンロードした (DRM で保護された) 曲は、MPMediaItemProperyAssetURL がないために再生できないことがわかりました。どうすればこれらの問題を解決できますか。これらの DRM で保護された曲を AVPlayer でサポートする必要があります。参考までに私の次のコードを見てください。

前もって感謝します、Sekhar。

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

iphone - iPhone/iPad で半分再生されたメディア アイテムの位置を追跡する

メディア アイテム (曲またはポッドキャスト) の最後の位置を追跡したいと考えています。MPMediaItem の MPMediaItemPropertyPlaybackDuration プロパティを使用して合計再生時間にアクセスできます。最後に再生された位置を保存して追跡する方法に興味があります。

すべてのプレイヤーが自分でこれを行いますか? MediaPlayer でエンティティを再生するだけで無料で入手できますか?

アイテムを再生するためにまだメディア プレーヤーを接続していません。独自のブックマーク方法を実装する必要があるかどうかを知りたいです。

0 投票する
2 に答える
5972 参照

objective-c - MPMediaItemへのURL

簡単な質問がありますが、正しい答えが見つかりません。このようなパスでデータベースに保存された曲のURLがあります。

曲名アーティストとアートワークを持つMPMediaItemオブジェクトに戻すにはどうすればよいですか?

出来ますか?

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

iphone - MPMediaQuery から一意のアーティスト名を取得する

ライブラリからすべてのアーティストを取得するために MPMediaQuery を使用しています。一意の名前が返されると思いますが、問題は、ライブラリに「Alice In Chains」や「Alice In Chains」などのアーティストがあることです。2 番目の "Alice In Chains" は最後にいくつかの空白があるため、両方を返します。私はそれをしたくありません。コードはこちら...

何か案は?

0 投票する
2 に答える
682 参照

ios - MPMediaItem が iTunes ライブラリに追加された日付を取得する

出来ますか?MPMediaItemProperty... 文字列でこのようなものは見つかりませんでした。たぶんプライベートAPI?

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

objective-c - 何千もの画像をキャッシュする

私は最近、音楽プレーヤーを開発しており、独自のピッカーを作成しています。コードを限界までテストしようとしているので、iPhone には約 1600 のアルバムがあります。

私はアルバム ビューに AQGridView を使用しています。MPMediaItemArtwork は NSObject のサブクラスであるため、そこから画像を取得するにはメソッドを起動する必要があり、そのメソッドは画像をスケーリングします。

ご想像のとおり、各セルのスケーリングは CPU を大量に使用するため、各セルのインクルードを手動で駆動するためにあらゆる努力を払ったにもかかわらず、グリッド アルバム ビューは遅延します。

そこで、アプリの起動時に GCD でスケーリングを開始し、ファイルに保存して、セルごとにそのファイルを読み取ることを考えました。

しかし、私のコード

AppDelegate の application:didFinishLaunchingWithOptions: メソッドで、コンソール ログなどなしでアプリがクラッシュします。

これはメモリの問題であると思われるため、多くの画像が NSArray に保持され、iOS 強制保存によってアプリが閉じられるまで RAM に保存されます。

何をすべきかについて何か提案はありますか?

乾杯

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

iphone - nsdataをMPMediaitemの曲iOSSdkに変換する方法

MPMediaItemをNSDataに変換してデータベースに保存しました。次に、そのNSDataをMPMediaItemに変換して、メディアプレーヤーでその曲を再生する必要があります。以下のコードを使用して、MPMediaItemをNSDataに変換します。

NSDataをMPMediaItemに変換する方法を教えてください。