問題タブ [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 投票する
0 に答える
959 参照

iphone - MPMusicPlayerController が現在再生中のアイテムの変更されたセレクター メソッドを 2 回呼び出すのはなぜですか?

iPhone 用の音楽プレイリスト編集アプリケーションを作成しています。

にサブスクライブしていますが、変更時にこの通知のメソッドが複数回呼び出されるMPMusicPlayerController MPMusicPlayerControllerNowPlayingItemDidChangeNotificationという問題が発生しています。@selectornowPlayingItem:

各プレイリストを独自のMPMediaItemCollectionオブジェクトに分割し、1 つのプレイリストが終了したら、次のプレイリストをロードします。これには、プレーヤーを呼び出し、そのメソッドを介して音楽プレーヤー コントローラーに-pausenew を渡します。次に、nowPlayingItem を自分のアイテムのアイテムに明示的に設定し、最後に を呼び出します。MPMediaItemCollection-setQueueWithItemCollection:-play

これを行う@selectorと、現在再生中のアイテムを変更するために が 2 回呼び出されます。-setQueueWithItemCollection:これは、現在再生中のアイテムが新しいコレクションの最初のメディア アイテムを指すように自動的に変更され、 を呼び出す前にこのアイテムを再度変更しているためだと思われ-playます。

どうもありがとう。

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

iphone - MPMusicPlayerController がバックグラウンドで再生されない

アプリで MPMusicPlayerController を使用していますが、バックグラウンドに入ると再生が停止します。

これは私がそれを追加する方法です:

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

iphone - UISliderの更新機能がMPMusicPlayerControllerで現在の再生時間を設定するように機能しないのはなぜですか?

設定

現在、音楽アプリを開発していますが、プログレスバーのスライダーに問題があります。

self.musicPlayerそれは[MPMusicPlayerController applicationMusicPlayer]

self.currentlyPlayingTotalDurationNSNumber

self.currentlyPlayingTimeSliderUISlider


概要

以下のコードは、で新しい曲が選択されたときに実行されますMPMusicPlayerController。この方法(すべてが表示されているわけではありません)では、選択した曲を再生するように音楽プレーヤーを設定し(動作中)、再生するように設定します(動作中)。次に、曲の合計再生時間をスライダーの最大値に設定します(動作中

値が正しく設定されているかどうかを確認するために値をログに記録しました(値

ログ出力は以下のとおりです。

次に、currentlyPlayingTimeSlider値を0に設定して開始します(動作中

次に、updateSliderTime1秒に1回呼び出すようにメソッドを設定して、プログレスバーをさらに1秒移動します(動作中


問題

毎秒呼び出されているにもかかわらず機能していないupdateSliderTimeメソッドの完全なメソッドコードを以下に示します。

valueChangedまた、 InterfaceBuilderで設定したイベントに対して呼び出すメソッドは次のとおりです。それも機能していません


誰かが私が間違っていることを理解するのを手伝ってもらえますか?これらの最後の2つの方法では、最初の方法で問題がないため、何かである必要があります。他の場所では、スライダーをカスタマイズしたり、いじったりすることはありません。

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

iphone - MPMusicPlayerControllerとsetNowPlayingItem

私はMPMusicPlayerController、特にsetNowPlayingItemプロトコルで、を使用していますcydia。しかし、私が作るとき、私はいくつかの問題とテオスの警告を持っています。一部のプロトコルとメソッドが機能していないようで、次のような警告が表示されます。

誰かアイデアはありますか?すでにプロトタイプにあるプロトコルを入力します

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

ios4 - iPodMusicPlayerを使う

アプリケーションがバックグラウンドで iPod の代わりに歌うようにする方法。MPMediaItem に対して NSURL を実行し、iPodMusicPlayer で再生する必要があると思います。これどうやってするの?

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

objective-c - iOS 5 の MPMusicPlayerController で再生音量をフェードアウトする

アプリで音楽プレーヤーの音量をフェードアウトする方法についてこの回答を使用していましたが、iOS 5 では、音量の画面上の HUD がユーザーに表示され、ユーザーが側面の音量ボタンを押したかのようになります。デバイス。HUDが表示されない回避策を知っている人はいますか?

ここに画像の説明を入力

0 投票する
6 に答える
9489 参照

objective-c - applicationMusicPlayerボリューム通知

私はapplicationMusicPlayerを使用していますが、音量を変更しようとすると、図に示すように視覚的な通知が表示されます。ここに私が使用しているコードがあります:

この通知を非表示にする方法を知っている人はいますか?

ここに画像の説明を入力してください

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

objective-c - 現在再生中のトラックの名前を取得する

iOSデバイスのiTunesで現在再生されているトラックの名前を取得する方法はありますか?

MPMusicPlayerControllerにも便利なものは見つかりませんでしAVAudioPlayerた。

ありがとう!

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

ios - アプリから iPod に音楽を切り替える方法

アプリでオブジェクトを使用MusicPlayerControllerして音楽を再生しています。iPhone iPod アプリで終了したときにアプリの音楽を再生し続けることができることを知っています。

どうすればできますか?

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

iphone - MPMusicPlayerController は前の曲と次の曲を知る

MPMusicPlayerControllerプロパティ をくれましたnowPlayingItemが、前の曲と次の曲にも興味があります。

MPMediaItem次の要素と前の要素でa を取得する方法はありますか?