問題タブ [mpmusicplayercontroller]

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 に答える
1885 参照

ios4 - iPhoneシミュレータ4.2の音楽プレーヤー

MediaPlayerフレームワークを使用してiPhoneアプリに音楽プレーヤーを追加しようとしています。実際のデバイスを持っていないので、シミュレーターでテストしたいと思います。ただし、シミュレーターはMPMusicPlayerをサポートしておらず、メディアの追加アプリを実行するとクラッシュします。
シミュレーターでMPMusicPlayerをテストする方法はありますか?

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

ios - 現在再生中のアイテムが現在のプレイリストの外にスキップしているときのMPMusicPlayerControllerの状態は何ですか?

私はMPMusicPlayerControllerを使用しており、音楽の再生を制御するためにスキップトラックと前のトラックコントロールを実装しました。現在再生中のリストにあるアルバム/プレイリストの最後に到達したとき。アプリはトラックをスキップしたり、前のトラックに移動したりしなくなりました。

例:アルバムの最初のトラックで、前のトラックをタップするとアプリが応答を停止し、トラック/再生/前のトラックをスキップすると応答しなくなります。

例:アルバムの最後のトラック、前のトラックをタップするとアプリが応答を停止し、トラック/再生/前のトラックをスキップすると応答しなくなります。

iPodアプリ自体で、プレイリストが終了すると、プレイリスト選択ビューに戻るか、アルバム選択ビューに戻ることに気づきました。この時点でMPMusicPlayerControllerはどのような状態ですか?アプリ内でこのような状態が発生した場合、どのように使用してiPodアプリを起動できますか?

http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMusicPlayerController_ClassReference/Reference/Reference.html

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

iphone - Obj-CiPhoneミュージックアプリヘルプ

私はObj-cの初心者で、シンプルなiPhone音楽アプリを作ろうとしています。基本的に、いくつかの異なるボタンを押すと、いくつかの異なる音が再生されます。applicationMusicPlayerを使用して、iPodライブラリから曲を再生できます。これが私のコードです:

MusicViewController.h

MusicViewController.m

NSMutableDictionaryを使用してメモリを管理しています。さまざまなボタンから複数のサウンドを再生しているため、ボタンのサウンドメソッドの1つだけを投稿して、その方法を示しています。

問題は次のとおりです。1)handle_PlaybackStateChanged:(id)プレーヤーが一時停止しているとき、または曲が終了しているときに通知が呼び出されない... 2)ボタンをクリックしても楽器の音が再生されない...

どんな助けでも役に立ちます、ありがとう。

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

iphone - setIdleTimerDisabledとMPMusicPlayerの問題

アプリでidletimerを無効にしたいのですが。以下のコードをapplicationDidFinishLaunchingメソッドのappdelegateに配置すると、正常に機能します(デバイスはロック解除されたままです)

ただし、MPMusicPlayerメソッドを使用して音楽を再生すると、idletimerが再び有効になっているように見えます...すぐにデバイスが淡色表示モードになり、すぐに「ロック」モードになります。

私は他の方法をグーグルで見つけようとしましたが、最終的には効果的なものはありません。また、上記のコードを別の関数に入れて、音楽の再生中にNSTimerを使用して毎秒その関数を呼び出してみましたが、役に立ちませんでした。それはうまくいきません。

この問題を解決するにはどうすればよいですか?

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

ios - AVAudioPlayerとMPMusicPlayerControllerの違いは何ですか

AVAudioPlayerまたはMPMusicPlayerControllerのどちらが優れており、それらの違いは何ですか。

あなたのアイデアを共有してください。ありがとう、マダン・モハン。

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

iphone - オーディオを 30 秒巻き戻し、2 倍速で再生

オーディオの再生に関して質問があります: オーディオを 30 秒巻き戻し、2 倍速で再生できますか? iPhoneのポッドキャストのようにそれは可能ですか?

ありがとう

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

iphone - whileループメモリの問題

このコードの問題は、whileループが実行されているときに、メモリ使用量が継続的に増加していることです。このコードがwhileループのときにメモリを増やし続ける理由を知りたいです。ここのどのオブジェクトが記憶を食べていますか。ループ内でメモリが増加しないようにするにはどうすればよいですか。

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

background - バックグラウンドで iPod に制御を渡さずに iPodMusicPlayer を使用する

選択したプレイリスト内で曲をシャッフルすることに非常に重点を置いたアプリを開発しています。アプリが起動すると、すべてのユーザーのプレイリストが一覧表示され、1 つを選択すると、それが音楽プレーヤー ビューに読み込まれ、開始されます。私はこれを処理するために MPMusicPlayerController iPodMusicPlayer を使用しています。これは、私が iOS 開発にかなり慣れていないためです。バックグラウンドで音楽を再生し続けたいし、アプリ内で変更した内容が iPod アプリにも反映されるのが気に入っています。しかし、私はユーザーが iPod アプリで何かを変更してから私のアプリに戻れるようにしたくありません。私のアプリはすべてシャッフルに関するものなので、ユーザーは簡単に iPod にアクセスしてシャッフルを無効にしてから、私のアプリに戻ってきて、エクスペリエンスが台無しになる可能性があります。私もしない

これを達成する方法を考えるのを手伝ってくれる人はいますか? 再生/一時停止/スキップ/前へ/音量は iPod 内からは問題ありませんが (可能にしたいのですが)、曲のキューを変更できるようにしたくありません。アプリがバックグラウンドにある間にユーザーが何かを変更したかどうかをキャッチするハンドラーをアプリに追加する方法はありますか (その場合は、音楽を停止してアプリを初期画面にリセットします)。提案をいただければ幸いです。AVPlayerQueue などを使用する前に、このようなことが可能になることを願っています (ちなみに、AVPlayerQueue で DRM ファイルを再生できますか?)。

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

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

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

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

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

ios - MPMediaQuery を使用して、評価によって iOS ライブラリを照会する

さまざまな基準でローカル メディア ライブラリをフィルター処理する iphone 4 アプリを開発しています。曲名、アーティスト、ジャンルでフィルタリングできました。ここで、評価フィルター メカニズムを追加する必要があります。「評価 >= N つ星」 (N:0..5) のようなことを考えていました。

フィルタリングに使用するコードは次のとおりです。

しかし、MPMediaPropertyPredicate は、MPMediaItemPropertyRating によるフィルタリングを許可しません (実際には、アーティストと曲のタイトルで問題なく動作します)。

MPMediaItemPropertyRating でグーグル検索しましたが、トラック レーティングでフィルタリングする別の方法を見つける必要があるようです。

誰かヒントをくれませんか?

ありがとう

更新:これはこれを解決するための私のコードです: