AudioGraph を使用して MIDI のような曲を再生する iOS 9 アプリがあります。現在再生中の曲がコントロール センターに表示され、コントロール センターのボタンの押下またはヘッドフォンのボタンの押下に応答するように、リモート コントロール コマンドMPRemoteCommandCenter
と情報を設定しました。MPNowPlayingInfoCenter
コントロール センターの一時停止ボタンをタップすると曲が一時停止しますが、コントロール センターの再生ヘッドは動き続け、ボタンは一時停止アイコンのままです。もう一度タップすると、一時停止が呼び出され続けます。
コントロール センターが曲の一時停止を認識できるようにMPNowPlayingInfoCenter
or状態を更新する方法はありますか?MPRemoteCommandCenter
私が試した解決策:
enabled
オンplayCommand
とオフの設定pauseCommand
効果はありません
に設定
MPNowPlayingInfoPropertyPlaybackRate
_0
MPNowPlayingInfoCenter
再生ヘッドの進行を停止します(明示的に設定しない場合は経過時間もリセットします)が、ボタンは一時停止ボタンのままです
オーディオ エンジンを停止して呼び出す
AVAudioSession.setActive(false)
これは機能しているように見えますが、遅く、オーディオの不具合が発生し、アプリの他の部分は、曲が一時停止されている場合でも実行中のオーディオ エンジンに依存しています。