Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 如何知道AudioFilePlayer类型的音频单元是否正在播放(渲染)_Cocoa_Core Audio - Fatal编程技术网

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

Cocoa 如何知道AudioFilePlayer类型的音频单元是否正在播放(渲染),cocoa,core-audio,Cocoa,Core Audio,我使用的是AUGraph,它包含一些子类型kAudioUnitSubType\u AudioFilePlayer的音频单元 我知道由于AUGraphIsRunning,我们可以询问AUGraph是否正在运行,但我想知道AudioFilePlayer音频单元当前是否正在播放AudioFileID,即“产生”声音。我看不到任何这样的功能 事实上,图形可以“运行”,但AudioFilePlayer音频单元无法产生声音(因为:音频文件结束、暂停等…对于那些也在寻找解决方案的人,我发现的唯一修复方法是使用

我使用的是AUGraph,它包含一些子类型
kAudioUnitSubType\u AudioFilePlayer
的音频单元

我知道由于
AUGraphIsRunning
,我们可以询问AUGraph是否正在运行,但我想知道AudioFilePlayer音频单元当前是否正在播放AudioFileID,即“产生”声音。我看不到任何这样的功能


事实上,图形可以“运行”,但AudioFilePlayer音频单元无法产生声音(因为:音频文件结束、暂停等…

对于那些也在寻找解决方案的人,我发现的唯一修复方法是使用bool变量
正在播放
。显然,audioFilePlayer不允许访问此类属性