如何知道 AudioFilePlayer 类型的音频单元是否正在播放(渲染)

How to know if an audio unit of type AudioFilePlayer is playing (rendering)

我使用 AUGraph,它包含一些子类型 kAudioUnitSubType_AudioFilePlayer 的音频单元。

由于 AUGraphIsRunning,我知道我们可以询问 AUGraph 是否 运行,但我想知道 AudioFilePlayer 音频单元当前是否正在播放 AudioFileID,即 "produce" 声音。我没有看到任何类似的功能。

图表确实可以"running"但是 AudioFilePlayer 音频单元无法发出声音(因为:音频文件结束、暂停等...)

对于那些也在寻找解决方案的人,我找到的唯一解决方法是使用 bool 变量 is_playing。显然,audioFilePlayer 不允许访问这种 属性...