Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/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
Ios 如何在AvaudioLayer节点上使用AvAudiounit功能,如低通和延时_Ios_Swift_Avaudioengine_Avaudioplayernode - Fatal编程技术网

Ios 如何在AvaudioLayer节点上使用AvAudiounit功能,如低通和延时

Ios 如何在AvaudioLayer节点上使用AvAudiounit功能,如低通和延时,ios,swift,avaudioengine,avaudioplayernode,Ios,Swift,Avaudioengine,Avaudioplayernode,我使用的是苹果的AudioEngine,我可以通过AvAudioPlayerNode播放声音。问题是当我尝试添加任何功能,如低通滤波器,甚至延时时,它不会影响我的播放器。如何使用AvAudioPlayerNode使这些效果生效 我已经创建了不同的单元,并将它们连接到引擎,然后连接到主混合器,但仍然没有成功。我也一直在回避错误,仍然没有解决方案 eqNode=avaudioniteq(频带数:1) eqNode!。乐队,先!。filterType=AVAudioUnitEQFilterType.l

我使用的是苹果的AudioEngine,我可以通过AvAudioPlayerNode播放声音。问题是当我尝试添加任何功能,如低通滤波器,甚至延时时,它不会影响我的播放器。如何使用AvAudioPlayerNode使这些效果生效

我已经创建了不同的单元,并将它们连接到引擎,然后连接到主混合器,但仍然没有成功。我也一直在回避错误,仍然没有解决方案

eqNode=avaudioniteq(频带数:1)
eqNode!。乐队,先!。filterType=AVAudioUnitEQFilterType.lowPass
eqNode!。乐队,先!。频率=firstSlider.value
eqNode!。乐队,先!。带宽=secondSlider.value
eqNode!。乐队,先!。旁路=假
eqNode!。珠藻蛋白=0
eqNode!。旁路=假
引擎。连接(玩家!)
引擎。连接(eqNode!)
引擎。连接(播放器!到:eqNode!)
engine.connect(eqNode!,到:engine.mainMixerNode)
我也尝试过这个,但没有解决办法

engine.connect(eqNode!, to: engine.mainMixerNode)
engine.connect(player!, to: engine.mainMixerNode)
我希望效果能够操纵播放器的声音