// ... let connectButton = document.querySelector('.connectButton'); async function connectToHiFiAudio() { // let audioMediaStream ... // let hifiCommunicator ... connectButton.innerHTML = `Connected!`; document.querySelector(`.outputAudioEl`).srcObject = hifiCommunicator.getOutputAudioMediaStream(); document.querySelector(`.outputAudioEl`).play(); mcLocationWebSocket = new WebSocket('ws://localhost:7777/locdata'); mcLocationWebSocket.onmessage = function (event) { console.log(event.data); mcLoc = JSON.parse(event.data) userData = { position: new HighFidelityAudio.Point3D({ "x": mcLoc.x, "y": mcLoc.y, "z": mcLoc.z }), orientationEuler: new HighFidelityAudio.OrientationEuler3D({ "pitchDegrees": 0, "yawDegrees": mcLoc.yaw, "rollDegrees": 0 }) } hifiCommunicator.updateUserDataAndTransmit(userData); } } // ...