Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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
Swift 如何获取要更新的AVAudioEnvironmentNode.listenerPosition?_Swift_Arkit_Avaudioengine - Fatal编程技术网

Swift 如何获取要更新的AVAudioEnvironmentNode.listenerPosition?

Swift 如何获取要更新的AVAudioEnvironmentNode.listenerPosition?,swift,arkit,avaudioengine,Swift,Arkit,Avaudioengine,我正在尝试将AVAudioEnvironmentNode()与AVAudioEngine和ARKit一起使用 我没有使用ARSCNView或任何其他ArView,这只是一个简单的ARSession 我有一个音源->AvaudioEnvironment节点->AVAudioEngine.mainOut 我知道如何设置声源的位置。我想知道如何移动听者。因为我想在太空中绕声源走一圈 Apple文档中说,要更新节点的侦听器位置,您需要使用 AVAudioEnvironmentNode.listenerP

我正在尝试将AVAudioEnvironmentNode()与AVAudioEngine和ARKit一起使用

我没有使用ARSCNView或任何其他ArView,这只是一个简单的ARSession

我有一个音源->AvaudioEnvironment节点->AVAudioEngine.mainOut

我知道如何设置声源的位置。我想知道如何移动听者。因为我想在太空中绕声源走一圈

Apple文档中说,要更新节点的侦听器位置,您需要使用

AVAudioEnvironmentNode.listenerPosition = AVAudio3DPoint(newX, newY, newZ)
当我将ARCamera的向前和向上传递到节点时,看起来变化很好。然而,当我试图改变位置时,我听不到任何声音,当我打印listenerPosition的调试时,输出保持在零原点,即使相机的位置正在移动

要使AvaudioEnvironment节点移动到一个新位置,我必须做些什么吗

谢谢