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

iphone - iPhone アプリは私の iPhone 音楽プレーヤーを殺しますか?

アプリを開くとすぐに、音楽プレーヤーが強制終了されます。私はユーザーにそのような経験を感じさせたくありません。アプリの閲覧中に音楽プレーヤーを停止したくない場合があります。その目的のために、音楽プレーヤーを停止するボタンをアプリに明示的に提供します。

では、どの関数を呼び出す必要があり、アプリを起動してもすぐに音楽プレーヤーを停止しないアプリのどこで、1 秒の遅延や中断も発生しませんか?

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

ios4 - AVAudioPlayer を使用して iPod の曲を再生することはできますか?

MPMusicPlayer を使用する代わりに、AVAudioPlayer を使用して iPod ライブラリの曲/プレイリストを取得して再生することは可能ですか?

よろしくお願いします、チャンドラ。

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

iphone - kAudioSessionProperty_OtherMixableAudioShouldDuck 音楽がアンダックしないことがある

MPMusicPlayerController を使用して、iPodMusicPlayer でデバイスから音楽を再生しています。そして定期的に AVPlayer でアラートを再生します。コードは次のようになります

アラートを再生する直前に最初のメソッドを呼び出し、通知を受け取った後に 2 番目のメソッドを呼び出しますAVPlayerItemDidPlayToEndTimeNotification

私が得ている問題は、アラートが完了した後に音楽がフェードバックしない場合があることです。いくつかのデバッグで、オーディオ セッション プロパティが適切に設定されていることがわかりましたが、何らかの理由で無視されています。

また、テスト中に気付きましたが、音楽がフェードバックしない場合、一時停止してデバイスで手動で音楽を再生すると、正常になります。

これをプログラムで処理する方法は?

編集:
アプリケーションがバックグラウンドで実行されているときに問題が発生しています

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

iphone - MPMusicPlayer が VBR オーディオの currentPlaybackTime を不正確にする

MPMusicPlayer の currentPlaybackTime プロパティを設定して非 vbr mp3 の位置をシークすると、正確にシークできます。VBR mp3 で同じ位置をシークすると、オーディオ ファイル内のさらに別の位置がシークされます。正確なシーク位置と指定されたシーク位置の差は、シークする VBR ファイルの奥に行くほど大きくなるようです。

これは MPMusicPlayer の既知の癖ですか? MPMusicPlayer を使用してそれを回避する方法はありますか、または VBR オーディオで正確なシークを得るために PCM にデコードする必要がありますか?

ありがとう!

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

iphone - iPhone - MPMusicPlayerController - キューからオーディオを選択して再生する

アプリケーションで MPMusicPlayerController を使用しています。メソッド「setQueueWithItemCollection」を使用してキューを設定しています。曲を再生したり、前/次の曲に移動したりできますが、MPMusicPlayerController にキューから 5 番目の曲を再生させるにはどうすればよいですか?

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

iphone - iPhone - MPMusicPlayerController - 選択する曲数に制限はありますか

クラスを使用して、iPhone で動作する独自の音楽プレーヤーを作成しましたMPMusicPlayerController。クラスMPMediaPickerControllerを使用して曲を選択し、プレーヤーに追加しています。私のiPhoneには約900曲あります。から「すべての曲を追加」を選択して曲を追加するMpMediaPickerControllerと、アプリがクラッシュします。

このクラッシュを止める解決策があるかどうか教えてもらえますか?

または、アプリがクラッシュしないようにするために課す曲の選択数に制限はありますか?

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

ios4 - iPhone sdkを使用して再生音楽をFadeInおよびFadeOutで操作する方法

オーディオ ベースのアプリケーションを実装しています。私のアプリケーションでは、FadeIn および FadeOut 機能を統合する必要があります。

私がする必要があるのは、アプリケーションのオーディオが高音量レベルで開始されたときに、音楽プレーヤーの音量レベルを下げる必要があることです。これは可能ですか?

ありがとう、チャンドラ。

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

ios - iOSアプリでのAVAudioPlayerとMPMusicPlayerControllerの独立したボリュームコントロール。

私のアプリケーションでは、ダウンロードしたオーディオをAVAudioPlayerを使用して再生し、同時にユーザーのiPodミュージックライブラリからのオーディオをMPMusicPlayerControllerを使用して再生しています。

AVAudioPlayerインスタンスの音量を調整して、MPMusicPlayerControllerからの音声よりも大きくなるようにする必要があります。

問題は、AVAudioPlayerのVolumeプロパティを調整すると、MPMusicPlayerControllerのボリュームも調整されることです。

これら2人のプレーヤーの音量を個別に制御できるソリューションはありますか?

そうでない場合、これを行うために使用する必要がある別の手法はありますか?どんな助けでも大歓迎です。

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

iphone - MPMediaCollection 内で重複する MPMediaItem を一意に識別することは可能ですか?

MPMediaItemCollectioniPod ミュージック ライブラリからユーザーが選択した多数の音楽トラックを保持するためにを使用しています。MPMediaItem重複していても、コレクション内でそれぞれを一意に識別できるようにしたいと考えています。これは可能ですか?