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

iphone - MPMusicPlayerControllerを使用してMPMediaItemCollectionを再生し、再生の最後にイベントを取得する方法

MPMusicPlayerControllerで再生するためにMPMediaItemsを使用していMPMediaItemCollectionます。MPMediaItemの再生が終了したときにイベントを発生させるにはどうすればよいですか?

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

objective-c - iPhoneプレイリストでビデオコンテンツを検索する

iOS 4.2.1を実行すると、オーディオとビデオの両方を含む混合プレイリストを作成できます。3つのアイテム、最初にビデオ、次に2つのオーディオトラック。正しいプレイリストで作業していることはわかっています。

ただし、このようなアイテムを循環します...

...の出力を返します...

...そのため、私のビデオアセットは再生リストから除外されています。iPhoneをiPodとして使用している場合、iPhoneはプレイリストを正しく再生します。

ここから、OleBegemannのサンプルコードを使用しているところまで取得しました。ビデオアセットが除外されることになっているのかどうか誰かが知っていますか?名前を知っているプレイリストにオーディオアセットとビデオアセットが混在していると仮定して、オーディオアセットとビデオアセットを組み合わせる別のアプローチはありますか?

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

iphone - MPMediaItemArtwork の ImageWithSize が非常に小さいカバーアート画像 (55 x 55 ピクセル) を返す

Monotouch で非常にシンプルな音楽プレーヤー (小さな子供向け) を作成しようとしていますが、そのほとんどがうまく機能しています。

ただし、プレイリストで MPMediaItems を反復処理してアートワークを取得しようとすると、常に 55 x 55 ピクセルのサイズの画像が取得されます。内蔵の iPod アプリケーションで曲を聞くと、保存されているアートワークがそれよりも大きいことがわかります。

プラットフォーム: 最新の monodevelop および monotouch。デバイス上の iOS 4.2.3

プレイリストの最初の曲のアートワークを取得するコード:

ここでかなり困惑しています。何か案は?

よろしくお願いします

ソーレン

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

iphone - 以前のiPodの曲に関する情報を取得する方法はありますか?

次の曲の再生が始まる前に、曲の再生時間(MPMediaItem)を保存しようとしています。どのようにそれをしますか?

曲が変わるMPMusicPlayerControllerNowPlayingItemDidChangeNotificationに発火するようなものはありますか?

0 投票する
7 に答える
12135 参照

iphone - iOS で MPMediaItem が DRM で保護されたオーディオ トラックを表しているかどうかを検出する方法

音楽トラックを表す MPMediaItem が Fairplay/DRM で保護されたアイテム用であるかどうかを知りたいです。これを行う方法はありますか?

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

iphone - iPod ライブラリからメディアをインポートする

私はiPhoneプログラミングの初心者です。iphone メディア ライブラリからメディアをインポートし、アプリのドキュメント ディレクトリにコピーする必要があります。私を助けてください。前もって感謝します。

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

iphone - UITableViewCellを選択すると音楽を再生します

UITableViewで音楽ライブラリを表示できます。

しかし、UITableViewCellを選択すると音楽を再生できません。

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

iphone - 同じMPMediaItemをiPodキューに追加するときの大きな問題-どのMPMediaItemが再生されているかを追跡するにはどうすればよいですか?

私のアプリであるInstanTunesについて、iPodアプリでキューに入れられているキューに同じ曲を2回追加しているときに、いくつかの不満がありました。

[[MPMusicPlayerController iPodMusicPlayer] setQueueWithItemCollection:collection];

基本的に、問題は、ユーザーが私のアプリを離れてiPodアプリを介してキューを聴き続けると、InstanTunesが何が起こっているのかをすべて制御および理解できなくなることです。InstanTunesに戻ると、[musicPlayernowPlayingItem]によって与えられた現在再生中の曲の問題に直面しています。MPMediaItemsのNSMutableArrayに2回ありますが、現在再生中の曲がどのインスタンスであるかわかりません。説明する簡単な図を次に示します。 ダイアグラム

インデックス0の曲Aは再生されていますか?または、インデックス2の曲Aを再生していますか?

ユーザーが私のアプリに戻ったときに、「Song A」のどのインスタンスが再生されているかを知る方法を誰かが考えられますか?私の知る限り、iPodアプリで再生するMPMediaItemsにタグを付けることはできません。

同じ曲を2回追加する機能を削除したくないので、これは本当に厄介ですが、それは無数の問題を引き起こしています。

ヘルプ、洞察、提案をいただければ幸いです。

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

ios - MPMediaItem を NSData に変換する

AVAudioPlayer で再生できるように、MPMediaItem を NSData オブジェクトに変換しようとしています。次の回答は、同様の質問に対してしばらく前に投稿され、その方法に関する手順が記載されています。

MPMediaItems 生の曲データ

もちろん、MPMediaItem のデータにアクセスできます。一度にはっきりとはわかりませんが、うまくいきます。方法は次のとおりです。

MPMediaItemPropertyAssetURL プロパティからメディア アイテムの URL を取得します この URL で AVURLAsset を初期化します このアセットで AVAssetReader を初期化します AVURLAsset から読み取りたい AVAssetTrack をフェッチします このトラックで AVAssetReaderTrackOutput を作成します 前に作成した AVAssetReader にこの出力を追加し、 -startReading すべてをフェッチしますAVAssetReaderTrackOutput の -copyNextSampleBuffer PROFIT を使用したデータ

「copyNextSampleBuffer」でデータをフェッチした後、CMSampleBufferRef オブジェクトができました。ここからどのように続行しますか?

ありがとう、ギリ

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

iphone - 現在の曲のアートワークを取得中にエラーが発生しました

現在の曲のアルバム アートを取得し、それを使用して特定の変更を行うとimageView.image、エラーが発生しますが、クラッシュしなくなりました。(エラーハンドリングを省いたので以前はそうでしたif (!artwork)。えへへ)

この方法:

次のように爆発します。

ただし発動時のみ。そして、それはまだ画像(またはその欠如)を示しています。変。

編集: iPod ライブラリは読み取り専用 (アプリは何も変更できず、iTunes のみ) であるため
、読み取り専用の何かを書いていると私に怒鳴っているのかもしれませんが、読み取り専用は何も変更されていないため、まだ許可されていますか?

そして、それが修正された後、IB のストレッチではなく、(ランドスケープのサポートのために) サイズ変更を機能させる必要があります。
重要ではありませんが、それでもあると便利です。