Yue Pao Circle の実行中にメディアの音量を常に調整できることを実現するために (システム設定でシステム音量を調整するボタンが無効になっていない限り)、現時点では、全体の実行中 AudioSession SetActive が YES であることがわかっています。実行中のプロセスですが、サードパーティの音楽 (NetEase Cloud Music) の場合、再生中に再生が停止します。音声再生が完了した後、[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error:nil];
を使用して
その後、[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
を呼び出します。これは実現できますが、頻繁に呼び出すと AVAudioSession エラーが発生し、再生が遅延します。他に何かアイデアはありますか?
AudioSession を使用する際の私の間違いでした。Active に設定する必要がある場合は、サードパーティの音楽が再生されているかどうかを確認する必要があります。