問題タブ [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.
iphone - MPMusicPlayerController が現在再生中のアイテムの変更されたセレクター メソッドを 2 回呼び出すのはなぜですか?
iPhone 用の音楽プレイリスト編集アプリケーションを作成しています。
にサブスクライブしていますが、変更時にこの通知のメソッドが複数回呼び出される
MPMusicPlayerController
MPMusicPlayerControllerNowPlayingItemDidChangeNotification
という問題が発生しています。@selector
nowPlayingItem:
各プレイリストを独自のMPMediaItemCollection
オブジェクトに分割し、1 つのプレイリストが終了したら、次のプレイリストをロードします。これには、プレーヤーを呼び出し、そのメソッドを介して音楽プレーヤー コントローラーに-pause
new を渡します。次に、nowPlayingItem を自分のアイテムのアイテムに明示的に設定し、最後に を呼び出します。MPMediaItemCollection
-setQueueWithItemCollection:
-play
これを行う@selector
と、現在再生中のアイテムを変更するために が 2 回呼び出されます。-setQueueWithItemCollection:
これは、現在再生中のアイテムが新しいコレクションの最初のメディア アイテムを指すように自動的に変更され、 を呼び出す前にこのアイテムを再度変更しているためだと思われ-play
ます。
どうもありがとう。
iphone - MPMusicPlayerController がバックグラウンドで再生されない
アプリで MPMusicPlayerController を使用していますが、バックグラウンドに入ると再生が停止します。
これは私がそれを追加する方法です:
iphone - UISliderの更新機能がMPMusicPlayerControllerで現在の再生時間を設定するように機能しないのはなぜですか?
設定
現在、音楽アプリを開発していますが、プログレスバーのスライダーに問題があります。
self.musicPlayer
それは[MPMusicPlayerController applicationMusicPlayer]
self.currentlyPlayingTotalDuration
はNSNumber
self.currentlyPlayingTimeSlider
はUISlider
概要
以下のコードは、で新しい曲が選択されたときに実行されますMPMusicPlayerController
。この方法(すべてが表示されているわけではありません)では、選択した曲を再生するように音楽プレーヤーを設定し(動作中)、再生するように設定します(動作中)。次に、曲の合計再生時間をスライダーの最大値に設定します(動作中)
値が正しく設定されているかどうかを確認するために値をログに記録しました(値は)
ログ出力は以下のとおりです。
次に、currentlyPlayingTimeSlider
値を0に設定して開始します(動作中)
次に、updateSliderTime
1秒に1回呼び出すようにメソッドを設定して、プログレスバーをさらに1秒移動します(動作中)
問題
毎秒呼び出されているにもかかわらず機能していないupdateSliderTime
メソッドの完全なメソッドコードを以下に示します。
valueChanged
また、 InterfaceBuilderで設定したイベントに対して呼び出すメソッドは次のとおりです。それも機能していません
誰かが私が間違っていることを理解するのを手伝ってもらえますか?これらの最後の2つの方法では、最初の方法で問題がないため、何かである必要があります。他の場所では、スライダーをカスタマイズしたり、いじったりすることはありません。
iphone - MPMusicPlayerControllerとsetNowPlayingItem
私はMPMusicPlayerController
、特にsetNowPlayingItem
プロトコルで、を使用していますcydia
。しかし、私が作るとき、私はいくつかの問題とテオスの警告を持っています。一部のプロトコルとメソッドが機能していないようで、次のような警告が表示されます。
誰かアイデアはありますか?すでにプロトタイプにあるプロトコルを入力します
ios4 - iPodMusicPlayerを使う
アプリケーションがバックグラウンドで iPod の代わりに歌うようにする方法。MPMediaItem に対して NSURL を実行し、iPodMusicPlayer で再生する必要があると思います。これどうやってするの?
objective-c - iOS 5 の MPMusicPlayerController で再生音量をフェードアウトする
アプリで音楽プレーヤーの音量をフェードアウトする方法についてこの回答を使用していましたが、iOS 5 では、音量の画面上の HUD がユーザーに表示され、ユーザーが側面の音量ボタンを押したかのようになります。デバイス。HUDが表示されない回避策を知っている人はいますか?
objective-c - applicationMusicPlayerボリューム通知
私はapplicationMusicPlayerを使用していますが、音量を変更しようとすると、図に示すように視覚的な通知が表示されます。ここに私が使用しているコードがあります:
この通知を非表示にする方法を知っている人はいますか?
objective-c - 現在再生中のトラックの名前を取得する
iOSデバイスのiTunesで現在再生されているトラックの名前を取得する方法はありますか?
MPMusicPlayerController
にも便利なものは見つかりませんでしAVAudioPlayer
た。
ありがとう!
ios - アプリから iPod に音楽を切り替える方法
アプリでオブジェクトを使用MusicPlayerController
して音楽を再生しています。iPhone iPod アプリで終了したときにアプリの音楽を再生し続けることができることを知っています。
どうすればできますか?
iphone - MPMusicPlayerController は前の曲と次の曲を知る
MPMusicPlayerController
プロパティ をくれましたnowPlayingItem
が、前の曲と次の曲にも興味があります。
MPMediaItem
次の要素と前の要素でa を取得する方法はありますか?