Я пытаюсь использовать AVAudioEnvironmentNode () с AVAudioEngine и ARKit.
Я не использую ARSCNView или любой другой ARViews, это просто обычный ARSession.
У меня есть источник звука -> AVAudioEnvironmentNode -> AVAudioEngine.mainOut.
Я понимаю, как установить положение источника звука. Я пытаюсь выяснить, как переместить audioListener. Потому что я хочу обойти источник звука в космосе.
В документации Apple говорится, что для обновления позиции слушателя узла вы используете.
AVAudioEnvironmentNode.listenerPosition = AVAudio3DPoint(newX, newY, newZ)
Когда я передаю ARCamera вперед и до узел, который, кажется, изменится нормально. Однако, когда я пытаюсь изменить положение, я ничего не слышу, и когда я печатаю отладку listenerPosition, выход остается нулевым, даже если положение камеры движется.
Есть ли что-то, что у меня есть сделать, чтобы AVAudioEnvironmentNode был подвижным, чтобы занять новую позицию?
Спасибо.