6

AudioGraph を使用して MIDI のような曲を再生する iOS 9 アプリがあります。現在再生中の曲がコントロール センターに表示され、コントロール センターのボタンの押下またはヘッドフォンのボタンの押下に応答するように、リモート コントロール コマンドMPRemoteCommandCenterと情報を設定しました。MPNowPlayingInfoCenterコントロール センターの一時停止ボタンをタップすると曲が一時停止しますが、コントロール センターの再生ヘッドは動き続け、ボタンは一時停止アイコンのままです。もう一度タップすると、一時停止が呼び出され続けます。

コントロール センターが曲の一時停止を認識できるようにMPNowPlayingInfoCenteror状態を更新する方法はありますか?MPRemoteCommandCenter

私が試した解決策:

  • enabledオンplayCommandとオフの設定pauseCommand

    効果はありません

  • に設定MPNowPlayingInfoPropertyPlaybackRate_0MPNowPlayingInfoCenter

    再生ヘッドの進行を停止します(明示的に設定しない場合は経過時間もリセットします)が、ボタンは一時停止ボタンのままです

  • オーディオ エンジンを停止して呼び出すAVAudioSession.setActive(false)

    これは機能しているように見えますが、遅く、オーディオの不具合が発生し、アプリの他の部分は、曲が一時停止されている場合でも実行中のオーディオ エンジンに依存しています。

4

1 に答える 1