我们的应用程序一次播放两个音频流:前景(声音)流和背景(音乐)流。为了处理回放,我们有2个AVPlayer
实例,一个实例用于前景,另一个实例用于背景。
使用AirPlay 1,效果很好。选择新路线后,两个流都将在所选设备上开始播放。
但是,对于AirPlay 2,这不能正常工作。前景音频或都将开始播放,并以一种使它们看起来像相互竞争的方式运行。它们永远不会正确覆盖。
在流向AirPlay 2设备(即HomePod)时,是否有某种方法可以使此工作正常进行,而不必诉诸使用AVSampleBufferAudioRenderer
来完全重写整个应用程序?