如何知道 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 不允许访问这种 属性...
我使用 AUGraph,它包含一些子类型 kAudioUnitSubType_AudioFilePlayer
的音频单元。
由于 AUGraphIsRunning
,我知道我们可以询问 AUGraph 是否 运行,但我想知道 AudioFilePlayer 音频单元当前是否正在播放 AudioFileID,即 "produce" 声音。我没有看到任何类似的功能。
图表确实可以"running"但是 AudioFilePlayer 音频单元无法发出声音(因为:音频文件结束、暂停等...)
对于那些也在寻找解决方案的人,我找到的唯一解决方法是使用 bool 变量 is_playing
。显然,audioFilePlayer 不允许访问这种 属性...