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