{"_id":"hifi-spatial-audio","_rev":"163-ba6abcf24b6fe98433af237a9ef8b6ee","name":"hifi-spatial-audio","dist-tags":{"latest":"2.1.1","main":"2.2.0-3"},"versions":{"0.2.1":{"name":"hifi-spatial-audio","version":"0.2.1","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/src/index.js","types":"./dist/src/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && node ./utilities/copyRAVIDependencies.js && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","docs:json":"typedoc --json ./docs.json","test":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/HiFi-JS.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/HiFi-JS/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","git-revision-webpack-plugin":"^3.0.6","jest":"^26.6.3","ts-jest":"^26.4.4","jest-stare":"^2.0.1","ts-loader":"^8.0.14","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"node-fetch":"^2.6.1","pako":"^2.0.3","typedoc":"^0.20.16","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"d60310f4a0bda03146b7f18898997f9316e9f2ce","_id":"hifi-spatial-audio@0.2.1","_nodeVersion":"14.15.1","_npmVersion":"7.5.2","dist":{"integrity":"sha512-7IkS9Gn1fy4uRt841OcDIomOk0mtecRfyenwJYH44p9GaRpa4+kzHmUlV/MART7xpqmc2vdh5TiiKCQlOav4bA==","shasum":"de5541713c256b4fa2e0a49af91688d96cd52781","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.2.1.tgz","fileCount":39,"unpackedSize":266979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIbcLCRA9TVsSAnZWagAAAg0P/05IL82IO9zJM8ON8AiU\nxdDz1Gf5a67zRVP9/O2MHjI66hxhQ7/lrPTIMSlgxgD9aSxMjzsmzQqcCV/C\n39G6MPQd3YA9l6Zw0esMWqhBFbqdAZZiAhhdpLKILG9uV2aOi4vIWeiuavUu\np1oyqZ4aNYiuuJhXZ8/0lksqgpEOWa3Eur5S3JGQUhfa8d6Z5ClVtohgkctv\n1ptomBkfoeuC9oC4BUW0O7OfWjUsNlm9ffhr+3+vAUAFO0LndI/kxLwIAoMd\nPN/oWZJQ0KC9q5jxGuSDgUKm2hIHEjDCd5JQEHj4/dh8T2lF+BNKvbWTb6eG\n9Uz8SoRJJVIm6vyF5OeOd+JVX+xxyVVAoT1JMPWmPhhfBwXtzWSSnccmyPM7\nGIydwAuZQcVWm6fZomMjAPI1RK6FV0tyTRnSbzMSPe/d89mkOScJWRvQdkqe\nvvZHcpFR3s0K85Htw5/eER9wLmdg1KhbT4Ro9gvD9H4PQXfKPiFALX1VKjg/\nnU/Prf/jSL4ukkCvkV5SMV8yE1JVvR2EZUvLLMu0LWJwnGdGUJEKdIC7HV+r\n2rrTL74+KgcYjVzuoIJYbq7CNLBWNjEQcQXBYoMdquKx5gAMO7kFUh/wAGDZ\nCZKBFgp7He5delF/eQ+tc1dEwBWpKHRBVxdsO4kEINxCkrEq7YEHyvZykANe\nWA5V\r\n=rYNC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3wODky67n569qAsAFTMuLl+J7M8Gzjksmp01FtSrsYAiA/qt5V7TPPuxHyekamCSlYOHOnu1I7/7+rvQHjbhttlQ=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.2.1_1612822283061_0.8323536463549213"},"_hasShrinkwrap":false},"0.2.2":{"name":"hifi-spatial-audio","version":"0.2.2","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","git-revision-webpack-plugin":"^3.0.6","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.16","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"cad62828c158309fc73c001e335ae35bac8bd2ed","_id":"hifi-spatial-audio@0.2.2","_nodeVersion":"14.15.1","_npmVersion":"7.5.2","dist":{"integrity":"sha512-0bcvbRKgwU8sNGYlz0eHLbl/ntvuUqNThmaJQke1g/2RJAnFutdqR2U3fpJdSB+i/OT9CX6pI+TYP81L7aly1w==","shasum":"691ed4020eda51ee0b0b1ab60f745dd30ef977a2","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.2.2.tgz","fileCount":51,"unpackedSize":278367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIuCCCRA9TVsSAnZWagAAJp8P/ju79UNvpFj7oQ+iG6JQ\n+t1+rPYmC/W+GY2cS+dcaSQ/rtZJOM+KRvUbRleLuwKq/Kej022B6SgRP1E9\n687mZkTbjXpDrVujOkl8Dg9TX8kFQDDaHlyoP9c8mY8JBC8xO5g/2xPDjFSa\nqxtFIgfFwCRyfrCrf8ukjRuILAStUTGP0XiKkX7NE9nKDO1RGDnWNPlQB0BS\nEe/8kF6slfyKv93Elre4yH7RA0ipsLvSTE+VidtRIZhWk8e0FRKuT8fbR9Ho\ny+UXwiIwZEeuST3L7wyauKjWdRYHya4S8H4uciUhLo+l4raifqLRtwbqsprq\n1CLKphWHebWK8KZL40nkpbtxcUt0vTTrpulRitlt89EQK6j8vRgf88Qp8Kxg\nW0HBPzf0b/oRPtKgA9S/Z95pgeBKzDs+AFuPxEth2kIXnDKlRWu+f7DLTCt3\nPhXglztfF4LC65/rPxvzfxp8tjBIc+pyxiw1WDy51q/Rzi5tT1mZ/Do/VRw+\nindgB/o/ERFgDuwubamFsrWVaePPKfxAT0rZAkrJgfSBLMmKEEWcwuqBL+pS\nbG9oRQLILps2yyqpxPh1FXPWLb6OeIDOcZ147DcKv8t3gvhZbBfrIDuTC455\nY34ftwiLwxRZ+hSORF/s2AMOn61nmNaA2cz0QsssxOXcQk1AYJVJ4mSagxY9\n9BmB\r\n=ztri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1rtG5vxsrxgmnR71f1MwWIG1+GYq0JlO7YyJ75AYXiQIhAJ2Bvj3pDbKu4nU6v71EmQnw23VMJwbFcoJf465zHDaO"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.2.2_1612898434114_0.3864180751312605"},"_hasShrinkwrap":false},"0.2.3":{"name":"hifi-spatial-audio","version":"0.2.3","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.16","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"8add874457bdf0a9afae9c934dfdee049801ecd6","_id":"hifi-spatial-audio@0.2.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-V3sJEAuwFUDLtposDjw0UZbnNdkURztZDj/xtbQSuTdX+3CwywSjtJ5SyyAXB+LmDfjfsKLkefkdob/U4pSRPw==","shasum":"3a434db9932d97ab1430887c3ba43f84796c8c66","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.2.3.tgz","fileCount":51,"unpackedSize":279724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLCCDCRA9TVsSAnZWagAAZncP/06l2tMS6enYBAltpvks\n/IDVQxHclT6lnx5wV0K6JXnwnXHpQxLSQ5LxSBeesfEJK83qMJK+yHspV1DC\nt90ELN8JlQ0z8Mpizx7NobimbVSuQuv1xcAAiZlkBUoQLlgCKmpKMUtvwo6e\nuJHjQUKU9CWfLpp0ufZoYKUhp7yHRZw035l/xrhhVg1yKFr0WuEVTNXI58jm\ncoC8bqchHfchuqgdIbSquZSfYNrnwHI1Xy6bp9kbLjry/ImbD7OmbJiwJLVW\nfBjT7aFBDhqTMrj4MlgGKKkpjUY7Vj2vBwhTdVyyqeD9hHohNvmvEkxZhxP1\nZsq2gVBCsLNtkkh29EFEaOjCdsU+0k0gzM0AH56k5BFbv6xoIo3jV1F0O/+u\nB7gpG8X81lnwhMeTTIy1piyMoaMiCv3y9uySgGLAcxYCy0VlHu9hr7N3eNHs\nE8alMn8gyCBD4b2ZESbZAmaHXltpHgu7zmmJHt+W6z6Dqq5zG3qdjx0Tu700\nPo7aaJxQmF1xoK95krO3dztBh4rE1oth9DNqw10rzeUbJmiMTc7EYp3Bpe8P\n06LHetyoIecJlrx8HjVySd7FgPp73ykN7Hgw0doXjzRdtUHBvupJ0V9TWkCP\nIb89AasDwSCjswgmF74mnND0LbwxlpNSHc0eLiKqJay1g6EULvPq06X6YIzV\n3rns\r\n=l9H0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL/xT294Sli6AQ/+NVbrpIcatvFK0a9sVYnqWWQJY/3QIgeIEOslu1QGYkdLnp/uuuKeGA9Z0VtURkwGs95ST3QYo="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.2.3_1613504643259_0.9034575691596363"},"_hasShrinkwrap":false},"0.2.4":{"name":"hifi-spatial-audio","version":"0.2.4","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.16","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"04a7809fd5193e79738f4ebc4c36ef734d92bf07","_id":"hifi-spatial-audio@0.2.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-uSU6h9zHPDBK6vY2g4ovDIybPInhD27Q8mPEojko37KvQ+F1FnrksBvkcdyHOkQBp1fcBMMh3btSzUI64EP2xw==","shasum":"4b5d5296aec6a7a951d90ae281e28646569d444d","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.2.4.tgz","fileCount":51,"unpackedSize":279724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLCP/CRA9TVsSAnZWagAAMxwP/itlg5ibFJ+ETAJCiwl8\nX7YE848vIzwvJlROq+4kbEk6eKB1MkOFTmpKE9hgZ3Ybdjt+VX0THkaMr+YB\nhlhHuZmckeA42TZk4dDdje5GPoMPlZxnoUwSK89iVd7AYDzn8yVjaRB99t58\ntfJyM6uxLbTZJE1tGxtnC+AtzoNBelaVpOG3SHuTNJkN/LklGvhI/qdjcfO9\nQ1CQuuutUpGuDJrDBQJTmywGSjR4zoF3umNSzZlbCtyb/1HCUuajlpVMqbBm\nLHItWdZd5tabAribPSVCoGV96NLmXMc1jTRr4F3KHWFYHy6JBJLF5LbZJHVF\nlpX7v+Sz1p1PLxKDoOhzXrAiBVF58Ss82bbhiEMCkFofrWlk8J+WRxTyVWCF\nWVBph31nL2/dvwSYIZ/s422dFtdWJcVisbfEmUx6NWYlTgGfARaNNS2oWM3N\ncmav6cWZbpI3A2MKackJfhqeJVLejjoN1KJEPeNwUOK8VE1iGAUtRAzArKi3\nQjVvqecgwq1NYSz7aBMroK8NLIT2MlKp917Y3q3rQlIVu5wiSLVaIA2erT8S\naP8OZH6OL8jgp8O7MSf0bWN/tQWQUeF8dtS4cvWkNhHoPzHTk/FZcwR32qZq\nG0jW+qQUmVXSS3n1qUfwilHzEaUpyEeHl/EBglHEcHbc1/9k3brWibqvhLI2\nEkws\r\n=YeF1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNUfBgfPf+RrGkYhPArNQ/Nf89sAdUE+sOhwa/bjGfnAIgM89LLUFR8XoAiC+dyLly4pJ4YRCtlbjjubiduwWYVD4="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.2.4_1613505534642_0.2704131088843149"},"_hasShrinkwrap":false},"0.2.5":{"name":"hifi-spatial-audio","version":"0.2.5","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.16","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"bd86b7edc56621ca36e5d7a24b3f2bd32fe6c343","_id":"hifi-spatial-audio@0.2.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-EzGTekzlwg/Q86OOuB4zzaKiAG9aeiP/A/HnNWTqDKutZdzyoQxddgK1vxWIlYy9GUqCFjsU5+iDCSBqZVfijg==","shasum":"f0db57738c2e2f8c252c5063ca3871d3f809414f","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.2.5.tgz","fileCount":51,"unpackedSize":279741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLCT/CRA9TVsSAnZWagAAilYP/ibQw86zsigopfHSBFqE\nwgAFFgGd/E/potOGAk+AzGSKBoTluJ4JqOtQfMtWDBBcjl61+xUMP0Cdxnwq\nLy0qyZM+svtJ8CZoGTZIlcE4QjC1Kasqw6lTUvW2ntPyrrbT7Odvdcd/BbWL\nL2w7yFPDpyA/e2ghmJiY9FtCYwUSwbxMXhXSc5/pV8+JBlfQ7cuMOUpZAF/E\nniOq1Tt3vwxBDrZnmflf9xdblGPzKFggEt/5Z9JiSg8BiL83kSryh5K5wExp\ncm1u71mjrkht7j3gh/MKaXW8GbpxPhvVbdCklRDqjLKKpzClm03p5HnAcdHi\noTidgjlDLfLJzRvLwkHtMBKyO41ZFg4SDwYe3qK2jKx1So54R4ZlVwATorBn\naw0XYZX1vdjrvNDm0OXuEaFvSs5LxZwtpdARTho9TLlQ38Xa4jWbMOZpEFDd\ne/caNc6s7QfXZJfhBp89+2RSNAhrOiUa8y9/Wi99xUXMIAfF8ltFprAH7yTy\nhcnHuqStw+zTgHRbDHcrFIsOFXQc8yHL2EwecEcaLbiOj4wALCB1+u+AGjDA\nObHyhRO2kmls36+/h1AP4Be1sBDghvvlFdgXqInE3+tr3l3UdG988MD04fPo\nFMC2Ufb234/yPeKpjWheztKMZkqDGZAntdCMhd7ghlWiZj+hRmHulz3xiGlK\nHFPl\r\n=EIgF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBM2GlAHNdMCisGP4IZCrEvrsPUNZF+BKomvLbwi4+fvAiEA2EnXxxpKIk7euTYllPNNIAM5eTJR5aez6twK7HMfPzE="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.2.5_1613505791021_0.2679707128826563"},"_hasShrinkwrap":false},"0.2.6":{"name":"hifi-spatial-audio","version":"0.2.6","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.16","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"6814f918f9f264d90d64c93b492eeab133e53187","_id":"hifi-spatial-audio@0.2.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-vi0mzvGqvP+f3oVIU5wAn2jXI4qIJHg2k9izO+EIwYW/3bq2Hl4sz1dURur1GGVarT/b+TuuNuwjpoJQLFsU+Q==","shasum":"89799465c23b94566755a142b224337c82149368","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.2.6.tgz","fileCount":51,"unpackedSize":279741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLCarCRA9TVsSAnZWagAAbxAP/RFqYWluT0MdPj+ipVYg\n4CN0ft3zy32m9MD5IFWlmbs/NBcUV4IgnTQuCAsYM4rKUVaM/gcuTDcw39rV\ns5DDhQEpDVwZ8vWjzC+6eNHxGRRoUISM9Xf5KrQwPjuoXhc0MmFrgHejBb0K\nzWMMV6JNb1t40chDlsziQsw3FwQRVLCT2TzqYF3qQFQiVHMVBn/E08XYHOHw\nD7b0qNX131Hgcl5zNmiH2B1wXX6Z1XcCWNIXmxcB9Y5/AptChBdh9EXvvPJj\n8Xd6oFGh1VUeQRrkaREP2FG0MKKUXG0LKX8RfgG3+jCWafYs7+2Mz8EUgDcF\nROG+KhXk2iWLc/fDyisYD8QxUUGCn76CDj1ejYYtcCgex4s8GLdKf7zLvXHc\nwWQ16egiSGIp46vhOEKV9ddho8O4lTt65spy0P32e5NDBYDUtclzyCCiONLq\nvAM4dmE3cfF2ziIYJSYITMkP9tx+UXVFPyz0pP8hRLLl6dRWP7WlcEJ5E77v\nUDrHoPNN2cju0CcjLR6KUuxU8EAcQUoZhNDYZOi/y0Q+7bDnrYyTa4d8RsuS\nrnN8I53wbdd+ELByNCOyv7XBedAtoUx5zr0UEtNzQ9/EL2ervZT/GxEioJJR\nVB+SDKlDGfpy9CXVyuaF8lEprDSpkjzp7wu7DPWQcf90TOrHPTy6sNpzUgkA\nV57a\r\n=tS5S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhzpAL7+n6MLpn2oqMkbfmHfaE/ZO78Rrewb9HWHaDfAiEAoUw4+5yLxUIhmUZho7CXrs2cGvfLk2CiuF9y16ykgUA="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.2.6_1613506219493_0.7508035211177191"},"_hasShrinkwrap":false},"0.2.7":{"name":"hifi-spatial-audio","version":"0.2.7","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.16","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"be86c4ef6ee231267d240e1c46162d6c6058d5bb","_id":"hifi-spatial-audio@0.2.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-4mBj2/LX94Wg1lYGH7LrMEykiUrtMGE+xpPiYnmCWhdRT/3msjKzh9LHy83UT6vByj9wRqDyU8zlXkLV7D8hXw==","shasum":"878d7925d3aa904eaf1a11973e757d66cbfb6a79","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.2.7.tgz","fileCount":51,"unpackedSize":279741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLCu+CRA9TVsSAnZWagAAr5sQAJ0VrYFT+zxoPml+0WIN\nVGrCH+Ket3v+gGt0W1ZGu190UT24Lp/V97eqAC7LBQp4HezwdHDykmtME98O\nVs0mDEkIH8MYMBsuNsngwXs+EclSjbSdgF3+fguUqWVr/6NeLvuLlWDvFpmx\nUVzDlCCNE1AhfvHAMQOiT5DTlVbv2bEbT0Bzn5kudLvpLe9dKsQV8/LA5Cc4\nddLmKMQm1co9D7Crg/B4OJicZaxs1UIBDGZuy8KFBS8gUZ8/HLIaBPppQu8h\nw6UeZnEeTdHFp/mxwuvB8bIP2zIr7vbR15/iZCeMICEi1EE8E+Uxy5bHYez/\n2nZwWVBdCUzzklhGl0YLZHP9y60lksKAMm8EtFtvsMMqksJTzFYk+3wTID1K\nxU+90LU4H6HrMk1OvWbPFugmrTGgjh4wGybn/wJBzwPiVLFP0ouSJHGKd1UI\n/geO7/k3FCAkF67lfRVGd3149eXpciIiJUExKKF3Ki4GiwtqeOTWCUos19Sg\n04Gm2P+Z5eRlbFHmyKqOo3joU6chBzhmzdUdfmPcN3yq/3LXTtwRi5wNW+0j\nRxwaCoI3Sk86TBru9dFf3CcM5CQ13FcLgy/Mj4H1Q7EXbRmOZFyNsaax3XOs\nsMeqP2+HiB8ChXrJufnBKbg06gebnLC34AVhzZWz6RwHVF0mzA2mdA8cE4Mn\nvKTf\r\n=at04\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQ+uHX55vab3tAu2jXG6xrvCkxu9fOj3hpfpWaS9SDqAiB3veilP6PlJlbHOr2tobnfwx4gnPc4t7PHmND0XrHCgw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.2.7_1613507517803_0.8427145271870606"},"_hasShrinkwrap":false},"0.2.8":{"name":"hifi-spatial-audio","version":"0.2.8","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.16","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"e8e2d77b5604f55fc35c4a34930edc3414710cf5","_id":"hifi-spatial-audio@0.2.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-KkGj3aRtBFdCDmAUQfVegGQnXWH8dMoBvAUZ/l/hrgHgzV0/DbDrxshdfDClF1pWBGRWe6XSPCANT8Cq3eM92A==","shasum":"78aa18043032b250db5bdc7b7e2186a5ad57be80","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.2.8.tgz","fileCount":51,"unpackedSize":279741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLC7ECRA9TVsSAnZWagAA6d8P/RMht7YJ9bd4IKtpUadk\nC321iYxYQIDHXPp1biHyU/5j3tJnSzk7oY8hUbb3dj5oIRzem7m2zkr7DksG\n3Sx2rYqputcvbp9StZPswYpf/z87gnZm8seV2NA8ko/Cw+Qeyq0C3tZj/N3x\nidFn7JOxRBXpfFoc6WK9y8I2n8XeplF60P+oyaIK6i1IRnRJTZimhS9LW/jI\nBhPjQgTenHkZXlvITvhJIW4RI4AQOOnsn0LFCCB5GB9AZwfkdEbD4zx+kmep\nhMarDeyCY1uBMoQ4700LtOib6SLThhQqwWIJTtDx0PkzjQ4I+Ktf6sJThTRB\nvWkHtHfQM0NWthmovd8cOCawZ9BGopR0JgTb+YXEYgem39dnoyJ3ce3K+JkX\nh1K6OGBOc++cy9xwalO7qEIZCRlgVrCiJIexcVXR0+/2oinM4jO/2x6MiV7W\nE3nOMbqdXYdogC1XQCPA3o22bpghzHdSS+CKjtsZ/CX0bjUZs4wapsSc5gn0\nK61g1pPtWHb33HIxTLKKeh1yjTKP1zp5K+VcI2xPxHHYMLIJLPve87c1ruZg\nXchD4wuvZez/XztTG5Ojg7ebloeYOfFV/IKQ0Tss0Wl5FRsGbLo6YJXDXgei\nbq6T+MekoYmeWWXISpisO8g1R/wpY2VykBaEyax0tXz3fAY8jM39abfRXoRq\nkhLH\r\n=RvGK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNIJqKvexsg5TM9bL6uLPYaK6VromPIz4jNpFMa1OglAIgQx7+oCTFW2QxaL40tA2A2zWt8mk421kbWegO85aKl94="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.2.8_1613508292204_0.535783754104775"},"_hasShrinkwrap":false},"0.3.0":{"name":"hifi-spatial-audio","version":"0.3.0","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.16","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"456bcf07830f8394983fee98fe86d27fa813cccd","_id":"hifi-spatial-audio@0.3.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-UA4Q4YTshg9xEj1THPvilX9FKqdHXB3xRUTeE7lBgkQU6EmVw70UkkVRLQvxR4HjfX7QbgFihuneHcJiVDEdlg==","shasum":"4150cd95306cd801c72c37e29bbeeb68b1e7ecab","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.3.0.tgz","fileCount":51,"unpackedSize":285181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOTebCRA9TVsSAnZWagAAA/4P/2G/C1n21FsLKnIJedak\nloP6qQDGswTSoH20munQdSnmpoFJ1X0GIAHvK4800ChyQuMZkEXuyDrXWZQ5\nhsjERy+8YBDxt2ENnlzjTjlpt7WjWp5RJ1mGjnRus7KQ0255weg0gckU3ADC\nDFgC08GPuMnn++DKx3KWZalxgbAGCaSjMgVbGH+1S9hHDsvC0lV3D2ehvO4P\nliOdR/Qkc3ukLaw7dh94Prsa/yuLk87EzBAjS6YR5DcySiduM3ZMJMyLN1Ky\nt3x0OvzHHGsIv4YOJaS8DmefECTlQ61O6WiKnLIElY2AIsnkH9MRkkKVtF4J\nb+oC8w2P3NclaEskKnEkpqzDjU8loL6xsBDpn1rB9exebFFy8v+G9zRHDphm\nNh0G5WVhCBI39DghXfSCPuptabU0g3D2SD1qytRul8UrkV+T9KVtgYTArYhH\nh/5rNIjtFUhIex/6Lc0AB/dQXXs6UmV5R1ElbwaJ04A/UnX6P7FWMoj40vWX\nh81Tlo8WJV8/CaLTr41E+n2BlDAdxelyG4U5FywXD40sit8HQ5UmhHEH8+gK\n0Yqlv5u2ES6BqPftjTQAn8nY05CMAqPgJqdf0X43+5ySDeWMfBt8GQtUTg2d\n+08EJoJEXCc+lyiOSAKosWM8R094XjtlBO/hj6eUYJO7zV378t6O1ZW3F03n\nhukP\r\n=1AZE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0EWMWMZFxm+uB0kYfsbhC9oUlJdq9/FSmNTUX+IG/FAiA2Tm2iD2muy1vQl/q/TkKqNi6v/s/AvnDxqKrGow1A5g=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.3.0_1614362523258_0.19089214264856613"},"_hasShrinkwrap":false},"0.4.0":{"name":"hifi-spatial-audio","version":"0.4.0","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"37d42a46fb04a61e4fb8512ceaba6f436deebd33","_id":"hifi-spatial-audio@0.4.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-DZSc+ppuTsLm8lqxG4xAlC5y/3Aqz5w+YzQiA3n3o1OmnFDKHrfQYJlA4Rq5Pw9wVL3SzQKSoHDd4J6v3vDGkg==","shasum":"6fab9902eff2404e4487a885328fdf914171d543","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.0.tgz","fileCount":54,"unpackedSize":294700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQUAlCRA9TVsSAnZWagAA9AcQAJXzI6VU0WqgmNt5Pzzx\n9AoL2j0yD6nrjlas58laRPF1JTsmjCq3D3ydIYfp3URkFLIIPioSkc90H1K2\nDSSuU3CHaix5VFWgG4oFBIiz+gbOuXUttZxtCym5Yk/mivLJzhrWI0ms3G8n\nWqH4Eeyy5c596TwvqsDng6aRgR3+YBss13Dagc3EnB1vvra0nHfoOWhcqdXR\nY+rlpg1temnplYkt4MoTnBtCDPCUtx040OVK2ac76ywHsF8vMSdn/w5zA5VG\nWFHEItgRKO7b6SBedDSNCcZQPepC1LIf4GzEFjNEnVSfAqlizu2TeKFQzfwW\nalFHytkgY9OO0+finL0EKkzqJENcDzzSK+2/4GK8azgHdhNr5B4bjAQNsZ8E\nofcf2ZbMqKtD91wyNXj9HWfqImKlj1MlI0bQz+MlPjehSMA0sh6dgrXiJvkX\niXlN2Iihag1lWH9TkGq0yjq0bWf2T6hNowJlk1c0C+nbF9qKBrfYjUEl11Qv\nYAKUena96Py3NSsY8ZtXNmxijEVwQ4qVDKqUcn3GZPS8QEfQnnynj6qCsz7a\ntkTuUxDBH0Cnj6r+nnPZ6E1Tvpj5b+oZEOd2VQK+R+/OiQbmW/XPNWmMKbf+\n4sBvfBTKLAGAYd8orqiwKuX3+MQL+G4cD8nOY4v4vLhKE/Ftbrh1CbNVsWdM\nmSro\r\n=9xHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcMTLwS7PNCDtDzOY0jI7B6DDyBT3FkLA3n8ldDiTEUAiEAlHKeStWOz9AnET5UnpoR8jGtpar5kIO7ZhVUOiik56E="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.0_1614888996031_0.03164511434428463"},"_hasShrinkwrap":false},"0.4.1":{"name":"hifi-spatial-audio","version":"0.4.1","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"502c1f2000f6d3c36c05fadce26a9b33d75218c3","_id":"hifi-spatial-audio@0.4.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yXBOzMIVTraXSP1l/HlghcIWVa9u4XHG0A7Bcd43uEA4xBU+FQH+ssxflliQVajs+cgeqRD08KBCkGsTrImoNQ==","shasum":"1c9abb5721d7d78259b16eaeeb3d90519f042e46","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.1.tgz","fileCount":54,"unpackedSize":296722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQVIUCRA9TVsSAnZWagAAsgQP/0pTKV3cT6JRBxK8uZGv\nwgDmLIXzQemwwIebulh//xIMt4u2NM27nawvZJTfx+iA3G4NLokxaKPmT3I3\nSxWFBHKpVN6dtDh5q3wbWTOq0SD5GDB1WhZhmsQaXhl4ICIhn/YTUuACuQXw\nUwgcrw19bxyHpefauP8hN03omzwHGSB9ZaqWgSXs0xpLj7M/YIb2uTuk1XYg\nBw3AT7UTfhuRSiWDgxwUPDeKDkn0hNSJGjD9MCreQ9tjRutRa7kJly6AUcwk\nR1zGGkSdA70PIlUSbxIl/nDy8YvCUcUDnJGbLPoICva4fmTqSnJ097JLgYFu\nkJbs8Nm8c0dob8FOo5Iln+lOr7nmr/P/7Fyr+s+h/W7Fidz34m8tt6ocXjS+\nozrKLmyle0rMzPZOCPBJeBHex+eRhN8pp8mz9q/FVicdrRLhovUjo5V3wq+O\nNuXAscq5YqvfoxJ25uiJbwW/1nflpJ+HitZzzc9Bf01inkPAfb0bzFbPKdeJ\ned+jSj/DNlbWFXQbg3DYhHDSIPuvWCVdniC0FzXgrXrnv6WMqGOsUd1+jr8L\nimuI2MZS2pGgvz6jwLX6Pa4eOK1NBUAJLVykSYEF+b6fo+WFMVnrDRedr5qy\nScEdaLH9k4mvoVUBE6AyjbAFWew0YMhZ9U9uQ0jpwmHMJukHWz8vJ4RmXH/9\njBwn\r\n=HzCh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDD97DfiQwuV33QQdbb8z/nBIFHVHqVcNm0Alj6vd4egIhAKblF3gyhZi8URudmvz+pTCvbGeebrh+tKXQcjP5Y8rL"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.1_1614893587747_0.44738398680344793"},"_hasShrinkwrap":false},"0.4.2":{"name":"hifi-spatial-audio","version":"0.4.2","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"1e3d5c695f747130a2e3211c8001d4ea062f6df0","_id":"hifi-spatial-audio@0.4.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-pbf6hAW2lwrrThaV+h9vceAJOcZQKsDgLkiM7D/kb48FcKhT2Gr88YZMsPbN8ZK0r21nS3EiTuyNQQH+9KL16Q==","shasum":"d380a857df8ae585f8915fe179b81e6a8a750657","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.2.tgz","fileCount":51,"unpackedSize":289345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQZxjCRA9TVsSAnZWagAA9RUP/AgXHtGeGv0sF+H20Bnw\nuj/cgYmPEjyGyqGHSEtaSt1Rry7kj8zZH7dn5ZA7bh4OgAJ/y6xSjX6nO2xu\nh56QkemaQfO1Ma+V0U6WfdcNpc6LGPvKTgkLxush+UtngsCS9adgS65qg7al\nLI2zx67qzNjax7W55yBp2cQkOOif3W1WWeO+78Bhh2FyEvuK0RxQo7IvUr4D\nWfySzVNQzqxDLIMMvSBvSWBy23AXLme72kdqdde1dPLek69KYoUtR+i+uqb5\n09K+YTK/nGTH6ornCmg/RNLEVqdTix40QcBcjKioiF8DGgzl1Ax0lOz3siSm\nNG17teHZzJsJ9Bk3VT+KKu0+y+RldaFDeSAAqNJIa3VofjmVZEpSWwVboH4o\nSh+uMKxisPl6bH1QHTVtkoTPOJh7LWNS3j34wAL6RE/05SuAyDkY0tWSaonz\ngrg3cMNoCQzu85GSR4mcx8LIeF5JImTCGyA1SaaK1Rf+ksfGioSeUBPEf87m\nUnHoE7BrZ37G/EMKhxI7wYkURpYQyCBqtLCu+VJLLr3/flBv06hugXxbrh0L\noMmeRf5CMT3uf426XWEsBVqIalrGgmpoG3CJkrkDACaQ7D3u0KhWi58t/Atq\nfuCJdu34FNeSvT2efyoCXZrsN5MUZGn0PUBiSCZVVPQ7gCIoI/c1pceJ/DDv\nBQ49\r\n=2Jlx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHIhMOtdVpFzVIb5ujeL1zqRaCn6VZRadcD1x4F4gYoAiBlUaJdz4Tn6ITcYDcANgYOWhmM1PRHHnHSL9woN6/FLg=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.2_1614912610683_0.37650220939933243"},"_hasShrinkwrap":false},"0.4.3":{"name":"hifi-spatial-audio","version":"0.4.3","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"24092b904ef643b0656baf68806790415c065cf7","_id":"hifi-spatial-audio@0.4.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-PsfCEwwzkxWuRt0SVnBruPadHvkjU/QyW1QCML/qO157YR81oxwCQaPPq1SVrsnhthUSY5TlV8jZUIhy8qcATQ==","shasum":"da104683f152d98e7f5a7319f2315b5e2c377166","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.3.tgz","fileCount":51,"unpackedSize":289345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQlT5CRA9TVsSAnZWagAAMgwP/jqjZXZnoASPKf/Kydo4\nsqLbdk5iCySJQPFmye0bGNerR3sYIUPwfPgeMBpQBmNwaYN08A4got+sZboT\nMHl7uFPuyQIKfIR8whfSkWaz2JmmqWPSDjJN0Geis3lscN1qNu+L/slHAG2i\ncUdMYEnw3zKqkt9QfXPPWvkfml5Ree667eoEfXtr19Mj+UurYEnbfqDUxAM1\nvyaxp0xNCt3tA5nYEK0URdW3LThFZ66jCW7HzH6ZY4rGdbr0SY+ILXWQnEMp\nPtNr6vpdjh9AKJdBAHqHhWN1u+FTSQ4u2rWb/MWsphAA7kwFUDDdZQF06TAq\ntaHNFQhzQ6KP0tSY1smzCReVL6QztI6LdFMxNKjxBPp+Dmr9CWQc9fXL1Q3w\nusRyHyYDDkSIFsTmpvwDB8mioDEwO9fXWC3hUxZf2fxOVI9L/6HieoksLC2X\npPwlEPDgy3U2cdiMpYvut32x/aULnQY2GHXek+DHH1lXDAEMhLIlUXe6M/n2\nEKBdrllTNimdjrAw91Lrqs05Nfgd99mmRwkXDc7L9oQcqhAJRFhI7f43KqeN\nQEAf7N+/BoTfe1+nF0j/e5T6o1opDwNxYOhXXIAou4EzS8BTVWRo1k1+YgOI\nEadXMbTQrMfS+SDVy8EFYHKUEgPOVKWg53qkB1ZQEpvXS1VA2h5ybQJBamW7\nyZbN\r\n=bZpQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWvv8krISCkTM6O6wnLwNL7G2KZ2zLghvXHs5DTYdMbAIgJbB2h2FCTIkjYnxbm12r2QnQwkIXTkVneOypKSsYsXM="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.3_1614959864718_0.9479698601821629"},"_hasShrinkwrap":false},"0.4.4-1":{"name":"hifi-spatial-audio","version":"0.4.4-1","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"86bc6bff7bd616ba8ef02b0869203072a00b4c1a","_id":"hifi-spatial-audio@0.4.4-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ML/qiibYhkyImZE+XLepS/jg4ZOw9LlmnpKiRkgbJ+Q3U2AGI1Qnu4vvb/PDdR9/8SmhSaABY8BxW/ZOsO8CGg==","shasum":"5d362c08254c844d7e3b3d1c2b38034fbd947ddb","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.4-1.tgz","fileCount":51,"unpackedSize":296567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR7LmCRA9TVsSAnZWagAAxtYP/2W/85VhW7yoXQDulcvH\n6WSKCHsQpbVTQo8v4FDHzlZFOxjbkYQ1eIwVqUPvPoUKUr5+w1zEFbL4SXjF\nxuFLe3kLmWG3Zp2AQgHYy3zE5hxeKzTdCovse8DxudFi0sOI2rRhIC1DMS8C\njGF+AXWXZmy/E79p3YFRtwj88VGKy7b4lizp0/8jCiRoplNz2RhX9UuNumMx\n7ERXB3qhnbFRcSbmVKQ1sKlsWhhLt5/fGP4Y8oagogt68WODNRu1C3xIEGv/\nxJp0xxii8mC7EZ12NuvWHbDMCSv4uLIpxeO9WeZzZKzqQd9eOm0f/NCy9oad\n9PESJFHTpcXxk+H2NNGpyLfZSlEEaWvZT+yE9VV6GX2/TRR/AhulaSIbHEgo\naxHsMA2wcWrKY51OxbA9xSpJxy/D7efb+s92B5+xIvkY6Vie3zGkJXNGFgQP\nP+UALlAs8UmHmObOnHEfuddAy5gL1hOFADdG6rdt1gLEpwrdPMUZ+9VH466K\nghyenZGewpQyvOtUTQXTNtUWLk0EQcmnotLW7pGiEOeDuRoFcMWlIGrVGarN\nO/UpV+JBoU+REwWMXMZYiDz/+UjP4pwk96vg/GE829vBUC7mqTYhzbc8dwNj\nuvcf4ogHsK+bXda0iDdKp7tjiyu60G3SjjkE4hOIv+Whw3iEe6bukqyba5Db\nmSAu\r\n=qQee\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2pHBaiX76z5DGNEfrcpseXj1eLQHeadLUyurylEF1nQIhAOdsrMAYPLxJf1/6KItKaLOIkoZ1/BFPICe+FNb2Gblc"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.4-1_1615311589758_0.5427328967725491"},"_hasShrinkwrap":false},"0.4.4-2":{"name":"hifi-spatial-audio","version":"0.4.4-2","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"0d68c6ee59740fe5f8d0fec43a0707cab1255c02","_id":"hifi-spatial-audio@0.4.4-2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8qKF1v4uZFQDpEOsGd4iiWTgJxH+s6yhyNvPcz/v383fA98t242CCLjkNip8PZFMfvXqLgahQrHs0zTEsKwJeQ==","shasum":"699dc099835f10511acbfc0ddb57dd9b31890274","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.4-2.tgz","fileCount":51,"unpackedSize":296567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR7RoCRA9TVsSAnZWagAAEecP/RQ9zlaMgwHIZGhkfJ+P\nrV4afm945dhy8lJ8F5RYtqjyQhQwbqZUU3ctWqlMpSFgzQqdSjRVPax27nkF\nSCZwtKE1Rj/xX0DvfQlvVdxN+1D/2FA3kV3xlGER8XUw1bxHSv6r/9xNvqAg\nOsnOfK8UTZAfnITBVICg+2ESjPKZB4Ze2ZNRklc4/nlWBlcCYr6f0ZL9iuLg\n/VVQIXW31gbVgjHuM/j1lRz5qkD7L66TVUcO4BAcDiMfR2IZCKwroK6qrWlO\nDzyvRfOqpS1kq+UPSEZ/VBh9FtyNqTZmMBjaTmRS/rtu2Ig47+iH0GQpsbzT\nNytfZA9wL2GEEq2mJdJOfUXpOuReuXHPLoLLAPOsMp5uWTelTLj8tH1sVx8F\ngp1zs71qvEJK1updoGiOGBOboV2YwsSic/qNJp6NdWZOPgSuy2rawboKLZJy\nYqIO0zHNSofGyhylmw/JsWd/c4GaSX/rCNM8dKIwUcnczQMMyg9krb4/iIfR\nKekm0a170GSklgwzPU3kggWUKLxyvKwApEC5S1omhS4ercL3BWabYtvvwufb\nXSoCpbyG+l0XnO1MdhKsZHQsVWJu9CTdifYNLWSUX6L3rHTU8qUbScVG9QN6\n+/brhOq82DLe1OBp3cfz+BHYMAyPSD/Gtx5oV5lqTOYUYKfC69YxojUrWJY8\nPCqE\r\n=KZJy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVOU4MW8Q1TxXn9uXDsbHDD1QEiTmYfpKLFBSRjQ36uAiEAueRoAlYMY5pwhpW6lqklSGGDJ6r+2xafgjAL8GuXAOQ="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.4-2_1615311975823_0.9567338324336483"},"_hasShrinkwrap":false},"0.4.4-5":{"name":"hifi-spatial-audio","version":"0.4.4-5","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"c2e761a74f9d2a1856f5b47840d375b899f8525b","_id":"hifi-spatial-audio@0.4.4-5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FZDtsRl10bJyVI8xtr11vypBgq8gBKFT+WHkgi1BkkM+MDjWd64fVEdDbaSf1q7FeEJoJFT18LvLLKxvRPY5fg==","shasum":"439b1a6a0e5219305c50f32c3b23be6d931a74ab","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.4-5.tgz","fileCount":51,"unpackedSize":296567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8gqCRA9TVsSAnZWagAAUd0P/jIrSZXEiZOQd4Ennfax\nR9RVWR7cNbipCh3pZKiZpu0c7eDd7LBjbogIfAPUvfXu2H8CYhEZ7Uor2+cW\nvmMmR96QhwfpRpZdOwYRT9V8MYd0cKBRrMFj/FYLWgrA983ijhGPNLeNC/8h\nM1w0NW6MDzXshpaIevRwb3VqJAr3CKRCl14io32rsXl3F5ZiMjJ3bHgfGbCa\nPlgc+qTmBVpJN0KO63+ajTlbZwErb2v/y1A6W0eyY08HP6L7a4kPoIM/2eyF\n5I2YqUY0zQnsMJTvigYABES24qIsLafqjnkIzP+RgbjRL/GurJAMJ/kOabyy\nmgDcbV7d84nrWbGfkdjjgKmY4Yg8/BFPH7zwFxq2k5+9jJyXt0Vla5RAJucF\nFazk8iiFyk6+7tkRjAP1qS2gkxEAnT2taKDq8toKgy8uejLrxD1j9cCdqwKG\ns3Bs5rVOw213VfaR7LyroPyUxnAi2FxIq/MlnOSuvqrWKhFGAquqy4TDNzTZ\n1BSKQ+99nv4YLCtp6675eVdSOrzRv04/ekI7zElnUFq0SH8a7lK3TVeT7k5X\ntKN4ge2tpYthP9G/+C19U8m2YW1huaqoLoywMvtDlNTjydX5K63sPVx13slb\nEXxTtQobJelvT2IxRXnCdRmGeBnjSxYSZnDSrJXBmK9YdJHETB9LdHweZken\nubyw\r\n=3BHx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKXWrT6pkLV35NAMJADgpgN17M64O20aeMHzRwmDgFaAiEA9pGCSDYygj7Ao1vt9GrfLy1gEtnZ8GI7FClcEvvhxOE="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.4-5_1615317033795_0.18633083389477867"},"_hasShrinkwrap":false},"0.4.4-6":{"name":"hifi-spatial-audio","version":"0.4.4-6","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"7426dc27d7a5455761bde0b28f3f73d4e2556a13","_id":"hifi-spatial-audio@0.4.4-6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-PwUckTuN3RQI01uKzWeYOoQQAdGXUCg03PB1DVFsrPf2PMCxgc/lGrpkcfHH+2eaJv4V9YmrsjWihz49InVyIQ==","shasum":"dc4de68a6443aa7df3d2c3de6ac0243976657f30","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.4-6.tgz","fileCount":51,"unpackedSize":296730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSlcNCRA9TVsSAnZWagAA6qgP/1mrGynETAHVyOyiDZrS\ndU5oZKVlJJlJV2g6/HLSs/w4Y+c2pFPyCWqztuLHt6zVqg0b078vxrvotaZj\nS2pffZ531D0IfHaMCGrW9KtowJYnpz8hz0PYKL2Pisz4Drr4zoY+0+qCa4OV\ntkZFwYigkjL9YQiTAHusvOvwIXdnAgTqRLyXimtZsR8vROFaqaoo0d69KBkG\nTZnXg54d4ukx1U6lMB4OTar2dua9vi3EDDEdxIC6dnfXNJ/gWQZ2OLd5ayYH\nlhmdQ51cpN5WnETZDxEtDner2UtwNvKIfd9IjaCl6ndaLHiOBupDP+T+WAUt\nZCPUsQSOGQxvtBXa/KKicT97JzXMYpRg1urup2TrKrEi8+hiZ9MvLPwj99+U\nj5rcN1tzPxq1cakgVxOaHKaryVzVhf7rT22kHDsgjedP2qrTIplLWwH9kbI9\nBy91Q5ZSY4kqzeozqBToKtsp5NnXr3C9c5PjpoVhyndhbs/swkcJMHVAwrx4\nzgjf/2v9fbdysY4q0objc7+Ke8+YO2ahAOUtklsI3lax5s094sMVv9bitvS/\nH1RK6vtMdXmLB5EdGcU11AknQeAGZJd2HC7lVLO++5i2u30OPL8EMTKlK7Ja\nmOeI7zSXatg+Z5/S47bVTpO8eXZtXTRf/mGUCI58/Q0y/P+0TlQobGY2OGYk\ngof5\r\n=SjDq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIogzaB7RqeTUovQiDtDbz85FtLyXkoqA+xOYddX/7zAiEAtN1iauKUWzQUbBCBbnu3mSyg9V8Mu3gBWQIyn+IL9Yw="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.4-6_1615484684660_0.7447905712287215"},"_hasShrinkwrap":false},"0.4.4-7":{"name":"hifi-spatial-audio","version":"0.4.4-7","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"74aafadfc0729a29da4e0abc44d225bacdc38cb8","_id":"hifi-spatial-audio@0.4.4-7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-UG/cZVNjd7Am/eLBACx91zdZJ0o1bRvtlGtw25MlzacPpIzVSnHZsdK3wvvLrucctWddAoPnVxzN/D0+0ITiDQ==","shasum":"5fb616e5d73cb2526e104a2dcea5dc2f888fdb1f","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.4.4-7.tgz","fileCount":51,"unpackedSize":299156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSl3XCRA9TVsSAnZWagAAA48P/0wVWP2usdjJTu+Hls/k\nWxky2epl59PTw0Y01v+F0laOQzbRq1W7e5nVVit4pXg1Ly2E9rlztaTdyLJB\nFw9vxT8v1T8I7hoZzsIGuIOxDyYCD4HOWzN8TInAXh9y8eHDCfU0nSGtTwRw\nPns4Rn+DGkB0v2Gf5GlX6xwG0Y4VLJYjAqYHgoMsIoMyv5+l9nEvnI+I5lLl\nTDDMbw8CSuGtOkEAqsf/cVcAxL65vu3wSyJDVBJQ3KIaOjZEelZ43wO4Ygc7\npcuBzOxNF7oxs1TcjUWkIttfZrZdEUMPYL+b1h+w8RQfLN0h8qouSqoLa+gG\n3kgsFy6R/r0g/H8ti/5/LSjJrcPc3ewFtomyzmIjyJxXDdzFB2+0hIzGauwo\ntJBc/daNxQHm5J+c986HzUx+Sz9yKePngNZdGi5p5GX/rmW7/JttmQKb4deF\ncILC4b7K5qA3MlU+FhjZpwK3eApUo0TwXXP9veWm6vlG4GE6dZJJNmsWmJB6\n0mBwkEi/6z4ohslUeKTPwsS80mI+ycg3ygkBzNMAt3Rke95pxLvoemizbh0B\n5UJPYv5j9J24JTJOIRtaHA5lStPxY6WH/YsFUo5tj+uHVjhl0FHXzQWFgKHl\nHM/oEqqLOiz5Z4470RiD9DOddN4E6yf5DiZuSsO4wmKYCp0E/b9dqWuNmS43\nXU7P\r\n=gl0W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRVpPLGIbA+GaOlRK0rZ1x4qIYI9Omymf6YS1JKnuU4AiBG0wubocVeHS25lKaMCB8Tb6WvNrxNYIJJdIZBvFkMJA=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.4.4-7_1615486423188_0.3408017922797191"},"_hasShrinkwrap":false},"0.5.1-0":{"name":"hifi-spatial-audio","version":"0.5.1-0","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"12f8d00c6d319fc639b1582de0210e375eb2d2fd","_id":"hifi-spatial-audio@0.5.1-0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yAt2bXdjS6C9MCcY5OmZRGhk+HYydf6NPUvXaE/oKXb2n8iXSiX6LPKSFqS9fWPW61cIDRYG/NvX2EfTMplRCA==","shasum":"9b77a8b6607164a346a72244b5db871f80ebe5bb","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-0.tgz","fileCount":51,"unpackedSize":299156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnKWCRA9TVsSAnZWagAAjGYP+gJd0FPKl1hsiU8J02Fa\nHEU+PnKoTVZgjZZQ4C8mri0AOf2Ct5grhDeslFicfWgQc1s5w1zvG+LPAkXm\nwp6vHlwuJB2G56WWd6afieEoXFFChK3ae17nEAjJJMAk6ujA7nFXuwAwhZQp\n/CCjxn5lkpBNa90iL6Q+pF4kiTXVzysbCVdqA4pYLvAJLLdT+qyPYrI4EgXE\nG+2EKPG+63sGnD8VqBEPDGW5DRVPD6GpVWOkL5348xk2WWaGIrJXc5E37y84\nIXV6tCRDoDr4EIhpFKwWmmojbZLNA5nUR7WJ7PwAekRIx29VL2+SUYLfQbcV\n0vCQrKtLuQctsAM+2FeWnGJYGeCMVyK1MJ1RpfsyWVCZoQvpdGL0/dp7ABr2\nux9GZLXohy9INH7W4wp+hEkdxoHXfbs7NalMlIIfp3eCFt0/QYelTajoAL/u\n7/DqT8Y2INkGqw8xgBAvChOzokMWa8JRZ/+UThPVWa1/p1dFomj5txz0HTju\nmzuDhobr+JjgNPBOZZI83eGd4FZrXvI1qC0/Eg7URoyyiFej3bBnfmIb+iqI\nkuU8f0uk3kcx5+QUARYCCmD0nXUOrqTtnfexPql9heCkwzSwd1dZ0EF5Uw7z\nehW16ZZDtBYzDEXwH6R9dWx8AD9IJmrirDWT9lqChstIODcmjBBYXJwyoKsp\nY0XH\r\n=PmcL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErPrwzxtn6BMwxHN1KEEtoqdWcvFKp0F8mT7aLF/AbiAiEAizB1RpkwcGzrG4JoEOXva0SXPlPlMYu2QfufROIQcSs="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-0_1615491733947_0.5818723499969514"},"_hasShrinkwrap":false},"0.5.1-1":{"name":"hifi-spatial-audio","version":"0.5.1-1","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"559f2fd11e7d981ff2ab0351f140e6d73b9a500e","_id":"hifi-spatial-audio@0.5.1-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-f9y8wOrb5JqQgERzMwtESh9KcGtcHQYVXN1X2X1qVshu4sOIzaEzUH8DiTTaSR2FYJCcnTkM7gdqe6V9LLlXFg==","shasum":"6b6cf296876c9007d9c9b9e2ae706ade90104bcf","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-1.tgz","fileCount":51,"unpackedSize":299156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnYHCRA9TVsSAnZWagAAjtUP+wa5mcY73wumstKBCDZL\nWjLOBJ9+L0mfpm35sFKkWNV2PW6TWSScA7m7GNAB7VEV5wGpn2k6jzd+4is4\n09B494i+bEx8i/fkq2orVMgUmoegvumgDgLcI04/OmCDl+JltSvWDGMFRVXv\nELSJO3ahT61i71ZinGVmGB04Jp7U16tvoRuxm4o8XV5LZlOQRpzGGJGh/Dtx\naB/8ZK9Nx0SzUgepPf/a8zBvexClZ45ry9vsX8qoRmunbI+gdYOXk71kGePx\n3hIkIvw8aTCEveoYqqb0ZV7ckX2LTkD7U5VeLDe5cnSoWFzfIenByfq2WqTF\nF1/DEJ0n8zlL8Ce+Fg3cn6BNmV2k8KKt6eRs0uDfIYTJ8LuOTiVlHtDf9axD\nzlyi3Y8NNUkpKs89ge/MNx++HUofDU6zNqk2ArBDOfnbNkQEIstJuMBQ8mbk\nggkTwo3+eXrNO2wPWrZvPIgBm/96+FXKzmse5rDSxeqJh4KqL+U4E9kZ+JWS\nhb9mm6+dhjYctQ8NLS0ircO9X1B2Ugb9LYJxdj1gj6BNtqSi0zes+YOzWIfb\nyiy6V9aRFFElMFwnhOMqULJbF389Sy//eA73DOx5fNZxz+VsBREAcdc7n9Qx\n3Janb3FY1WgdgqAwR1gi0MBZM9RpxGXHFV9r/qmu0huqKonkv2I30vf23sLv\nKFzJ\r\n=p1zi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD53b812zI6lwIxDJGIUzVyUxwLW5uQ8j0QHeHn7huGSwIgI+bMqSU+e2GTxWRGdshDd7LYdTDbycsQxAFN/3gJfaI="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-1_1615492615050_0.44488183148396665"},"_hasShrinkwrap":false},"0.5.0":{"name":"hifi-spatial-audio","version":"0.5.0","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"dc9d26a7ccfd00a1175624f19401c3d1e95324db","_id":"hifi-spatial-audio@0.5.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zh69Yx2unpF3zpvrgQROBZzJyUIzbckdQJjNOTV+Z+iarPTJ0kokBnYjBVX/EOm4HSP6lPl2pI8z89Dz9HTfcA==","shasum":"430626776fd4a2b19474ec44e323354f34a9f72b","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.0.tgz","fileCount":51,"unpackedSize":299154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnj6CRA9TVsSAnZWagAARzkP/ReRjToJj4jSQPsJvTCl\n75ObEMIOYlKJ83g5R2lztOokCmKpmiKIqxDa+NPdz4jLs/mtMrghLe/29jh0\nAjo4sGpPxC4khlRqoDi79A1H5mZfxMYfHX1Cl7kWQgom0jgipZmCjYWnaSLI\n4fH/Wah1nxUqWtbMyWSyn7zZoXSBptHolN9uQo6ZW6hYSuJbsYHs+SNxzR85\na/hi5Nz+VvcDeyMgEFL6T257mJJNKgK2s69KI6Qey7IEpcXDsBPKvLj4RTwm\nmZ0HK749VmhGZuTNGU0bN0ZGAqjlpeMKm9EfnAwhmbRvxW7B8payNcNNc2g7\nw3QmUEvoIB1aOqRpBdCCqb0BlPtEwrTazt1olqudczWMeRuHaqeA1BNMLb7J\nX65tz70rYHJSSbOQbjSY2uS9VDfOdFRSafQFkT0A/JPVtTGi588sU09i/H6A\nnJCU+PH57lat1AKCIIzQOx5KKiX6zvMtWjDyJgmNGiL3+dPK4KaiPRZdQ2yC\nyFkdCJDNhFv5eo9XjPjMZbcjNMkIxN0EvQa/aBLd3XQZwgvuQHqifv6ghKe8\nJYYWzSC7bSZMJKfUlDltIlmni7YhwuT+zdNY1LvoRI0HyvUEJ0oVUwISaLJr\njNJBDHguE0dH35+DF428BEwg+6GZ0OMnlZ367iN2vr3GMx3xfdelxxy+QRVO\n1ypx\r\n=OH9T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkxHzTswc2u0KNwF0B/GklaBZaRQaTil78O6NqiToW2AIgKYjPPNIdHVjk1oa3o5LZRhyS7eOFoNnHXkNZJGpXmfg="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.0_1615493370370_0.2772675975592258"},"_hasShrinkwrap":false},"0.5.1-2":{"name":"hifi-spatial-audio","version":"0.5.1-2","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"2319d3402ff778be6ae4b6e0e0743a8cf445b517","_id":"hifi-spatial-audio@0.5.1-2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-uOMjWEpR7JBfYKe4Ab/aGgYgaojF9/aDjyc7Sd+NdwcJ2PwsxbCZuvoIN4CdgmdX15BBbHgCpgCaWIRI8tMoVQ==","shasum":"795b0aa1f726223e43796df636fcaa8ce7cedd19","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-2.tgz","fileCount":51,"unpackedSize":299210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnqJCRA9TVsSAnZWagAACJ8P/23B57B74ymIK/RPZIVz\nnURcN2keeUWohuC1nQeBXdUo6PHwDSioB57l1lwnOB7QPfo1/Hkv8eojyGl6\nMFUwHaHyebNwpcwhfuHN4BzYf0RjvEb8SGOgaWCZcqrhJjZ+eXT84Fbr7bKQ\nkvJ6kGu0suBLnDwjRwap9Fke+eAiw+XeU7qu6SH3E02J+sxt4be6cSRVkVSH\nclQBm0XItjb9XP3+D5X+kNEcjipQxaWsZYTOcimEcAtHe6cdnZLpJq69FVwl\nVdlSzCS1R5Ugh8cRoRJNxTqEguhYU5K2cquH4QlOqIB+ODbkO6yQERpulG5/\nZeO9Thatm9WBrb1CG65q3Hq/0iSsVYlELoMal6M7Yst3cTTR5uGSrX0i5E7s\nxbnMnLzkwhSUHVjs00eh4piDB22ALsL/Eke8U8gU3HRzRGDqh+5fT5N4NLru\nBRJ5LRs+J/imoPD/KF58K1mQOm7/yRYaAg/Im8UkhbWtwP+ZDsWpBNuV1KQ4\nIQGwsFHTR1teAJ5Ysv6leDSQ4BdqjlqvE2GkU4AyT7BwWg/la+kqN1TazSEI\nhvy95pPQtRpFpilkKHR85yKLATE2cCatEElYx3NDfl961M2bFSrbcIKgP/B+\ne03PXk3HQykn49bRWo2J5JDVyT/Fjxaw/HYZw9k4ywjdYNO9y3KGxD6eRyjU\nMuCN\r\n=UBxA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJobvRRCho+KIldAGIP0YbU2fKIr/DXclc3C5g/jQ2hAiB/pIdRZnXeCAFzp54XsCljbgJAnmkdpYt+d599OI6viw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-2_1615493768701_0.07077929462726051"},"_hasShrinkwrap":false},"0.5.1-3":{"name":"hifi-spatial-audio","version":"0.5.1-3","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"427c639923c3602ed0a8b6f008b16461bd56f657","_id":"hifi-spatial-audio@0.5.1-3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-nkG9b2dCJ+DaXAY8EkCrcJyFLYaItTGqG/edbBk67qaAEKcbpHXvhsGt48yEi12HK1CuHba5aFvUXlmssC9f4w==","shasum":"c01d868adca4198ff8f0d1670539c432edb13f2d","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-3.tgz","fileCount":51,"unpackedSize":299211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnyfCRA9TVsSAnZWagAAaJcP/09/jth8vEpipEHF19rS\nTDFiLHcJcoa3Wo3Onm6UvqSevmA+jZYXMfUszK4mprkzoCiFw0lvWicTsBT6\nJBBfj95L2r1CxLI0joG8td/0xJJ8cYgy/mWZNVnUHIJEp1TExraxdaCuCsVl\n0VqMcMtwpSIBoz3Lp11IO/KZ5qIDSmUjH3DrBvRU8nx1JJykyJfebbmVMayp\no2E79PvUTr229JgV+2CCaxvQ7ZZEp8Ybw8/35m82Zk0ZPCvWCBNEU4qaTBpX\nrs9XYHvLPYtx6bCmGe2jqMridKLabJlT+Eai3MYqByzXGbjRfojpi541WuLZ\njNV47LPaBZeUuNdbay0si7n3ouCknp0XuQ/4h9Eh04OZRoo7m3JQYZd8rnee\n8O7Q83yx67ny20Ml0AcPn3aMtRy5dU8vzs9Oizx/lLHvrToWyrC0PCM3VDii\n5QDuXwIvHe7MwV2q8hC+JAFPPVkAuS3pdDsU9kcp0SCMUE/Qqy8MsY9ip3+e\n8LChox1ZwUo2awsfk9kY6W7TyfLP+BXUSt739e8qUugk3PwRPKllgujBncLe\nhO/1/Z5fK+Lthi7ndYKr9NIkPkDQM54jfC45e6uHCOMcJg0GF04MG+urLBEe\nPw4OKYTVwYI0IJyD46nABtYhtjqBnqYrVmYHsSBcU+7RTdfRqIukUEg0Ph4G\nYanB\r\n=QDXb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHUja5Kt1HgcZUPh8zzwKU8bxYHMKfW0QVeeXXEbHhvAiEAgaa8gFCdSpCqZ9mxWIdkJn65zA3AgM+F5Q1N3izRekM="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-3_1615494302647_0.7043801564776171"},"_hasShrinkwrap":false},"0.5.1":{"name":"hifi-spatial-audio","version":"0.5.1","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"gitHead":"d3e3a5239cd89dec48e9e8ef27d31b2d334f65a1","_id":"hifi-spatial-audio@0.5.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-pB6oJ/2KCSY//fPr/6TBhcJwOVq7ecRpM3mtIhDavPMIfzuvwyupdLK6qmHTFX/rJXsE1mqIBkb3GnSHkPfy9g==","shasum":"f535a74794fd3c0776c94d99c2b1390052fa70e2","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1.tgz","fileCount":51,"unpackedSize":299209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSn2NCRA9TVsSAnZWagAAH4kQAJT24vXxZqBH/4Edl1Mo\nxA79VwbeMM1xx/UYqVotLAggC3S/3+D7EBLwfo3zUC2OGW6kyqEhyxk6mttJ\n6m7siDsTvD+63wGU2ZauidzCpop5R5nWzGFevh+hUoON+c4G5bf+0QKQkQ4n\naTKzltdW2hqSzPWwuXLOKKgZGJcaxzKJsKS5L6vRuhLXR9RePOpGvWNVGQ0A\ngkVBPZqEUUBt02fhx0xYy6Da+4DACkOwjknCFA3P2WEPzXmne9Ld7im88v9Y\ncx7aDlYT3QNaJfMNQPF/3gXd7rWsbbsHSU7vTmNvPiRAfPPyEEpx1iaDkEDb\nqhu7QkY5Ybrhq167X8ernPt2yn2tYRXE1q99CBYYPlHo2gCw2GtlaZFNrEQU\nG3fE7OfoyaPzeSZxQFXav8HHDYgeuomUi8eKLbDK2O3s41Bd+uzuEIDFwWSs\nB+ewZmOcvigjkmMpqC0n8Wmzy3BL5ejaFLwBaqJ72qF2l+GTVUID64bawDWJ\n9Epe2RpNJa84DqLYvaNj68yV7sbcH3pfJpwy3Jtd+9ctpN016/VrAbyzVrSp\nJXBDCWW4pi5V+hG2Esbxsgah4JranBdzdxUPbREp1+QRme7Lb8Zv5/l/Tj78\nc7AqR0EluQSiBbMpEJ0iabxGDqPVKSZ/8imUBXa2j/38Py4Aejp8bjE1YL6V\n/pCX\r\n=INoL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUZ08MXvnc7Gxja0IBSsXHfIj6Lp3iW/EE2L99i9Ts1gIgbGRGU7tkoqOOvyvFpjPgJA6mTQbK5XRotTrCIZ3upSc="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1_1615494541001_0.059363539604117666"},"_hasShrinkwrap":false},"0.5.1-4":{"name":"hifi-spatial-audio","version":"0.5.1-4","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"0c8c12748569f120add800b019a772f31c54f305","_id":"hifi-spatial-audio@0.5.1-4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-70fANF8wfVVdWGvQXVuczHrjQr6MzbMWK7GEe9l4xldAaxFZP8iq+LF/ohab8LgOJz8leM5+cDnZdtfGczdqpw==","shasum":"3af0fa5b236265d29ad2af7614a570ec60a8a3ff","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-4.tgz","fileCount":51,"unpackedSize":299211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSpZNCRA9TVsSAnZWagAARRwP/2TJMHDq2BvF9zEBuXlD\no5QTcLs2kJUOzm6ATZtdk+uOcdPDUlfTMldyGEcRwzMQNpNZYov4NO7Y1Tcn\nUJxuu2XDLHsMdjMQxwydQEVyL+1Rkl0e/g1WMvMiKvfn+49GmaqDnlK+QmhN\nCtv+uyHAlAWHoBAIdx/9jM/kh928Rxy44w5myBOZmv+zxht6Iahih48F26lZ\nToTp/0kHrR9n8zlXKrY4DoJL8rCiH/IuTHW+KQ9rcoXvZ0Th+fCBwjZWEjUz\nAlMW1qhsc56vxoQbWa2qUHNURfHFFDTgxIIu8g2Je7XnzZKTd4gZr+QxVCkO\no8id1X95tDWyVxgAHbmnlzhYCaWWa84zGvmEGxPPyT1CbP/NXMatmBuuvQum\nxu9hqYJuQRuTVftU+v7Z5qCr1/vg3FxDR8PW1mKB2HTqmVqaNB4m+jzmtVO5\nDSyp+Z8t3HiJPjhslKu3eov+zsmyR0f+JH7Vv1eiMZgxvMZ2tBM2unv2KccK\nuGs+Wr0Pz13z0ekNX7csAPEt7EWZDZmAkVa72J6jzvuOHRebcyAXTJRSZ86Q\n+drlxTxTNXZdaJ751YKbH6VH73aSAKl20e+kkMNs2f4KGO6IJ2YjBk1I7kok\n4jq55id/XSdvkLOAXZietSIRUaAJ7VY0QutkXz3bQOrpbpYAUxj8WMsKitXO\nUPvw\r\n=5crU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3e4GUiPAdM6KkCTx3fMu+/uvcjOqDYGCZ6Wm6NGy3+QIhAKlM5CefmWu/Bv59eAsrZ7nZiemyiTFb5GwkvyTLOVRU"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-4_1615500877408_0.5927246263809569"},"_hasShrinkwrap":false},"0.5.1-5":{"name":"hifi-spatial-audio","version":"0.5.1-5","description":"hifi-spatial-audio allows developers to integrate High Fidelity's spatial audio technology into their JavaScript projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity"},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"readme":"# High Fidelity Spatial Audio Client Library\nThe High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n\n## Installation\n### NodeJS\n```\nnpm install hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```","readmeFilename":"README.md","gitHead":"6abf8d33929c96693d69787be0d51ac0a08ca1b9","_id":"hifi-spatial-audio@0.5.1-5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zRZWkwf0mA5QplpbpFp2lf/h/nbQ0X1HuDLYX6cKSYjRb6gWIJLx6qJzNUEi+ucXnyBv94HGVqDUwvRMO2hoIQ==","shasum":"6e70e16668b89fbd3f701b6fd673c6469cf76dbf","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-5.tgz","fileCount":51,"unpackedSize":299211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSpsMCRA9TVsSAnZWagAA+BEP/2pm7Cb+dw9rYYRdJOMG\ny1mOo9EipUKU9vxWu3SBK7SoIByPQ1jigjrs9jK+OT01wnAMv9Ke2RkZ/ze7\nMNxDoMksxWZCkybIk8tvCpu2XZPN5dAIbONJ26z1dL/gJNzSb8a9rix9Yg0T\n2zpgByMHlzuKXCZyWU1aCGSRe6dEs+WXoKmBgwwZjjxGK9kwZdgP8b0UtRBw\ntDDyFP35kDjIrTLRxMDwX9aEMP8s3eHnNvKNOwkuj52t0y0zxzQ8w8rzLZ0W\neis9bAUtMHcuz7dipo+DY/A12/AuR9k5AMBnrcfjokL4kLRi1vw2VbuLNKHQ\nwNm5VrfW0aAqwBfsUw14+tP25cFjzEiSp8hP9J2pCtZX0GbN2GsYjdEtlKKW\nGpEJ/o5yWj8DF68mA+0zkK42lKmH9V1+V39hfy79rHN+8acHZuZ6Sop0HTcz\nhPGoY7Y1ACcoRmOMJrXWAGrP0qdWLDcER3izxp/mYFlQtqwlobS6K89iB5ES\nLrgZdZsSeWkP5b04KtZUVhnKoOAJ95U3AHcLPDNWXcMMavZrfe51Fnj59dYY\nNiSIyi2+CtuDKjdWf/h2fI0XYQbrxhK7pghg40E5mjYZK36AFIm9BrA1gg77\ntBaLphwK1c9n8crSOUTOcoH9fBcMqHdB8wt+SXkNw9QTax7Bcb2QDv8b7nrd\nlUPq\r\n=mzCh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiRayIu1/EwkPO92cIFsQiat46KvRvuIhkjE5EwvNziAIhAPjo1qMVzCOHZtuHvPutv2UMEiEpqrsdoy/gW0R0jFy3"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-5_1615502091825_0.9068816510670195"},"_hasShrinkwrap":false},"0.5.1-6":{"name":"hifi-spatial-audio","version":"0.5.1-6","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)\n![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)\n\n![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)\n![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)\n\n![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)\n![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"ca9a1c19787381371e66f2ed3a54de487eac9703","_id":"hifi-spatial-audio@0.5.1-6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0zuTUa5XT4ASmbcntuNsLN/Aq0IJN/bA0wGuTTqp9+kIsanVcC/bhNRwkGgdZWFdv8YORskpAIn+O463fGhSuQ==","shasum":"3baa3c2dbaca353855cf9cb7edb4eee4e0ab0e87","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-6.tgz","fileCount":51,"unpackedSize":300989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSqf6CRA9TVsSAnZWagAAP2EP/0QyJ5+zXzpnKFBZvPKp\nPXmXxrn9yWTb8KbrdNHDoHlwQb/HjrILgkAvKS/5+HIydlKRbjmBQAoIxs3A\n/chmKHYYyWTTpb7otwY7V+B1WnrIytActfKY9UUL8QFLil3aCcdc+VcxJlDS\nHgeb7NIGKIEO+/td45b0oQcO12HbEAYWbiqMy87UlEjQxFDuvoK0r1Op12ye\nroRLTrIr1H1GM88/ku3jv8DPRSS4QF7ySWQ1+cNMTjEAupGrElAvC31BdSRO\nOWs6SL+rarAz+db4Gu4BcI37k23ku8C4jtPcqiN0uI1PAyG7Hx9Fs9RgIk6L\nTvexmGchJvi80deQ7s83TiQCJHJ4FUC0ptLw54SO1YCXTIUCp4XplmwQV7Zb\ntRyonCEbQz4eL/lAR/v/4T3EoK+wqc85JrTPXfbE5Q4FohJrKpkpz4W8t4rp\ndcB9qGQ9Xnqfuekt3VuQNySq7w3oYoGfX8PHZGWEoW9zgURKdM4pnthqzdlB\nYk67k3f3M/+9VyJugbl9ZRjGnQHa/jvrW8eC0+Lh9VEi/I5fh611xme5Q05a\nAtg2o9bZ+ekwaBvNPPbUDg5gBG3PX9DNrHRKjNo0HRwBnuCKtIe74/dgVAab\nJC4jJmVGHii7u9gjvC/ioExVj6VpO+e+LAFWWEdy3M4sVq2ajL/L6AQ8ce49\nr3Ru\r\n=gr/y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/hQYbOh69ovCArHJKiXfGm2BQPEu3k/lR+tBKoSKE+AiEA1yJEeR0rpmZ4wkvcOHxeO+9bySHdQAkR1s+zYQmlEYM="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-6_1615505401644_0.07623234269854451"},"_hasShrinkwrap":false},"0.5.1-7":{"name":"hifi-spatial-audio","version":"0.5.1-7","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"7761934c24f7b9508b84696c96a3d31b3c1ebaa9","_id":"hifi-spatial-audio@0.5.1-7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1fIAxJthhcsFb2WSz/gWYYn25mXW7ByYpUsssaOeLjF3t7PlIfiDEeBtSu/Ny5IS2wqD5nEF0RhaW3llWmNE3w==","shasum":"581177d7e3a9c3efe00a9a2fd913fc8dc3b538c7","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-7.tgz","fileCount":51,"unpackedSize":301320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSqkMCRA9TVsSAnZWagAAtLAP/2CDP3BxmUy4LPJmcmZa\nlzj1tjDwRmqJA0gsI+QOpoRSfmcgLTAniisSRF4Az7Kt6GMP+WwkKcXeg+lJ\nyZxwdCYyJRdAeP28GnIPtafD0cWAiI9HyTYRQgD4xVkmNS7HZJ9HPTyza/nU\nt+QjTCwbzKKoLCgXig4sfi5iabsJzyhLYlS+4GqW+k4hCjZME5mx6i7K+Qk+\np/SNlcaNPu4aJ3Dl9ZDoONm/G3icY0vdE9l9c/IIIY0wfrYx5OvIO3pyCFM/\nxZIFjdfINtpNTlVX1bstVRdobuGV1JFQdr65JkPmnj64g7LO+370zBQFHXX3\nTknQxj/DUTh2qRW+tt3g5lsALEF46p4m/az+WhEUMEUbXAYwY7v2P1iyZU1u\nJbQKW/IIFljL6UbsmQ0b7AechPnMX3z15PHFgWn+FHqnDHMxA1jvSSixiMEL\nb1SWb7ECJABdt5xePpQIRmVMqOLxlemf77pONUQbBNI4Fk7n4fI1t4trTsjT\ndVDYMf7dKU470DnsfgQXedJPnS36Y6WI+nwF9oGjGaDNNlTBAO60UHn5y627\nA4jXmEOjF0Banz9L6ih89Hxji5xXoo5dWp3NHWxaC7bS8kmWVHN5v88U/jV1\nMUJk3G1MNKzsOAPgBq11TkUPlfaDwKhjckHxSZXQGBJK2bbXXbkiC7dvM8de\nqX7R\r\n=/47k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC44qdjU1vp22e1DBJ/5vXiqZNJzlPkh+kUUOjWwrc5aQIgTNf6gyLV+H4tq1fTe7DBIGgEODLRoU1UZrByHj8ay4M="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-7_1615505676205_0.14537502380651324"},"_hasShrinkwrap":false},"0.5.1-8":{"name":"hifi-spatial-audio","version":"0.5.1-8","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"8d5fb21454d77c3b376b7c43540f9049fbed62ca","_id":"hifi-spatial-audio@0.5.1-8","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QDNQpiGQhV6oTKf4rgn1XrukE4DHMuBeyB4zbKzwQLh7K1BFmMiu5HpUbNssiqqByysVtgj4bcbEFUUNmoecEw==","shasum":"d18dcf60dbb5aa5a4b78c71a3c4fb856ac536bda","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-8.tgz","fileCount":51,"unpackedSize":301320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSqpxCRA9TVsSAnZWagAA33AP/RA4BnAY+X+CI5YuNl9O\nzNiapfYH06SsHCZjCgL0/tzZZNubFfDU/wKdipUmq4aLq5Fs7ZuZaqpRxbp+\nipFafP342nsRzLtMth34fDNfciRaKQtVFGa3F1HOJubCaeqmUnWCCMkerT1P\nCY+fHPRtZiqZaopvoSEnws0SszKMoKQAduwzpANrFz7CTS8+aWjBzf86jPLo\nx74BL5sJUZWVo/E4Lvt/rBeRi5vU35rwwFg4kLyFP5eVC8/tlyL/63vfvmJL\nkCbqBh6gwYPu2vVbPfrIekBmL84VvvvDwwuIgn3wT8q7KOrZlj94bAAiS3mH\nbVtptouG+HDHGyzwL5q7ys7qPOeLFNfKvKzjduJMxT2rC/os6lDxrPpyTAOk\nNvUGCm7xMJTs9RNvR21Hn0D9EX6SQdtRgEPGE7LLgrLJoxo2zJ5J1zmh+PGI\nwE4bbAYvOk63vRXRGVnwNhcnPEZSk/AoiunhVA064+E9iUQREg8OCYPtabDU\niGAsHTtu3gqfial+EDGCXRCjf7Q8KGeN+H5uPZ+CvbZW3rIhW3CQm2zb3jQ5\nIhePaLDfYYuB6Hk+PW048vEyN9T+ScQVxAFYGspoIBHbYwzv5BHdp+CPkAt5\nwCZ7uTywHLwr+CL0OOYUCMnruBSftnNI5nZLzYKnlCLT1E9jJWUJPhsnOfs7\nzrjs\r\n=V/X8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE27MPtoL9b8DzmDt4M04VR/rwpi3O3CDh3xcug/uJaDAiEA35da54SW7iwa268dYxGjASbdmvBK5xXAjxzRm0Is/G4="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-8_1615506033008_0.08862884577379782"},"_hasShrinkwrap":false},"0.5.1-9":{"name":"hifi-spatial-audio","version":"0.5.1-9","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"7bffc2f54ac33f071d64116f1f9b72eab3ba5253","_id":"hifi-spatial-audio@0.5.1-9","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZmxiqPg07XaBKHn7E3L69SnHJg+Ocf5lwd11nkqLcHylkq/4q4MNui5muW+81E++QOkUBQZmGxYq1SkdAPtlDw==","shasum":"9027de5b125dc37ef8726b4a9204a39d03d53ca4","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-9.tgz","fileCount":51,"unpackedSize":301320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS7pKCRA9TVsSAnZWagAAWVYP+wWffzkOAPLFXKOBFTmn\neO2wW527WlhJDtoLWrYVJQNSjxeWWIM86Hiea72KPBK4aRT4dyuIG3cWqJ1Z\nZYPmW14hhqE9BxOnkokrHIXrDvaWgnuLgo/2ecpAGtpS4gPfuO8XRRrxuc/Y\nQdegiNBaStv1rnEN9ipHmvNhA7UzicqbOt1Oc8lvp6UWU75uRTsqCQnydTl5\np7dpAUdYc531oTqnB2v4M6YULxEUasIjQNIr/UnQ+1tzmkQq0RNL/L5AcOzu\n/MKF9nHPb6V25PUE/iO+Z8NFeqHulQYjRNexT0435SWXA4/olTuWazGsZoaD\nE31i6TnLTECEQKlsZosaDLyXySFa3ud1JDvBRVHzw7I57KaTV1DDvYvRhFZq\nNPmJLnA4B7yx3iwzh5XX3OBJL75GwMz6pCWi9nLTVTEstdnWF6shiPgHf0gv\nVskOal+e4xA2GPHYg3gHH3EfZYZFiVCv81FTZzSNApfQQnVZka6xhIrwiQEK\nE3Y09kGRreoxdIeoElPLGeUy/hE3cuVbP/uK4dh89K/GwUMfxkmh5XbznIFp\nJxWsOJ5Vwwl+a1hiqxCbu2Qq3EF9E5zgBiDaUd4xfrAFvAh9QLkL2LJ0DYAJ\n8iz2COk5Vcr1WeUtiGcJZhqVCPdrMZh4lkNCJ26XQ6g8YGKnMH7C7MH2hRQj\nLI04\r\n=a5yb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQ4635WIkXPazuRQx/uv0mKS6tcO2naf90bP0XWueu8AiEAuHBW9xUppElCuvjGeWDeto8c1K9kDrRX781SOXnTzOg="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-9_1615575625783_0.5339018946939342"},"_hasShrinkwrap":false},"0.5.1-10":{"name":"hifi-spatial-audio","version":"0.5.1-10","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"e32a1611d94c3d86635f50d47f4e21766e4f3487","_id":"hifi-spatial-audio@0.5.1-10","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ljSKdNI/7ljdwKuJZ5i/ZgQH5SmmLkDT+b1p5rC/79OqvGQbqtnnZGTMEacNw76U0G4DNOxU937ts5ziOm6LmQ==","shasum":"7677e74840610f28e5b434342456a893bbef7943","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-10.tgz","fileCount":51,"unpackedSize":301321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS7ukCRA9TVsSAnZWagAAR1kP/jixHLZmOr4n/ejdjSOC\n3ykHg04oSXXKCmbsPeGuHHkNpFt0r1fz3+cV7lvqDNjd9knj66UmYdc9qJXS\nEkX9qTK0WH6q22BWx/VyjwvBK/SrkVd8fw3ojzsG0O9n8HTSwGur3Ls2KpvR\nsNjmudvO1Botl3NSk0QeIXXG1DLuGUEEqGsEKD0HZwdttGZzjlKLMS6REXyT\nHTDXHS081LtCd7d+5mFK5MZ6mmVBmP15jy0U+qGL37VPH0ejNinbozcQWpUX\nTflGTqw9UCYqUJW5hEKK0tfYCwetjlt3U1YG1QcLOCd5OqXLO7UN+0IThxVi\nZMhjcYySfXrdWhfvq8h6utyBWqaH3UK+Nu0LIxxn/iNqiDH17wbdY0LFEq5O\n7XKqgccHbBLnzhY6uYXfeeLDAlmQF38HMwGEHdB/Bw/9JjM+uztzE0fvj3Yy\n9Oe5ZajCX4/qkCWap2PA0IS0Lf5S87tk7nH7ACAJumtwvWIsmZLY9jYlPzag\nZR5jqJPouwlFu7E6lpJDVXcn1qIX4CtRJA2RpAl1k8cZhIYgFs1uD0ChMGKQ\nBBkAsrPE6lTez2+adRz5EP/9KQm9FO+FsmKJV4Bms32kvahK5R43MEqZtwO3\nG8KuZysiPyVX5Z8Zn1T01rmjdOtshG/7i6pjMRBNQIE83RHPrdBPAfBVF02m\nL3Ir\r\n=Rqbs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1vJzTjPWNsAqLsLIW8ztiLD5uyotes9Yf/zo7zXhsogIgU9JZmvjCCng9jFMRa7nd2ndR0FDcUruMk9JkHWybqQI="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-10_1615575972009_0.9094636906423015"},"_hasShrinkwrap":false},"0.5.1-11":{"name":"hifi-spatial-audio","version":"0.5.1-11","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"0253f3e29c2781d2a8e2f519b210dda3c75602ec","_id":"hifi-spatial-audio@0.5.1-11","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RbBM+EjKBM6ljw5fZ8ybljOB8fjAKX6PQ4uvl8XWhMq0pzk170ubWJPvA++7OdfAAZaaW5mKt2HKQB2O/Zz5Zg==","shasum":"489e8556da82ad0d4dc11318aa89cc45ab337b4d","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-11.tgz","fileCount":51,"unpackedSize":300836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUNciCRA9TVsSAnZWagAAI04P/R6QAXB1k0oOJlvlvua5\nkd7QOOcXjJ0lc0x/qFrxuqavgUHRWHnfDNUe9gAlj5XBQmEiKnVKe4tF9MFx\n7th6TLMuctP6pNNABA8CYR3F1+2kh8CvbPZV31YvxShId89G0USYzHIDAqd2\nw4KpakLy0cxvV2aMGlEi1luU9beJqTQFwOFcchfcyAiOTr6EqyAwaF2dcXZs\nXUx4nSJ2VWuvoou1jmTar5j9+r6eDAhl3KN7AgYy/sl+EnyeO0HUU18bzjbS\nI5h0k2w8IebuLYmlTqJRFpuN5IcZNv1GTBDWloaTbtVpX1SAd7V4xLz8GgBG\n4JteMofCKC54iuAmHSxupAn5kOLFXCuwzZ2y74OwfJqENob6/cSwrrUuUEvv\nps/gqWIrbA8QTcu61xPf/AAzOYFfOlpay5kjz5poVPo47mMN6rutgp1psv23\nyiwfbKHKwXQRuFIc/xGWMtDxeRADwCSIAXT6Mkq6GSEQlFEc4vOSgqGjSjVR\n4R6dGt50uVz6+c+wA0H9ybWMD5z7twvplDmBYs5A62W2xWnyQtT5+NNLE/RB\n+x8bxnutFvh2FppF154qkjnBAHsOWADbmlYzH2GbKq0YTvWckJFcCAvuUqU8\nHRC//HT8onpVfEVKvKmfeL0H8vfnbdGwmLGo09UqUt9YtqSBEiEQKv4GGDLn\nyyul\r\n=JFmx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrIzu8R7xBCOZZh1N3gKTY8RLQBvI1nAHv6m7UjOVMkwIhALbcCXKllG5hwyly9SckVrmT1m5vme+fqkzJ6pZXlZak"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-11_1615910690276_0.5197923952229673"},"_hasShrinkwrap":false},"0.5.1-12":{"name":"hifi-spatial-audio","version":"0.5.1-12","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"2e87e5626d04fcda704b8208689221d9763993d9","_id":"hifi-spatial-audio@0.5.1-12","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-IBRmDusehMhg839Zur1ltzp6XEQE+o6FNjNKvA2rjXGLWZHVyogCN0JHerQmFMIlGb4GVSXJA5n2/bOiLoZmcA==","shasum":"d2b49d9ddaee84764675762fbea6e08bc21ffb5a","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-12.tgz","fileCount":51,"unpackedSize":300836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUNpACRA9TVsSAnZWagAAiHoP/iECtZnQBl73CO0M9eHA\nALXBCUd126t+Gd90+duLVUtk2Zw2pG30Qpsxg4N6Kwoyi7L2MCwAsI0dIZ9e\n//KtRZ82B8WbeZkCsuJFXW523LH7HBvnbFc76Q/XlrKFX2T0keznsTO/pLcd\nyHs+fAJjrSDYmJEiPkwAAe5uelY2vcY7+6naDNtV9Y/v5x0KBnBj23EpGjQ7\nXEmBqqmmYae+ZwXOCMy2OR4ZT6TfwPdpj2YYKGbeGmmpJftSIU2S0flpQ08k\nlkaXE3WXVwvdmjO1duf4OF3KA0ivFLk3Yj87W9JzVJ5G4L7c+9WrZrKHwkQd\nUzidvcxSKPp/E4TCG/QUqAaH0cO9V8MH6haIElbM0Dcwfy8AZ6z3dEECCreL\nWYfrGdltVZ3KtvE9qbShdnl0MsCqArvbCCWhrABZI+u5gY/SJEROhMVywc7u\naxkRdO4PDOBaw9nJC6aEPj0zDRpup0BK/i7jGYtQ6tWlCMuwCTfcLqIVMD6w\n/b62VWK+AnEcd8lWgIx0Uc+D2zmr8A6whQKiHyiQvyQNicaCJJ1Hyv0D/BOb\nQlyzMQbZncwdMc0ZNYVW9ZFS+DPRmf2hkVdZhq4WbsIMFB55T1FRBIh5/Dhk\nmoVSBjNEd2KHYVyHnr16t1z4/ohDSMbHUhEcMshaw31Mjw92lo6oNwDbpNHi\ny/7r\r\n=QLxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzRX72VyeiCXvXC4lZWd86/NbN9wOsoTN9rSWp1y2sfgIgYl1vdvbU1M19J6lNhAbfJwlOhxaOSVb6SvaZayjm4VY="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-12_1615911488397_0.6505648463448144"},"_hasShrinkwrap":false},"0.5.1-13":{"name":"hifi-spatial-audio","version":"0.5.1-13","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"f19fb572f3eb63bbb89323fb840be54d84042b09","_id":"hifi-spatial-audio@0.5.1-13","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jKZCK5oDfrX+l8fbxhIkCyym7zGKAqvFRYJIKJ0nOt6MfMqoDqSVlhV9T1sUdiPR00w0OWjUZX9P5RKohlZLqQ==","shasum":"038594558b100f14e520db80ab7454ffb5a018db","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-13.tgz","fileCount":51,"unpackedSize":300678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUOvJCRA9TVsSAnZWagAAtIYQAJeP2lTibPCs7qUxPQuf\nGfYlE1xPsiKa/IDOAZjC22U79NS8IGaRnWHWLrNzTewQvUQe4qazJV/8BfpQ\nODJjiIHX9mJT6vZrGL9fQz+XBYLJr2quhhlSsrGIknzBcI+/u/A3vUOSuUOF\nanNWIus0HpWaUwiNt0hHu5etfgWjF0rUVzhBUhZxN0bl3LOX58Y+TjGJe176\na9dinYVn56aVB8vf7LGILcOZxGFDq7EpDoOTB2IbahxwhPs+h8HE/cjI2jXz\ncFVK2bSfvSZYF1JdIQjRslWA1cWiPa88Cx7s2zonZewex88YVzEV7d87aCGx\nKQI0i0U1mHBuijT+Gf3p4vawedmHBxjL5TAaqZmfsjpFFP/YXVJJYunvAjE+\nOrVYbpjRY+RLg+GW3CInelafAZWSZIr2I2P4/ftIA9F/Sv5DhYZfV8dAsH1p\n4JwePUU3Q4OsdiUvAqKIO7IB3N2qLYmQi330WQipqZ2inIgCJaod+nBbNt48\nMrPaS4ee8duxAgKPFDLsX/tRMuhSy1lLOkKdi8Pa9KFpn8R+nBSY/Lm+AESx\nIE6IAMKl04tdGNsyMc2/N1qBcQEVnepHiX7eMpxzJ/lL1cgTqJ0VBfBE7EiX\nKuXxTbbrf03sigTGtBFmRpB/mQEMVt+k7725a+7lUfZLi23BLbOtmYkVV1WI\neL2O\r\n=yGm1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKklwC1gi8YFSnNURbGRmi8CxErd7icnfkWrgF0b7voAIhAPWGRCzjKw3v6qOSb6tUw87355u0u1fBaQ2j3LPAfuSw"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-13_1615915976491_0.21373417984214105"},"_hasShrinkwrap":false},"0.5.1-14":{"name":"hifi-spatial-audio","version":"0.5.1-14","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"3944c986ea906eda0809059364e0cdb9fcfb5e05","_id":"hifi-spatial-audio@0.5.1-14","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WBbn6j9HzgBZJ71zKn0wJ5TmDynxdivtBGb1UWZZmIv7UtRU21DYaM61B0DyhpfJF6Ymrt6f7sZ1hIsBRx602Q==","shasum":"74247904dde55ff0667b36c60db15ea20dd74abc","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-14.tgz","fileCount":51,"unpackedSize":300678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUUJxCRA9TVsSAnZWagAAK9QP/RG0xmPR4FXv/vurU9nU\n/lhHzSIP6trp3Hd1VQe99XcL6cYFn2TDt8fqzGKOagrkMtdghO59/y85+mGX\nDRVjET53QV71GW4hD5yxjwx4IMnvH26EGG30KnGsjdBsaPsIxWYKnkAyPnFn\nX8WTgLfGXGv6+NDhiciuMvkT8vaJljtV+jdCDJegGJZO6d6WOwBxFQPpkRWE\nACj7VHD9uZJu12engSZH3jDphuWg0KlAs1eU66D5uKTW5b1j5fyNdVIOTlnn\nlrLhHCZ5kYaHVhGc9qjXr60TxXQEGQDBEpESHEzYI0eYzt1HVdgbq4sqTXTc\ns+Ur/ddjhrrMXXcvggC1CeIZBLke8nC6+J8B4TRsKWpuvZ/Apq2y1hA658S5\n3ndNEJbN2T5LlyGvF7ADeiOvHEyFmj/9/4s6V5B6lo4HdT3S3+rf6G+fX07L\naRmHNLtg8Q8DrUqWSBbGbpBRyMN6vL9vI20xOWHP7BsWglVxNU/uIrU34xZc\nXeiXL1sWBBHld3aFUf2f7OEXtJ87TUeU1Hc+BCwo0/iNxEX86j0mR0qnf5u6\nI7Qhsx1nSfPMGRIPAe+M+TUm2fWN7k0buvO5yW1gq4PCFs+HrS/Onl057pJH\nKtRh1yzywhhsQWgmpzOuDMYkrzZ94NOjEBCHCDpvPTvZ581TyvVVvN9pVW4A\nYZZI\r\n=UHSQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP5lgFCBNepVTMbelcuJyd+vAKjzxcV3GrsJGWWVzMdAIgbOhdKxmwwLLui2rVLNhTm8/Xu5ucqWTwAOwA68yOsbY="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-14_1615938161240_0.671545175617313"},"_hasShrinkwrap":false},"0.5.1-15":{"name":"hifi-spatial-audio","version":"0.5.1-15","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"1d6de9c355ed954d20bcee02389e52c90b521131","_id":"hifi-spatial-audio@0.5.1-15","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-24FrK1550jY/DujidlGfnLnpf8Xpu0K31aeCrRYemtvziKbVqhkyZPwWb5XJZ1PO3xl7MD0DpDbgnIxkdNd9Ww==","shasum":"81d9bc5ab1c0804665858864989700eed6cee3e4","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-15.tgz","fileCount":51,"unpackedSize":300678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUlYNCRA9TVsSAnZWagAAqQcP+wdPXYobiPvirv7RMVAW\nfnDJQdVvSC0xUShH+8xXcWRquWz2WDS7sfAJ/+XilQbrppnD2A6jrN5R19Zn\nWbp6Ltobwjl0dtIZ0QBFDkcecXG9estYUY8tFIwZqoSZdKxJm05eTSRIbP41\nan4o1OYucWPA7ZDVLe7omh1yGr4vI0J5AVYvkQa0MqJq2juK9ETKEJbwv9YH\nUyksa/Hk85LNsGLGccZPnUeO4axga00el6dX1bOaeKhh6zdvsQ0soQsQPSDm\nD7suvy42jaMSZx7dhgT5FGb50vhpIFivtFmmAJFP7Ld+Soh/8eOwiC8zcpsY\niqj6GDsOObEcHoAEH4SN/wdImACPNz9OU4tnZGG6N/R98sHwsrTZhy03QaDe\n7UcZ4lTR1i5LV+maVZCxmTWoIVRvvBuzVvh0JxIS0pEBKuefB6fe2RkFWBJz\nh3gdbwPGetU16ehZZRBELK6o06x00HVflZ1W4oafNBweSWiWxu7lR2RW8u40\nWZJvgpRe5r7T3LHJALRc54RuY53ACoHAUVK1yZz+rHqkYihAGJdCQqBZ8sOc\nduD6aLdM8GZ3a2N9r0kAY/r8BLbb3PoPb/kh/KHU6fLgoJe8CAdEK2zdNsQg\nzWPK34Vc8B1yr6xGy4OxT8DiwESB1gQoFJB53P3khnjW5rwCD1mPSLoS+wUt\nnY3w\r\n=0DgF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+koVA5u9EDIJUMFF2KR7EskzIHGO+B7Xf+pfqAPLVXAiB7uWPC6VJl6sKEq0laYym1G9PNiyv99WQhmI4fAOqb6A=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-15_1616008716625_0.8236126464920948"},"_hasShrinkwrap":false},"0.5.1-16":{"name":"hifi-spatial-audio","version":"0.5.1-16","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"553035739bb5006c1da33a018c64ef8ad0d52689","_id":"hifi-spatial-audio@0.5.1-16","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-u7vmtnfmS4Swlwv/sxfkjdBzpSjD/cU1qx3xb+5qTBYfCdGs6XxUIoyA5fR9YraDFsMHYvJVhvDX0YvscTZevg==","shasum":"852b3540f9e4dd2ae14e7199bd09f0e2abbfc872","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.5.1-16.tgz","fileCount":51,"unpackedSize":300678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU5d0CRA9TVsSAnZWagAAffAP/1wM45nXNCG44UQW2Ykf\nbAVo3WcLWojjoJkLDsu0YYYOWatsxrn08EKJU83rXcFP2n2f3655ny8RJA5X\nCnpWuxE+9kWWeAQMmPZDu6S9rQSBHZ+hfUc46CS0TJTaojc31DoXu0Snz3fY\n4Jg4ysGPg+3C7CWptYpN1XNLYfeo07M1BN/owGnADj8jxkFULgHCZL294jcM\n5d0qdXCksrEKgs9ccwOiACY1wPsZEzi1L3+fBYMP94590t0isiUP4U51qoRn\nL8nQWXW5lkzGGQDBINuTXp7dDXVZ9IoA+lMa1dFN4S2EfIneW7wGcr4pZ7SC\nd0CmsbUAtqlPwE+wRJS8I2/pr3VtYaiB3Z/qYFUIPygkCofqLugPgVGKcOMy\nK2EA3d2IERSN9iOHudHhDu0T4hHGJ1/DrGmnE+oH3WujgOzEtqGwxtb+oKGF\nqkS5aOtFgSbz7VWExZyuOolB7zYN1kWzEIUY1zL+Xi9uR1+m1sZ/UZZrTXQs\nJxKSGPtieX7zr5HvqPsileFEicOmGzbRzPCcxd/rbJhpzapsyfAXqL8sTdZc\nmCrbDxSbl3pYc8lBjRpspco2zRVItCdE80AR1IDcOTZQkIC8Jq4hnoUSS3w2\nXc7zmGO6CPKcPKguVRHX6CnWPgdtZOVHpnHDJP6tj+hCiXLJIVGOaUYBnLtq\nYnTr\r\n=dEa4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBueMZas3aB3nUhFTD3X6OXUoPsjnttMPmhoH0UCitRjAiAUofcMtvRXM23py+SLl4YnHucOd6/upbmynxcmqHRBSw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.5.1-16_1616090996122_0.0865934913007187"},"_hasShrinkwrap":false},"0.6.1-0":{"name":"hifi-spatial-audio","version":"0.6.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"3609850b5c1fa437c286fe6b633c8f584735746f","_id":"hifi-spatial-audio@0.6.1-0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0zmmybahTdhGnKOdgw/Ql3f01y0Zur1aUewzTnwFgR879Y7u1tqvYmK7Ry3OOPRMGcx+yDas14xT3axOOIbnPw==","shasum":"b9385b0238278ddb3e03a09b39f32423698ae685","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.1-0.tgz","fileCount":51,"unpackedSize":300677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU6WWCRA9TVsSAnZWagAA0/0P/3ch2Z0WM6cCkMypLh7Z\n40cAPcToFFV4TNXajI9GnyztN+VELJlTAob2DQtMJAtNzvzmHqhJS2WgYXk/\nQFjHuC6ovQBbcOBAdQZIewNnymdU8eekhpEk38TyJCZ+FTVrdVx2rTRwOCPH\nR0wsjbUpOj6LzQVV51cUzFlJl6h0GGhgWAE44AfJHh/zlNPYbWbHXfacLH6S\nP8jw5xzLWcrbJgDTcTshY+qwxDNbieLD2LAEl4zrkzaGl2wbzyZKfY6YUBLo\n2peUeQMAEserdg6k+QmwbxQa8O8EvDHjXnttpRO95wqcZCtFbuscG9VHKC57\nd4/hKgzQ7yLqRh+NJvHb7OnyTD8ILqp9TsIvRKmg2L0HUUmTD7F/c4sAb/Ru\nkLmHZv0px8vuUYTq1JI6EoquvXdatu9zVKSeP1OndsA+AbF5BljKn6eHVUs0\nF/hCYEt2GCelLsFcpjp49c9UEAf/TBiyFIz+5HJbfe3CVsgEVkkQSYw/W9l1\nJeKwPMSlzMFjz+ARK1e21mY7RtWKFoDZPtjgrvp5meAf7DKUsbFdtxUpGZx3\nPodhVpnoS5uvQTHsyW4aMv8kTIP/IoNIu2m9NuJfMyn3oYotJcXDBYKPDgnf\neOv8yVBvxsVTFWdKteetMDMaGsehtBKtccdosvallrtDSy3AQcCvST1oRRId\nXYAJ\r\n=vVV2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkfiZLCa3OZb6lXEgqylBot9UOH4in3bXRVRMOXc5igAiEAxqCKR8AzTZrcQtvq5hcsQoGYNf0pfEEwr307UV2pOtE="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.1-0_1616094614004_0.23994701228420579"},"_hasShrinkwrap":false},"0.6.0":{"name":"hifi-spatial-audio","version":"0.6.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"aadce642ddab8767e4f66718ac5f2fa72bf3a54c","_id":"hifi-spatial-audio@0.6.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-swxq8ZIS1SURlVNO1m3C+qYYgCkhk7a8NO4YuH1Z1DO5a7PRnik4iIyExucoFuO8I228R4KO2qcHHMwDYI8WSg==","shasum":"3bdb7f848bda58d567dac13e5051d1fb8c6e7175","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.0.tgz","fileCount":51,"unpackedSize":300675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU7HzCRA9TVsSAnZWagAAztQQAJWxeSK3U3EL4sYS3rwH\nvIxC5JiTBp2Eqfjo/tsubUwIGLufc/JIkXU+Y6MwtakfCUp3OT0UlPhyhJUv\n4xXdHgAXNVaKJzsaDkyQ8zySFTIpdqaePiW2dIvA8aXTpZRwWud3xYFf4/O5\nti4iYu3gIuhAD4y+t+BUJLP1KkV0Nlc9yuntQZPIYf2pszulJSXt/NY2CrjX\njBy/I283GcytcL3VA5Ir/l9On+AtDg8BnV+HItFzziXeis7CwzxCWi6xd/Eh\njc1KGN0ogj1cU+SO1CS8wSpNvGqab170+cPnVKJBcK/7qkJ778W/1gWLHzjg\n36c9rkoGa8KrRxYZvfiG/bZhT7FQIAB4M+e2KAihb5QgafzzgxRCzrSssLdk\njQtrRcUfHzpNKmqoaFsH7e7qTIt4Q1Lh7GK3NqnYc/dKvEThi7io0a0O8jYy\nYJJtIsUhABLwzJhhVbBBL2gBHNuWdma6LtgK737IM6E7aUiD4TLnTuFTKgbf\nv7hgW6COH6QyPprOO9ab1SUon0Y3GKY1BymL9UEpS/oVlsuZu/ykWqGhdcJ1\n5iNqc3+F6uC29Q5u0dvhsEbZr2DpZYx5tuEQok2QPrBSzsbaRVn+EWBSSwYN\nTOANLT1YQ6jLSFK0JdDnuD8rtR5oNpFtRfRBfKTGyxIMLL7t0GC7h6Y1N/aI\nuxX1\r\n=1RbL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9alpwB7etOQhBs+cIyOVHeiv9GJPKFLSa21CbIPmzaAiBScPffjULoxmDEOiv1cdXnJGv/U/41zPcRksehex1jiw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.0_1616097779004_0.3666768449355924"},"_hasShrinkwrap":false},"0.6.1-1":{"name":"hifi-spatial-audio","version":"0.6.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"4dd30c26d1909893393305075786000295f1cf44","_id":"hifi-spatial-audio@0.6.1-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XihPNoLuqy/ObZycd/eJKEupD4kK+RgOFy2nBy2zh9lhcrIxRymNRh+7vgMNlg7F7mJ/ElxuRD4vROXjrZ3Dgw==","shasum":"55fa0eb0a31829ac02d85d9ecdf773abbeaf1d43","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.1-1.tgz","fileCount":51,"unpackedSize":300677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU7YaCRA9TVsSAnZWagAAwaoP/REV0CH4W7RTlxkdjimB\nfWKMOUMf22z1gyyN+t5+vWBhuVbaKYbsacnb/F3dAa46Lh9iXpLdqZh5Kbhh\nNCGueVZWO17NXluzaUDK6yEZ4d3mqhGAPRkg433zael+QpmiEAY0osyo8jmu\nT5sT1wcjZHeBdgGY6/Q0UwrB537j/Zl5yrfTj1XihgocqI3CRT6Jowm9+wZI\nYbwZ+bnCiBh1QgGYyrhAZ2xstSTVfGFhs+F9kwGY/DeIvBFoZ7S9mpfUVcae\nvKEWuh8/saGgfkXSin+CcSW8/MQAzuo1ThYTJzW/vXJsXHmjrWPz0TEuckGU\nNeWEu4S+9hGTP9012E1yWYwhtjOP5eqp/ctWq3laZ8xulJEywS44AMxITyPc\ni20Y2/N3oNewqw8tN7is1pdu2tppD33jfctx9TXNcJ+0TeLqe4K7vA5wBi2a\nm11gflBxylsHt/deGoA1XQQXa2AdjDi8bNdN86+bcDmYs0vzAvP/denWPubh\nGF9HAPR++gNN5uJeQQdqLXK/PWTXgsj1KSWtctXrIWRoN6i3TsUCiIELYVqh\n2WJkTalvmicc19CDkoIqhT/cBeWD8YRuu6sL2ufY8C+srx8zqnpKWWV8L1zv\n6ABhYqIU++MrZ0CWE5jK3EpUydD18X+Ccg/D1jJZuOAdj4ufZ0wGtnErSIpU\nfB44\r\n=XZwd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChgkUl46pAO2n0gCWhGV4uSymp4Y3K6ORAcTUo9v3lWgIgNAcE3kBJL3uctYbxMK9X2LaCY1RoepSdSxlCvV9Ap7g="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.1-1_1616098842068_0.5790875566104801"},"_hasShrinkwrap":false},"0.6.1-2":{"name":"hifi-spatial-audio","version":"0.6.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"b505615c9c683e8b76b6cc724e2d5e2b3e1a1245","_id":"hifi-spatial-audio@0.6.1-2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FK6X/HM1gw25BpT7oGy2bXcdfvh8gFqlrbC+YXB7mvDDjp4Ht0xguTjB4pJ9QocHuwLNS6UQr7U7IT5cEUUJtg==","shasum":"6ea4be794663ff2292cac7159259636de05f9860","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.1-2.tgz","fileCount":51,"unpackedSize":304487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWPujCRA9TVsSAnZWagAAcH8P/0yG7AXn6rdI/z95Jp8Y\nzTRMDOiiilW2ImN/oYyoE9GgagWZGeT5sGOrl4NkRA3kf9AbjS/dw4SehGl7\nR9/MxqO2AJ2OxkfG1GigfjV2UGsvY7yD/LF6OoO0u4lW8k4UuhZYOiDcn11Y\nlhFfWvBbll8Be9dPW437EHDkEvLffOs9FOYwLvbTSs8loA/phQDrPC6wugv3\nGhzCQKdl31VFc4nVbXrgeo008RwrjqK2Z2E6BPng6ba2x5JHEw71d2lCGAya\npy1qEZfAUPvEOgAP6qkQ1zsM08yQaQqDRhyyLYfT28M8vjJFqqWwmvsrlON4\nHkP0F6Jn31+5aMchlsXccp5Bg8iX2ah8rBJ9JBv301JcmO/fLUPRujFgbCLi\nxTxbSsqrzaVXVbKptXmmspwJUpdyHqafju79oq1eMLM+qciyC8xVdWHrHYhz\nWabpw+VOVRlvgLQMtG5sd9xC3FbcUskDszcImp39SYMEb2scxpfNT4c7MPlx\n5OK85rssao0hLeqlz9ARfBAs6Y8/hPE8T2fbnamlx9bRulzhLgtVKSSBN4TI\nX7EiSZQ1lEmwg/auQDKeLbPE0T/dIYtx4mtY1YWdHetbtGp8HCs2kJIwncCj\nz5Wk8EIhvtL8jEF4FE6vxPGaNGxetla7XIpUW4FQh3Yo+ET5JRDWPAHFVxCK\nyxu0\r\n=qVfG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoRW+Tfsqe6Lj4llWE3iMhI2Czteb8ow1K/zV+m/f3pAiAh5z22XLlt3KYdadAYCZv762ZJO2BfyV+edVi0Pd0BBw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.1-2_1616444322414_0.39283826722138726"},"_hasShrinkwrap":false},"0.6.1-4":{"name":"hifi-spatial-audio","version":"0.6.1-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"103fd1a4add171e3a766bb204f7208add93a6cc8","_id":"hifi-spatial-audio@0.6.1-4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-xLl42ht8nF5cNkwQz1ZqPD2PcOhKwyTu8QPX+BxmB6TI7Xtibwjgyh/HRzkBtJi322IbIkRB33OnBxIL7vRwmA==","shasum":"76d27122973fe75f253df6e0e104ef26d2f9518f","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.1-4.tgz","fileCount":51,"unpackedSize":304703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWP1sCRA9TVsSAnZWagAAC5gP/iowCfF6VC5qWQy9wCg4\nLXJGEhGDfQhGBtad6UiKV/OgzrnFxiczL1C85jaLnQgA7u2qJxu10BdklNsq\nJveKizy0BOLIUioqJVVBclQ42e69uemK1WIOgwGg0/trj/SFTdlb2Ii1H+5/\ncTp9XtrEmec2mLYnir1gNVtQpvXl+mmktk6hZGry/Zt24/6AnZGQBHnPwCMM\n48xQ0roRMzMeA1Co6+ZRRG7q5ypzDg/8bH8Q3myONLbd3VMx6mWyQmcsYG8O\nJYlWbGgNZ6v40264d06yoXH3F0HXXWgknvmJzQAkyd5XyWyqKWyAW98RQVii\njYxYhqsgqeI9HNqv3Cjn64GIgX/10dWJRLowekgJZjgKb84tHNT0gVyoN2gB\nZAymDLR+8AhKP0KDrAp+Z0677WTpyOlvx/1XLwmAWATqh+SWrU9vNuq7qSgo\nCxF0qLSBlnDvTt5dBl+e+t5pJ9G6DuOS5YWkqkQ/KE42/jc7/xZocSNphvv7\nQtwdB5WrMncOppx+IKhYZBMYLie+WyS52ytq6O/C4gd0BgO9C+Jgw1F7/jBq\nKXZMxdq2Ua/RHcAY/RcC/e3LQySzpERwST7CIdpatTeqtEO8t3q9Ca/EmkCH\n/r6vaXId2C6f7vs+18b3/eNBoWIkEE7lvtmGQ5Al2rbZsFH28UTcs7JHAlj/\nIMNB\r\n=+k8k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQp1rpGKLyKnzIeBkMwodrmowfttSleuHWbgF2OCHswgIhAP5U3aJVofNbs7SnOiBHkGwrVLOCNPe7r1R4CXGcGXNM"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.1-4_1616444780187_0.50267467767189"},"_hasShrinkwrap":false},"0.6.1-5":{"name":"hifi-spatial-audio","version":"0.6.1-5","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"bd9f8f5e598c483218b7d7804f8c4d0c19c6b246","_id":"hifi-spatial-audio@0.6.1-5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BeMD4v15mrRZxsUo4iZYgMsGewRTk9ivuLet9d/x52gSgYsMjZ6qWilVE/2KAtmv/b/2R8WaGynlcCvjB37KCg==","shasum":"5782e0c6c3a2c07b453dc0ae49d8a569ba8f38a7","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.1-5.tgz","fileCount":51,"unpackedSize":306222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWgm3CRA9TVsSAnZWagAAoDgP/13E9ARyGwrV2Lnqdwwn\nBhq4QTfYs/lurZtjOlszVtW+fzFZGYD3q4T6hGUqIHxotxBuDXJ6Rkv+QeIY\n7W627ajSNxjrCDDdqsh+rL9tOs1kAjvHCbNvDK27bTjZEMSWP6qKYxB/9XkD\nqWouWNlpUQHHYISXtxRDpEg5+Rr3TzosERuPs79LWSzL4GuHWppxaOAegmTp\nK8f5DeeHARZGyasXs9H6WUdtYU0p4plvxiMD2oXU/oHR62Fz2xdB4sxiWnkS\nnnHIC3NuPwWArGKGvMAitcPVsas/ksAjEaQzbh7UwO6r+zVYMYJGvCgOGNxx\ntc8Lo3CVzKptmll9IrK8GkkDchAFGlMcRE1swX0+C4ovJXsynUNt07r3ilpb\nSTBx28yVt6kZfQRqaPjDbkEQrURjnPZQdLLnrQiq8MD4nc1HM8MKP/yEaTFv\nbg69ydbbnzfQvDvRiPt76g20FUXAOhRLgN2oYSu8lL12A5aQQR3Kdfn3RPE0\n4VtJKS7Ks0uH+XDe686PMtlYZvsF5iqMW8DziHDWwryg/tYx+ynEx22OW0PO\nGeHte2LTG4X2UFxl5ndeMP0JiN7ri5Tuva7XMOtmHObEViUPp/Soe7TRYBXT\n3g7Oj4tUxk/6thfP48csnjSImGg+Y0fZ+WABHnQfW711S/jzUTx5KQ4whp39\noQUL\r\n=a6/B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOM443LQzSBhkjzxQRzZMjanUlBwHVYkLaAVMRtk6FhAiEAp+YQLvbys4jv25bgaARQAHzIcqQQf0eBRl4IUuXG8bQ="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.1-5_1616513463246_0.35597418692094385"},"_hasShrinkwrap":false},"0.6.1-6":{"name":"hifi-spatial-audio","version":"0.6.1-6","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"7b275da41172c4c6854a459cf1a7f8c46bf6a71b","_id":"hifi-spatial-audio@0.6.1-6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cFF3feh4/hudKCTBF/UdgWoPR3mtM6puHJXl4jz1hfgEQAVLUBhWFkxrIVIpZ0dwaLp1GdvrMF7nYXJ5gzOnOg==","shasum":"94f7f22f4dfae15e9ba91d5107508d074b2ed28e","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.1-6.tgz","fileCount":51,"unpackedSize":307266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWkS/CRA9TVsSAnZWagAAjzQP/3ZJjuMjyv/GJWgK/KAd\nFUUHW2GAStBN0SaSQpe4/wF8X4sH0JLs45d2Brq2JmhyD7FYz6EV3FSwSvLb\nK7KQcKPdmLcuMAxh4GnR8MB1CheQlY8MdTBe3wZzxbV0/KJuVDLq13rIGQuS\nTcIYktY9aexDPNJ/e40qON9lXB7wZS2XqqOGYV0kfrV11mOoawBCsN0rJiNr\nOqGelUwFnrJCvpm66hyo5nkjryVe6KuNCI9Tgf4aFCsIK7gu4PlskCxVWJRS\nwApjmMedvOJ+HM6ct9fuHTLkk7a0VvL0ktG0kyY3RjLntl1pJmyYiLg8P/wo\ndkVuRCaPZHKXTkuv/OmKSXWD7ssqJK1kJnuFWzx22ON245GHIyvS4bPyoyU1\neBqzaqiqb9Whyk1AMEo3x+IdO26Ypvib+9kIHm8cuDsUacqXi3DNdhBqOwpm\n5bZHpHBg20LLQY7vR4XiUcVS0hFfIqMRKeyw2plrlhFoe4OSuMFCs9BTW9iv\nwAzC7lNw9kRVhjdttNczaPoU6ZxLv1G5Y2UKAGSh8SocV/GmS1WzBobSwgo1\n0rH9SxIC6eZaz+8R9YXf7cTOBnPeH5V8xTcKn+yWXiyu9F84Pluk0uRKqQ+u\nVkgknACXBAja85weN6C5yJSkmxK0GIJqNAWaqQP2CtCdu5wXzycqdS6xlwzu\n4HMc\r\n=KjXj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmlY8xxkHqop6Wqo1uW9dUbEhl/7q63VAbWovga3gGHgIgDhuzpW2xPLdbkO+pKzIOs9nHSvv0BdRakRwYRKG67zc="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.1-6_1616528574738_0.08792857315539537"},"_hasShrinkwrap":false},"0.6.1-7":{"name":"hifi-spatial-audio","version":"0.6.1-7","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"07f50a881f259c477f0d03e488466aec4427054c","_id":"hifi-spatial-audio@0.6.1-7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qv4/c9PWaFOvMJoX0zVVyMPCxbQfV8p8nwyQfdafv1PHNJQcdOHpyM5xLR1BWGKIlY7plX4VhGGkDGbmk/8UuA==","shasum":"37c72b2da4101010c012764545d5f5b0bb47e317","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.1-7.tgz","fileCount":51,"unpackedSize":300081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW2QwCRA9TVsSAnZWagAAuqYP/i2J0SRLCgtp29tjKf5s\nML4V0hzrrB/VfMoXI3XOIU19toQEkmqpnVSqTh+/O7wQikcQsaoQ+cnK5Q/9\nu9Mc8bQdspWsUllaWeFAWKtGhIgZl9pkCPuc4/2hc5Y0CPyvf9oAevc8efSq\nZ45sH8jZM09GZhOvZ6DfbTCp9rIwL+2aGzTCwPhc8JwmXcNGi8t40eU0HrSf\nw89+lhhvKVE4oGD/U/VaTsqCdnqgk2HeYeMHC37sXLXSg7o2ZJVQbnLyx4xL\n/5rFc3MCY8h0g+S0iERQu6xHVRP8t9sIZreKszGbtTe1f/1Bv0MoXl6Jx6n4\nF9Y7CmjUAeNeZV2CiWrCSPs7CGQU90Rlp+2Erkq9WHEgBOu5PefWMve4bfOE\npUcy1uWx8pUO0bxBseeu+8KEHkxrGpylg6/6jCJfufUA4VHcNSB9D/qbwM2G\nApZahglfV2MsYRpB6X1Y5+rXL+cbHppjYGqjhcoe6NY8AeeMzEynEQGQ83AD\nhmln8dBlPiH4PFlMJ1ghWXOHiloWWwocLEawPFhs4RWz/BY4Y9+Ptdi5c1Fa\nrCRhjQcEmZZWU/W1+oT6K/54uQJlAvnn1ExpcY+6O1FS95YbI0NDsAGD5CF3\na8qrS/ft4/A40zU7eOkfCtmlcKftqbahy+FM8WpijXhk2okV+Pm8Unhuilvy\nm0eZ\r\n=5RvS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0AQWCOweywTBJqiRTbqc6rLt6LJzDpSDeXqcRhAIh4QIgFSIXPL2oD3eMm92CoXttqVzujgnGxJrK2m/q0+IF6EY="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.1-7_1616602160234_0.7797067437547873"},"_hasShrinkwrap":false},"0.6.1-8":{"name":"hifi-spatial-audio","version":"0.6.1-8","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"f7c3fc688ed5c7c0b7d86631c461db640006dcb2","_id":"hifi-spatial-audio@0.6.1-8","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-y+D60ptpqNHBgkmCwAs1QQrT7YLZ2UnfImqA0X57ry/iwKtDurA5RLMiLzaNtSqsvWp+bdJMW4kmcC8zck2OSw==","shasum":"0456f8cd5cd72ce0a1eb80eba993a81982505345","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.6.1-8.tgz","fileCount":51,"unpackedSize":300081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5QfCRA9TVsSAnZWagAAgz8P+QFYD66q5smKHXEubent\n3Mu8fsEF3Oe78HmmnZtA2mj3swmY5AmatV5ttYoTMRC5LQ7eRSvSuU4Hddsk\nNHaHQvHfPAwySe79w5zZPZsjaI+NL/BM9dRgX9NYQ8dBbQmqjV4TakFWUxgF\nZbb2WJlJnUYuiKkMl31KFMlhpGteTtu19ld4irZPJy4tIgGgaKjShAR5Na8N\nk/oQQQ5WNCalQq/fzqdqKAh5gL6pMdmHb32Kqz4wfhQEKN2sl+0f1ioC4CUu\nirpEywmhO2vKOB1VW9o5IJZYkLp8322woxNM8YHXAKy/T5YmU+kiZRvIv5eb\nKFDTEztwMkDusNfmgKy8kSiU05JgL3AjBDL3AcZFJbIJyFh1LBW5tteUmrN5\n4ZtpTUdADsCZhRdUNOSVvtd6yAjDH4DTqDym62CZLLKPYy7T21mM8ucOe+6e\nX0APXKfSav7tKOY0r7edwEez6j2v3isgInLxtlnvcaXgDmqPoejPmhtyCP1t\nagiDBDPU4sE7Cc95G0BiF1qfuxaRTqQubJ6IVAbm6TEo9s/OAa3iZ1zZrQpi\no2FamzfBdo3rQLWFb4xtyw7DcIjwSVf22skRE+4TrxqqjGn6IuoBB50MTcA5\nq+lMSJ2ElN3bGmCwgGsDpObj63vDLx/+VDwrbf5FJls/Jn246i0y78sNIjZr\nyc0p\r\n=pVjL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDBI+8wdOh0CDWvAZ5gdcnhATr2FLt//ABKTszsNrGlAiB2v1SyLcbMU4/twbvN9ZoRBHC9OxTvLxd7nAjEAELoVA=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.6.1-8_1616614430468_0.12064992355685256"},"_hasShrinkwrap":false},"0.7.1-0":{"name":"hifi-spatial-audio","version":"0.7.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"023f8a7d5a775289bb421b19e42e3eb8d2da4a05","_id":"hifi-spatial-audio@0.7.1-0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-J63qbsV7ozMZiC9CVDj/o5Ktfq5+/nX92JPDPUR83LnRCyLsNcxbpEcxBL/WEPCbs0j+pTT5fz9tNTkQfF8hYQ==","shasum":"6336615043c85592f36266ac764076b8132faaa5","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.1-0.tgz","fileCount":51,"unpackedSize":300081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXNDoCRA9TVsSAnZWagAAfTUP/RO6G6hw5tIys3+pSv+G\njDkMp6CbKF3rf/LsGsqjBm6K3cECQHe4tc1Is+2m8E3+tR0jsJl/JzoNXQQ+\nDB5lOqqWBzen7dPDhtWLHPuIa32s+ADQAGln8ASCGpN+dHXTQbZQ4QZx1SNq\nZ7qxSHyH2hdp3pqxmr+2FXImqtSBTnyLcfXL3YIAubPIdw+Qgdxv1skdpZir\nis73y0NBe6COcWFFMhPiN38WZHY36VathMXqEcNEF9LfMBO5TKoB2VSQMHH5\nT8gGitYhJmYoVrJPEgnFM/3sGztwqqg+wTQy+s7ZxfVh0aRYwrY+UMOea3G/\nNOYDKBXJCeB80wxGvDnRZQ9TxAnwHOoiwDd3qjL4xVn3Pi+aPD1Y6DLRnL8W\n7pAZGlCiGh2F7vCp8v+WIOuHNDeohX3sTZOt2hmAzwIUJnEWJ6dia71+8QpN\nkEJ2HTc8NYHZl9sdFLZSpJquQdMrn9MHklwTMbsLqDVMPKdD25fJBJ7ZaxwK\nFZy5eUzHBAIEm+Aq9YJVSxU5NMIec/Io93DeSnnHtxJ12yWMea4EPAz0OYSo\n4qb8P/GD9unfuogBi/2WIUX9eEiF4Vse3DfVohnID47yAenXIhSRzTVAERMv\nHiK07WI0J51476jVYiMCeoiW/S0UqQPJELMKDfeSZpok1mdOgQVVhZz/8vdh\nsBHC\r\n=TEBk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzWEq3akQd3UK+zt8u93g2zbTcmVPnK/AEaQBpTH8ZuAiAmyOwz8EIFO0xJhgZtiEmh239sJNGQRzoTJCMwi/krBw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.1-0_1616695526367_0.359717915128696"},"_hasShrinkwrap":false},"0.7.0":{"name":"hifi-spatial-audio","version":"0.7.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"b44e2fb89138f890d9a5b57b0933fada3c11df49","_id":"hifi-spatial-audio@0.7.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-K9DrOXpcC9gZNdZZIMvWsIaRoS5+GTPTZ0DvMWlgTzDletrSS6cGgrZ5hH4t0alBX6b2NgMBkQACNJuqw1wp1Q==","shasum":"d6be78f87b7f6de9462146ba3c86a9d617714f72","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.0.tgz","fileCount":51,"unpackedSize":300079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXNg/CRA9TVsSAnZWagAA6bcP/A/54d/h0ciGPIApXt3C\nkbMvqSWjTlfbxR3Au5tbL2EPBS45psytCp3toS4jpPnc8b68xM7Q/iYMnPW7\nNQA/GwNVUsCX+0z67P1pzObmAL9VkmtjSea3mm1GTeGWYc8q0tMaT1X8EIK5\n86tj/dc5j2K+zTxFfQn7lFoTlLKvg5k1MY/DiswBd6VLAByHvcfy7VUDIMwf\nJ1q2kyhScao5U/jM2to5XuJ3RXnao1AEyc260IRBlWtny7JnOwhsvwquRSyf\nweet0/7RnzYDef5LbpszL/fZIhUlMwaQ+EnuIqMUQKh3SKNBRMPZhEA9J6el\npMaspx9c+ltSNTUm7F4Ffv9eF/XAnTsAtHLPD7Je4yXPWn50krF/roTuIhf0\nLrUL1OEKNzSCj52+HzjnBW7/M9rhZTkarEBbv4k9jkCIp+9S0yihGBS046MI\nntfEE6MxKIbCf61eiqGGrPZDlbazGmEs/e0CjtkTHF61sCIzZ+X7dqRv+nl4\nzg6bGnx01vNIL5C4k//G2Tqg/SZ7IPz1iaAPhZY+ZXvxheUUXw6iCwVlEk4p\nTxokCjkBUu3uxZhYj2kQzIKPqgVw2MeQdXMIg6xRYR8lXgRBhupmseCTcTPy\nfVtOANMvE0GvRZgfAzfnQCP3Jo/JjFs3ljzSkOg6JoByVBXi5jHEvvLfN6Lg\nj2Hz\r\n=PwBb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgDNqjTrDLuORf3919BFPJCqvVV2uTotzMj0vJEIJViAIhAPJJEOc+PHPQhY+Q7af1gRD7xkgG4GBSpuOTFXR+PPbA"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.0_1616697407074_0.3544576836990694"},"_hasShrinkwrap":false},"0.7.1-1":{"name":"hifi-spatial-audio","version":"0.7.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"4343eeac88fa7b96e7561690d56df7ba02273e30","_id":"hifi-spatial-audio@0.7.1-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-oQyo+vGROal69MbijL60gEyMmlTwJzzcjambMZbIdDYDR8pHq3PJkn2ipFhvSLRsWIMIakGATSFHju9ERmhLTA==","shasum":"73d9bcee6d5bf3f6aa2c85e191c0eaa482dd9521","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.1-1.tgz","fileCount":51,"unpackedSize":300081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXNpDCRA9TVsSAnZWagAAd64P+gO1nvchGzGw8kjIaCYU\nRdMfPVqEyzqI1c2BbA5NkKrpabIfmHzINYpMLxbPg4SVS/WhLpDOu6Mu547q\nPJ7E7dFGEitbSWje392CQPyEA973mm+mtQP33r1HSimYKewW/p6sL5IvWqr3\nMBiiRpN8Yf21PZA3z1CWE2ATZp2u9NuCPa+wqwBauwMd3JHHef5DDAP9zYTr\nBI6Hp6rgqUBgO+j5mPw+x4qqhtmpDbzjN+QyM/9MwHsL/oXNQgxm0I3/Gt/z\nmdUiPVAocDMMTpBL0Isup+QLcgCgkl4cKKmaL1bcyVLJyEpMHvf4lPyQQ/EW\nUpR5l5OYN8Lk8spc3ALLMex6Os3KzaSdsDnkReaXxTMJRVLrrHgEU2L7X7iU\np90u2pKQwFA/jgztXbk8zQNA0cC7NKUL8ULDMraGQDQRP3fakNuVRpKYLck8\ng+GyFDpvo3b2GzSdUr3nSVjxQH/zL9td725/gElPg1expUc6RqeBqGmV3C9I\nLseuWtNAhn8KVfEM8G7pheaMSkmhyt4u3IrQRUWl1qU+gNQNyyfanNVPHRa0\nsQ7H9KhIxpi1HtOLt24jsL5NmDLWgMJXk+sSHb3hZeFreyquCmOzXoncOOfH\nuQyXWb4qCSHPd5qVHBXX64F4wo7zHn4TkAlUfc+n4H88lLo+3lAfAGzLCzW5\nWC+u\r\n=9Ne3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAesIwN94BGn2E/t/XIY43zKaoRQCUm1smhWij3exPLWAiAZk+2CjO3X0WWwQe/MJPC2jP7MjFxyXQBipTa3lBXzVg=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.1-1_1616697923366_0.37009902393061767"},"_hasShrinkwrap":false},"0.7.1-2":{"name":"hifi-spatial-audio","version":"0.7.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"7b7024355910cd9ca7aa5515f061602fd8d0975d","_id":"hifi-spatial-audio@0.7.1-2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-4esvmFztxl0ewGTxsZMd6IjSPdOBUVJ4KPe33kz1BAsmah4SkuG+mlL5oI17hmuDR6fliELpSulEEmwVwvXCrA==","shasum":"4fbc5e70e5963566bc5424ce052a4f7344a5e82c","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.1-2.tgz","fileCount":51,"unpackedSize":300170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOyGCRA9TVsSAnZWagAAEREP/RynNqBtxTR2xmCKDEI9\n0JL0iX0KTZHUsMaQHZvzhbrKefj0bfHD83V7D5ut66/hdCXRZbGjzKN4EWfi\nsyTgLh5+tZVjnCGtqhy+m9vV3u5XLYSBpQ9T6qxhTT3Oar3yYlQUIG420yz6\n4l9Oa1R4wsh36PxemrpAe5LgQi1kthVGIwciWgV5tBpITbkKvECOLW6T4+4P\nPyUR/4BZi9ArKbZmTS1ge9bR32kdxSsitVfGYv4Zix7qRqt9DJKg1WTE9VO7\noS7AqntjpwRoo2wzWYopnAeFtLd6yPpI1/Ze3aFAn78zKS1ZkayMmRlQAMUu\nOK3bf4UE4oseQUrMY6iod1tg710BDmKLpnGMl6F4oY5tE7JD16RwXBN3rezA\nG5HTskmTGVpJU/HVUC7LNTed8y98XxL2MuY3cqvCuORXx5OG1JS1jG0VVCpW\n+nxOcRZ6gBj6CoGAwLmTy4EQkjfUtzaYoZTYPJj+UBH2QdbFoH/n1odJhFn7\nkMhgKVkSUit7LkwErVyxZJjKo5HgAsNY38KQST7ui0SeVRTbqmgEqz6Noei8\nnbIBR6b7aEz/7UqshC1f6t9tMU7yAcEe1jjzJL1snKrm0RIAyk4Di4H70fl+\n95v8F+vsG+zc1SIoCWbmZU0tkchPzxvPfpyRtQiADu8Yu7SqVi4rkQw9h33M\nP2s0\r\n=HSWy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf4vHQ+4iQwIcEHbf2aO6JlAU09UEPmhpJoYmc8wRSegIhAMtDwumLmeqRBx7XSX48HIbgOE4on9GWHnh2qQ4l4yxK"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.1-2_1616702598315_0.9629956451780202"},"_hasShrinkwrap":false},"0.7.2-0":{"name":"hifi-spatial-audio","version":"0.7.2-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"46562dbea8b16a93eac9a6a6489541d9ea034dcc","_id":"hifi-spatial-audio@0.7.2-0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FxYybk8sMsyoJkGwb1BsbGUN+tINoiugezD1efXHw/9M5qXB/tbCgzBTBXytNmznTm8NGZqe1jre0VsUr/CSAw==","shasum":"262604ada42fe779f2ddec1db8fa402b1326188c","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.2-0.tgz","fileCount":51,"unpackedSize":300170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXO6MCRA9TVsSAnZWagAAD2sP/i4f6Up35m0f+AjSE28g\n6YrJfFaSMypMW3hkMhP3+6hTasvL91+mNDq6g1hy4fXeGSveLPFha8Dl6tjA\nf0RvyavrRAIqn3mXU3zc7NvrUROrGcsYWvakeSnrpsTgpf/N2ALlFkErw2rN\nZkJNnpfQGRMYExmGy99LCsS3Nf5ucEE0ekV7KzmIIbfy7gUfowfuIdgNk6XR\nIQTV60ZuwJFDV3G7mxuicoele2G+XZiNpvKVLxsEmBL3S/r/oCnnUgqTtxhA\njYH6+ujaHRmPj7V1Fw/rvg2TU/pWBSHr6ApnXNmR7/GR+/Kg9MokCT8bhlA+\n7z38KsHd1N8vtNiOvCQrfgMEblRmLRMA+zskcpgqzbrR73SffY+p4T0ZZDZG\n28ULQVvUzlsVe05Op9RSVJiFWQQZUaevNvleOp9mRiuFKU5hhpUf1sYJyzal\nEO+85UIwUSjeavakOqt/lfQFYmFg6EybeM6M7l8WlwrUaj8PLZZarIHL5+wO\nXocTRYKf/SBIGVlUXL1/5gFsEpkZuxWskVNKQVYDxdEAGVEzYGhYVKUcy92V\nn+4NITM65fZfT0O1DHDbkPFES7dyxUKItwVOKb1zIvnMdtIe1fFBDq7jhB8U\nHURmSmlGvGgyzrdZluRisFgwJU4GAPvfRQiFss2HrPRuk9UhtZzzPrG+vdf5\nhAYj\r\n=VAqx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRejyAdo671q/RL1/WQzmeJ2I5Kkck5vhPdMuMVfq6dAiEAhvKvkr5QciyIR/xbJZtSsUtmF6Ktl5GqBPx1Inqr9+A="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.2-0_1616703116258_0.7380522056803793"},"_hasShrinkwrap":false},"0.7.1":{"name":"hifi-spatial-audio","version":"0.7.1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"38e795ff9ad1541825d9e25c4860371b0f6fb488","_id":"hifi-spatial-audio@0.7.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-GeosXm9dPEcMA0T0Vbkede14t+4InOCivaFyt6k4RXgBhQtxwwvUFpI3Eb2fwnTjdFKDe4e9ZXm5CpBJrzYZhg==","shasum":"a5b9e3d9be7470d704e8726ba99949f62d3da92e","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.1.tgz","fileCount":51,"unpackedSize":300168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXO8TCRA9TVsSAnZWagAA0e0QAIL3NWuqJAd9kpfyk/oW\nNVuZjTynB1m1/Nl74ppmo+ZUIkzbsYUlLU7dM5QvbqT2DkmTNfZy7flNTfOm\n6+HDsKiI6d56KfQz0GUFhM/jlxOfzmQmjZQfnrcvmn2fP5he0tSzhVXluOjr\nVb3qx8EHeXeKERJTdLBE4F0tvn9rC6T4WxX2eloQT6F0jdFZwZDRDkCNNmuo\nQaltrxesxGujTkVin9ZNdeztFG2Ecej1j1tbwtojGsXg8dg4/C7lr6u+UQnK\nsKUXcdH+WX/CIiZykdCRS8sjerlt5XgjN1QvFD82FS9CPrGDE7AXXu2GRtHG\nIsWFaPn2myAOBRPcxvL4mL8GadmtruUjoLAm1DUV2CJsVpuPK+Yad5kqg56J\nlXG9rSqbqR01PYS7a+7oEDfskGpu7oJRUIVmJqgU8cSV/ZxMZN/ZgUGMDKkF\nPk9c+Uc42P78bYEn28A2sdNN0auyudBXdzpYHGKyWWSenLi7MUobFKn5JsfN\nxb0ITswnKz19flvax5rgIy8G8spPo4XYuuKbamCpu5XzHGINARc34QQJUJhl\n/Hx06QTLpPLYNp6fITCJj09vGkfbkc/SLxX4uqgrYw0dGAZWgQnUZKPD2Auy\ntB9iRPC78PY8I5G76ZVNMIZOtva9ac4FOoXffYdM9YwkrjU9KECNsRgTCWJn\nGh2a\r\n=F3mP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYMO0Tq95YkYM6tnYTda6dXUGVlNn64WAuuJwG8cvzdQIgYlkZwfwgEUkVYbfioXXMJFltEBlCUabzWwS+9IoC6ac="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.1_1616703250977_0.11851194700949375"},"_hasShrinkwrap":false},"0.7.2-1":{"name":"hifi-spatial-audio","version":"0.7.2-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"63166c0ceced8267e26635cbd854e39565d5f4cf","_id":"hifi-spatial-audio@0.7.2-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9XVv8orgM7anhSHoCXBIUxydNAforHFJbIPWRhUoM5oNh3kf+UnI0uNEqookJ27eqMTDjwQzwJPoU6Hq1zEYBg==","shasum":"3a74818322dba24e6712d254973c27f3a0cffb21","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.2-1.tgz","fileCount":51,"unpackedSize":300839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXgD6CRA9TVsSAnZWagAAxtsQAJ1XvxZK/k1DzogLMGhi\neZyxE7I7WlO6buQjyEx6n1XJOh2AaGqaVYz/KuLqBx8m5MLLVUNRXumA2rN0\nzy9QoP43nSFVCWp3Ah64dP8G1nd6kT5JcdZfAS2tsBNWP6sJOxY3ONAmqiXb\nSaRSmVf1lZ/qj2OoocHf5NmIoLutooltPu1gMfaL3Y1GrNMjv13Zs7oBRQcS\nQaa13qtI7OHYAw1TCrfO6RruGALxRc9UGX5trX0m6aBaOmremzTJxZhyr/8J\n/kbKdiefoSMszK/yv+qVJkyhXwLaJ+lWRl1h3FLGb2efDqetj5ew3SJy95o1\n5DcquBfpbzSSyFmTKLUhhS9SV0AepDc+TOs6SmeaMNfRG9IsjLQcs3ybBdZ6\nPkHAdDu0APE1bFA0Cl7OcgwGCc76tVI3aPvjpm9xIN2ZWaxs9VAQ2zqXVzll\nTA9Cn3vBUdax9HTvUtcAEMLoUwuU/2snCVCQDS52stGOYO7AKsczBaGqbq3V\nds9Kf0qTr++33cTNQq07njywBIu8N3cYwTTMOi6UssWZXK2eLNmvOH8zlegb\nyguUb421z0sWX/ZDqo/wrQJsELYPsCeyKQ4XHQEhoCDibKPC5jT0eRfXlgIR\nC749vEFgYYFDsJEQxiFONfuv6+3i7z31VgSkDbrE6mt/P0EGHTB96OpB3mOX\nnk2n\r\n=tdkh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxmsyjoYy2393naIFuqbGkzCWVzIeJx24Yrii8djNdaAIhAM5xPg6+g+/LDDP4KAfl+ILJdRmrKewXFdc//BKs5w36"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.2-1_1616773369649_0.24336747581140328"},"_hasShrinkwrap":false},"0.7.2-2":{"name":"hifi-spatial-audio","version":"0.7.2-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"1f5f9d43bbb1dab686f9b9229933c2dd2ff386e2","_id":"hifi-spatial-audio@0.7.2-2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-eHDzxbV1Lthi+hycozXol6WH+EYPI87PqC0+OgjmZO6DzGd6B6L9Kk5tmaKVhR7Q7sDQ0iW2vc840ASMG/YEzA==","shasum":"b9f008f355d69c2851ed2b5de955e5ce565d5900","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.2-2.tgz","fileCount":51,"unpackedSize":300733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY4hVCRA9TVsSAnZWagAABWwP+QCktRC1NoHykhStkwn4\nTL7pNwwRUy799UmWtQ/S+esEEPVXnh92iwGArVqTZcHr4y8HHDZdf71d5Ulb\nJAGXkqUinYhzENAfMhsuvSlOL6PBPwmExWjg1VdBQ2V28TF8+nd03XnW4CiW\n0K/ga1GIq2Sv+C+pqJTyqFOxZREdG5dINeebjJJKuukX5ReDMo7Uw5RITJch\nxBEMQJ+dFLRP3/F+n9y802lOICpzu3rA8VjtIHmgNr9bAb4RbGMNuqBPrP+W\n7W1oeu7nMdIi+L+BnuihWwDUB5FEtxGz76t0Fm+/jg5U01Trm/7dr1YN7v63\n4tEtXfrye5hGVUj6nbT0/GF9oP0h+VF1IDzL4CfoKK5/ZbUmJy+nxEAcIMQP\nDv9CqX5RbZ2+311pxr+XKtYpWCqO4V7Ese2tL+2am5APRePPkUdmi1OuaWbU\nLTGXFPYlRidCqmWiX6TtlOND6asnurNvsA/BaaIEOvT0zTaic9+uaZ9Gvqus\nIABKScs+l+jtwbF3pNIJSwzwOzwOWjwvmENKFHnaoRMP4AtHXGNXPuBmbxxg\nnFczPuo/hzxzAVbBwHuAYdzYnDUsh51Z+egNCF2MsBcyqfFzf1aQeN/WYJ6I\nWpJIKGJWpH9wX2yULTlOYM/zMESfFuHI+sVos6uqewhZq2f/SI0Ntvd/s/so\npAkf\r\n=sD3K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn+TH5uCQmTLU3ZSB2sQeh/TFqj4yLwc39jP7YB/k49QIgIjNG6J0tGBaktZZDdGAxNYuC2UxxMdkfMY1UR9DjBao="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.2-2_1617135700971_0.27224155420397755"},"_hasShrinkwrap":false},"0.7.3-0":{"name":"hifi-spatial-audio","version":"0.7.3-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"7d6657a91817135939359248731d003d927a7a72","_id":"hifi-spatial-audio@0.7.3-0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-baB6OWdH7YKVQm4hEzZ+cqD4NlRvA04QJdUTq0HxGlVjtwrT8mdiTz5VnKyOwMfb4nj0KOSl0jfyUui+/0YnzQ==","shasum":"f79bf9a42b709972bb0ac4b87b7a59bcee54dcb5","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.3-0.tgz","fileCount":51,"unpackedSize":300733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZg3tCRA9TVsSAnZWagAAmsMP/14uhI5e9V5bJ/6fZjGF\nYwIoHlLDrBeAyLDx0RbqWWJXKuM9eV1dX6Z81ALc+GJKQ34euVnGXW135ZO1\nmJyW7Oe8n914db/eytG6DyiQKkFrysKuUTeoBZqf3+ZLrC82tSFK1xOHRXqR\n2592CffAL15DPP7oXn3rrJIqzUg828ErxQKAWTRcTKClCVgUhT+738TJoXdk\nqNbkGUB2WRl0cgOpt7iYcxHfT1/XzqWDCSHwvIdlK1CaE9QherXQXhWOS7+X\ne3rQBNZyvEryHa5bEK4yAUcAQoLIkEfB7PxXiobKni/0qA/Ajv7udtBLZkYA\nsnaBAH0xD1fdcPvMgq4QET6qGV1Wf5SGNxhurmu4Z1lP4Y/6I8KncyiTR4uY\n9u57HBqdS1e/iqXadL+jqbPNPY7q+oONUh39gQTIrY88HzL94OhMcP1Edk0x\nGlxi669ySMcfRg5kbCNeGUGA0BH9fjUKdOWDJNH98puAo/IJyvQwZ4ikpYQt\n4sV13O0q8vCj+zWNwsbPHOAdLX7xlzb6Tgx+Ueif1B8nHncnhiYfRHiuXy2C\nG50O1LZq2G7P+QZF+mLxEAL+rbWeu/W49FEpy6j54mh5WoZgNSP08G+bDnCg\ns4DLDz/Xb1v/ByKN52v/EZqZXrpAaQ1OCeHTpy5nAfeNX3d/AJyvAyckWcsx\n3rNM\r\n=5/fN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCinTLaQ1aA9BU15ApeK9i9yIvZSVDtAPcSlpYDC3VW+gIhAOoyWkPqheDGWRC2Dd3jMgeUQZFuubHTSjDjaIQ8LouV"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.3-0_1617300972580_0.1852438794290272"},"_hasShrinkwrap":false},"0.7.2":{"name":"hifi-spatial-audio","version":"0.7.2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"8657eda3ac6c849168f254faf5d9af54bd68e33b","_id":"hifi-spatial-audio@0.7.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-bd7///ClCJFgnXXitI0FJgtr1BXcWFJ1Fx33Y6T9qE6//je48EDOtVtUOxECUvGGAXSyNkby9cVCs/PTygaGjg==","shasum":"0c89cbaa4efa2fe510a83d6e066c07d18c90cd34","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.2.tgz","fileCount":51,"unpackedSize":300731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZha6CRA9TVsSAnZWagAACdsP/ircQoniMdOKoRzgVMjW\nxLkQsAQiWTktHqdY/ey5V3Or4OzeLum6OTnIOhhKVx6atpaeF3ih1bLhwhbH\nawgcAzFNLPl1D2yTZJTPxQUVbC44nFOUesDLJBNmgjWsaSe8pZO/VKoRcoqh\neq1KWWZyKH4U2g+cMHggcfOGD9IlI1MEg82bfr8akndbZskjsYqBdhuOu7xY\nabundp4tLzSmwJX7S/ShJV1Yaqj6QJoyH69cvz3On02B4qYtzAg4XracFeKh\nKW3Zmd2eLxushVEsk3dlg5PD4W3ROi49xQR93ZIp2QVOastvleA40Bc+DVwr\nMr0DJ40rEcq0ikuE1dI42NMupAD0dbhRBNON3+Y6xSSGKJxickSjlBYcOsT2\nM9ADliykZ9QlF9Yc45QRvCqk41XEgKfeaayeSwkinauLlp1HvugEF6cdJ4om\nQnZvjjAAREWh/27J0JMKmEH3tbo7S4e2nAYvPPpbhBX2/GZt4HJlPaGHSM8d\ntyCBrF7IToidOXIKK9t0w3VBrO0bFb/eIICXzWqtZgAI45K/YEANK7Fptv8v\ngOQp9TV8pZpU1fCRHFxhpBkYq9V5L2MoXpALc9puHbY9iLv33xUdaV28tzQl\ne8uJGrCPx2j0ILFt2w8qk0sba4NCfl3gTnPN+Z+GJWmtQyA8g9zwnrsMqrBM\nezRJ\r\n=JZeZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgabxIaFAvMEPS5HhD5FNj+b5RvlahWF1O1Cb+83CF5gIgS2PFeROkorPBVSPoHTWV2ObBdnh77P1/7LlTuqm/HD4="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.2_1617303225547_0.7480807343758644"},"_hasShrinkwrap":false},"0.7.3-1":{"name":"hifi-spatial-audio","version":"0.7.3-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"ffa4b623f4716dfe7a33f2a673bbd699c27f0989","_id":"hifi-spatial-audio@0.7.3-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-bOL/iqsTdPK6XXMv2j2PyouIcqqxIwoLfzhxUH6KGlKnqSFHS1rA5vzhUBaN7oLzdailbAn1CcIq547UnBa/GQ==","shasum":"24d19b8081cef9606dcd98c2d935ebd14df8b3a2","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.3-1.tgz","fileCount":51,"unpackedSize":300869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZkpeCRA9TVsSAnZWagAAG4sQAIXvpLEINeQDz1qeEAIH\n/dGCM4zXZXUwv5qhLVW79oy/JSvq5ZY4ruocsuPwBotJskGWCGIlPBUpP6Tj\n9ejnHVAn5r5rPvSmSHT7WxQnUmusvNoabJ9l6r4wNe984bBcBU8rVO8dhYWO\nO3b19fZEDvkCbnEyQVPpT2ICuLBiepu2pmYNlxS0cbjBPszFWnYZILn5VJyl\n4CF+0HXlT2xfP0Ss9/+nP4Nk6c6BVzjlhTyDXtoY1sW045cG3YTvOY4zHC3A\nWuz0MTChON3x1SUfi4xKaS8ksX23Dque0R3kQt4MkfVN8xBx8wG1jPFY3tMV\njF+a6EBHoLH/drpvos0z0RptfpzJaqKUv7zPCxnpQQO9ZBTNlcOoN8H79Xk7\nFx0VmFVJPx4cpYvw9xrPRwT0eZX62ih9Fy8fl3oMGd5vkrql/J/LFPyPLNdA\nLUZtNcmcHZZXwrQL2KQ9ADGxfO9+LeFBxZQ4l0HAy1M4qtEWyY/pwrwrC915\niOLuwO+IvjXILIepslxh0enJxJ1Yr0XKE7dUMD4KBo67ohBP44uSYuzvf603\nuwTnGuPQENAy4Hxp2K3gV20Su3GDsL3zpeiMqK3nlcquc0K0Hj6toQJCH4Hn\nwHQ2y+lzy2IgLxCDGhDbljnHDMjmbf9laYaXH7XwvDQ4XByNY5eD+7UUnr0e\nkCun\r\n=QBAf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjEi/8VJGxSCMbDRA+FSRMJ4ELTuL8jNQzw97bEeV0igIgQcpTQbSnWdmEOzMUoNhynhRF++ZaZ40M9glZMmOMTw4="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.3-1_1617316445481_0.07964017942882928"},"_hasShrinkwrap":false},"0.7.5-0":{"name":"hifi-spatial-audio","version":"0.7.5-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"2eb08f70d585bf7d07c5d8f5abe41faa211f9998","_id":"hifi-spatial-audio@0.7.5-0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-OZiPdF4uXzqRAuEMPu2Aa8b5Lk06OBVtQGrLS5EZgdB182c3nn6BhutmMU1BuQiaZ0g9OCupp0w+Ci4P3KJPUg==","shasum":"5cf4b330aebfcbb704299d602c1a1c79abcd00ce","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.5-0.tgz","fileCount":51,"unpackedSize":300869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZk+oCRA9TVsSAnZWagAAmP8P/j7Xz9EF+bDFd08VCpKA\nroYRl/JvgX8TcsngoDKeUUC6Sojp1UXs6JwniRloTyps1gSyEi58ygEpCJxY\nhqFj/OtQCSDQ3YhOFhPX2taWPg70Ih5/6Uc3tyP8dm0ZkY0+sn5CdHDPwkTw\nmEbtnZhHeLi7Vw/VKK5l3rGcPIyLysy5upn6qaUiaUKIscpY6WPqu1TsTe+i\nx0kFDe9Bad8lnlO4dxFSk9DG8Tdh9i/gHlWYl8KscC84HzQZvQaS4ze4A0Zm\n4aH6NEBe+YUipGtlhbInBdpc5bUrooMO/2mG63ShIRwLoloz2aA1mB2ucwUb\nJpnRiEEk6SzS4L3sfW+eIwdWwLP/l+KgojD3l/R6L4ppey7iBk5Ip+mntJOP\ng7bcbPEU8fc48ql67rF61aYuOxDvx93s8s7lmHPmXVdKOSOFKx33cFpkG5Gw\nnkhrMSZiW4V7hMEd7rQDh0IIxyFALB7omTFeg7YSNdSe11Fg18IKXReN9rEV\nbAOxWw4aEi4lVTvCc7fo4HWjbbPinwjP+x6xlzHm43sWHX8pA5EvkLjbQBJ3\nDtGBYM+PhXKbHIurLQt0emilKgMbAGOKohfTTnFdy8276AWkHTioVTjTIGnz\nUlKPaUAOd0Vqds27H+13NBb/UFdn5sBfZs3/yEsm6bvY/W2d+0Jis3RyrDP9\niRBv\r\n=jIVR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOCeFfrhSXC7v3CXyACgdwUrXOzcA2MygPkSETI/rnlwIgA7P1r+aAf6q86Y7J5eO+0bqnsstsFU6WRwmhvqlDcHU="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.5-0_1617317800533_0.16293870171493996"},"_hasShrinkwrap":false},"0.7.4":{"name":"hifi-spatial-audio","version":"0.7.4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"5bde06d4287798c14e8b13bb48c0855e55b4b946","_id":"hifi-spatial-audio@0.7.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-TojD/R201QN0PlwV7w3hRJRIuhdgUvzcfjaAadEKOc3w0j9D8v1u/IIjPVr2ZNhu5xC8SAx4476eKzTqCfrpWA==","shasum":"44af21aefb77709e95b42571edae5c13d8ebd909","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.4.tgz","fileCount":51,"unpackedSize":300867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZlQkCRA9TVsSAnZWagAAYTgP/0rGOppXyA8+xeHsKzOm\n+bF6aGEW8YkUMZr3Jdqj3VZiGu6Kf0S+z8kuKPS9ou4W0eU8mjDdHO/kSFbr\nLapkR1EYHnl/yWPu3qo03kBQmGTKaAhtkMY79n71lIjiMcoQkZU2X2wEhq0p\nZILYVtIsIg64XZTI+862SHFh/6gfCVGMAiJl0mQjTBZER4ONtkLssUSnSUCS\nuHJxekUhy/fP+eVn3QKUWiUMmxQfjCRrvF8Jxq14mIK7oVCtfkjG5zA3FeeG\nMP4PaSWAi0jl2jZJISmSF3vv3v570iI4JaFYW1zszdpPubBEaeUCffeEtBMC\n/w2TiOKn3mYuZi3lmImj2CikCg9yxi17RMeP0Shn89u/se+2DtgWWc/oQ5cP\nPgog5QoFByyzKSP9005a+ZzhXI/kNELOefZZHgbBMKJtqob3bsLcQc/6/4dp\n7hJ/azFHWx6+jXmpjeZ9++jXRsf2d0Kz9qmT+Guq4m29cSx24hKzV/8MZsNe\njv3w9uDYpaBtBbxljqF+UwJBKFTMzQqhg/YD+gNf5w+vKzhFvw8XMXJYwTUr\nOnI3s6YxZeALRZdpcjp9hx4N/KgS0q4yR97R/1/urWjMLLkZHG3eH2u69E9W\nGvQ7WzFBxekJK3nmT5eYfZ905u1encSUElbCptEzXVX5raUcFYnjeVyI0FhL\nWrkr\r\n=DhGM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJ17SJm4Ol8qodKOcB7POYxDIg/EVzOgBG7V6WsUeWLAiBqThGBOGIgwhjD3LrH5kPJjTvxtoChccKwjWsaNGLQcQ=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.4_1617318947519_0.1596994761241517"},"_hasShrinkwrap":false},"0.7.5-1":{"name":"hifi-spatial-audio","version":"0.7.5-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"0b0018b63dabe9f12f60f9288e58bae94a156ee6","_id":"hifi-spatial-audio@0.7.5-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RN5CVkSP2YxcP+SWz4S1PhBU3jcdHxOS8jJMHRVnnQLCe9zopDPOjO4KO5PCtRdPuLdFk38T54XvtSzLCMsYGw==","shasum":"0d0aeb4a0eb97e69246c53a9252d5537d80078b2","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.5-1.tgz","fileCount":51,"unpackedSize":301027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ2SECRA9TVsSAnZWagAAwokP/iRQh49ARNKB00KGGzul\nwg8Wefg3N0nFhSxROBaqczGIPTtkPpDaz3PmyZ0lupf6Hay511VRVLh/K9C9\n6rN0IwgyzI8PuStoa5jhaJAz+NS585IzFXdv9Yqdc74e2A9YsaRdzr5W1Xsl\nx15KJA26ez1oIOnCsdrcBlIwJkRjTl3hBIHwg44Qa4ED9cu96RZ5E/NuLtPw\nwkYrybWNUu/oB/Mw07a2MIupNAjroCf9LOzI3jKPVxJoV0K35s9HrqkIQrQg\nAs2uB2JqGqO8VOxMV0fzH00GxoWH7VZWY5Oy+AzVyR0AD5qByQeaWUP/yRT7\nmW2C0TbQrIb3j3a2TqWMaA5uc1fcNZdvXelwZiQ7LlnAJSLSiYKwUue/8u7E\nugyFLcE3VOcDaZQ3XEPt+J95p9UYF9yJb+nrQ/A7mwDCtM9u3d3eZkKzcfuu\nDe+p3sX6Ko9cacLwYWL1rRw2p2zrDr/uflFO9VaVFKt73MWr74AKh6O8/kan\nDXSuSvnk17iyfjRhCIHU/7RAaWV7fK924GzA7RCBy8OGR7GowQRM2JVQrZVb\nTkseEMGanSsHTYY8ycx7Hk41lLDDr0rvMEtkXmE9fXfYkT/K2pXmNeNxDj48\nnhVxLeVSZmihEjSF8PIUJvOu3GSrlEow3Ln38Kdka6P8quBYMk2b/RsqCYHP\nP4Ur\r\n=zwwO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDECLhaiSni8rnnntpeU9I4txZxrpB8IMyCxzuMLlB6ZQIhAP/PoqU01SqxQiVJhc8Y5h/CAiFyaexUxV8gxU2ecRYL"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.5-1_1617388676449_0.9268994032631312"},"_hasShrinkwrap":false},"0.7.5-2":{"name":"hifi-spatial-audio","version":"0.7.5-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"bf2217c2092f36c3977a544d3dea0a0e0c76446f","_id":"hifi-spatial-audio@0.7.5-2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-dA85y6fGW3tpas7B9wseX1DLEpnKjm1T7WAm9PF+qgRDliK+rK832uAMoHN+eXkiYfkypHvuuvRH/5Ow9ZeDYQ==","shasum":"7aceabe41b95fca4590cdba33bb9b93c4744c383","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.5-2.tgz","fileCount":51,"unpackedSize":301049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ2mvCRA9TVsSAnZWagAA/XAQAJSw4FTluXdZpScS/U8G\nEQlrwkZK273PrVCIrmsjKNtulFQvtvEOqw5AHwu6CxlroYFM8VhPWWOuhaVT\nfzOYVWh3dabVQvT4d3AyIHP0AqmHNujlGFTdM4RNEf69919v/K38HgACFpq2\n8oAb79MHA090W6Gwr+qvQzXrcXbZCQy/lHav1ptwMHnhb/dtytDT0UYkHWEj\ncdgH6YZudvK56U+lwDfTHEiHk3ULt85vy0rWKjcrxjtt9XzhBs5n8EJ8VsVx\ndSBAmIEVMHEAg9y6SnAAjm4FdZ089PaXTKTbu8wkVY7VpYMsGTkma/1Fz9E+\npSZA96he40Ah82KlXiC6L3yfBRzOWAuspZGiX9AWTS7Gphh41sD3aQhVWHbH\nbv5R4OFIDJXhpr0vPBzGngw7YHMXcU0SKW1N2E9HST9XPRUFMJYi6djGg4LG\n+RPS8X8fejv5KB0hzlCPGimRXZMKq3ObDqwIbNpJCvc3swpj3TfaP7b141C/\nm9n5V+GreQRornzAuvUBDHzlnfXOfcrk4ZYIT3ixape5z/39xVlQ++g73YDj\nteP3lOGu68UwHSRI43dkuyIYDIlW3+BjFI8segASkTwwOQ4O9e0NWnnzI5YI\n09RmnxgH5t7qho2rMybGVgcFf/VWmCntyScVADw/1ZexeToni4d2jHO+u7dx\nqB9y\r\n=/J8B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+vxQi+NgIAonFdyp0Olucoa7vGYk/1INgRTD25Sl3qAiEA5u8eoxDcp+Pf8tSa5paBrhizlGhnJPYML+X6Lx/yFN0="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.5-2_1617389998694_0.4628838638468442"},"_hasShrinkwrap":false},"0.7.6-0":{"name":"hifi-spatial-audio","version":"0.7.6-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"6bf29d15f8aeb1966f7b0abe8e4600f45b08ba8a","_id":"hifi-spatial-audio@0.7.6-0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-C2K3WG7339PT6a1RqcbRvb26P6HFw5+TTHfFzqldG2fr/uD0SX/pcVfcXXT7SRU0Ox13U1YTYtfRWjZvvQwd3A==","shasum":"d7f24acec9459b824583a664c6c8ee94f9d6d3d9","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.6-0.tgz","fileCount":51,"unpackedSize":301049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ2zoCRA9TVsSAnZWagAA3pUQAKRVUEedpIgrYkhLHBi5\nmpSzS+MHg7gZvR4aty8XaOGYpP/G/O+jmOW6HSWTlUq12cwB32HlG0AZ0QVx\npf3dhuCeQhTkuJ6g/JnUe7kaiPXSWgyZTUFNmMQcNryMkqUPqGWjv+3mTQvn\nkTo1CVR/p4Mc9GWOty5ccWUwVx/D/jtOFUFtBIJ5uRnTKZhiH0Jg22A1eqte\nlUGwBQd4iFi6lfjpA1xCcqIJ6TboaWwmTioEnXsuuzSPYPiFHjeYxJ+2BZUt\n8ZcTXvsileJvoE+N4Rby/v1fTKZLN95vpZ69RIDhmJ68ooRC7oIYvbpziDc5\n2xgOt4+fxZ1hNfIFLcj4kuJwFyuG4oDIQxAU6fGiZWZShuEyaQUlq0ZcaF35\nlYn11+VN4yUmK4yyYf0JebnlfZm2UZLqcSm8sZQWKMcdrNO+5PTvBa3LYXKV\nJYmSbFL+ToNqjANDLxDZLz1PQpUR8e/KHcd/eka42l+gC731ofAy+/eB8RjT\nchVqq9aK424d7Z+XxiPTl3gJNqFCIIZGfdR+mTuf6RCtzneE0vP5+NZWXQVo\njn7lVIDrJiyMBWWZQxL0zmfLiMjWs+fF65I8Yw0Py+viRd1ZYKEdd30S2l2+\nRH7azxNPzO/RKZivMiS0FbJObEUejRz9FOy5r/UHuinwONaKKpmc1Vfw3Vn7\nIIxe\r\n=UWEU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaJuHqsZtNZAsHc5LBYjain277FtzDJAWOTNYR2Tw+2QIgB09AAeAEFH8r4uzSbLOZdo3NmtfidU9HzQCoKWlPWvw="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.6-0_1617390824069_0.752865637397311"},"_hasShrinkwrap":false},"0.7.5":{"name":"hifi-spatial-audio","version":"0.7.5","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"9a26ad7348388669221505624af8e44a852ef0bd","_id":"hifi-spatial-audio@0.7.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-4jTjd0YgpXnd+/RGv+q2KxLp60OWQcVPfKk0HfGeH18sKd1nWBQMfunL9SZfG7SPLSY1DFBYLCPvCExmWFRQ6w==","shasum":"345c88043523ce4a904e1e40109080b6f34f6a6a","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.5.tgz","fileCount":51,"unpackedSize":301047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ211CRA9TVsSAnZWagAA+doQAKKokTsby/2o6wuJUD4g\n+MjFjc4BmzIsoeU0r1x+2E8mrhYfLdO4jjm/+qem1v0w0DHRb4nxcvomP5Z2\nR8fbFg2MBqL39HffW069QEo2t8uPa7Mx5DH/x2VlbnMGSV4XDyuMVgJSQcLe\n6CNT9LhvB+kRJU1O2C4KRbZlzeROVX4Xfu0o2dYEtSO1WiYMzQdBb1IvemPa\nWSbIozzxZMZGXZ0nRCVkad1vaHn6oBXxygHvmZ5sn3gpfPIqMyVdfE8EB8BD\nbGJ1ErW/2TzE1eiHT4tEVGa71koKhy9nXayIMRv2DKUxXDJNrQDCcEqePmrD\nFXmzLxTUa0oHm+N/dF9oXqGRtdzqjWDMVvN038/yg4ZMMImYiiFlcIBUzwd0\njAlljPDDoYbGZUKTsUGwTWCrU5vZ2xylte3CyESevByI4P1526ahQIq334vn\nmpG6S03y6fvRlGn2LAj7bxC8rZvIXsUSMd7owV6NhXNeQ/+577LmVF5swiff\nM0YIFdFMieeR3gN15Mtz31j4PgxfZ/w9t2mRKe3aUJVBdpvTqbHF06PWvX3U\npnpT6nhj/vb2W4avLXZ/0x3oHo6cyFt4/GrPV0dzbXhbFtWAnjoLI6c5MRaG\n49w7Mlcfs+mmnHbSmfJFsB86HSDxjsL/d3Yw3fSltexVRjgDyP3rmlOwbsbw\nbpUi\r\n=rZOd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCahdo8Q3AYRI7TihF3HD2aN4Q3XakS8bYGI7SnDpZVuQIgCX4eoIm6pPsi69tj6rGQaDEmDEEz5YJK3Qsy8Ko+lZ8="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.5_1617390964625_0.28695818629071446"},"_hasShrinkwrap":false},"0.7.6-1":{"name":"hifi-spatial-audio","version":"0.7.6-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"780124ec1573b6bb2ee8959bf0d5cf6b3e79de72","_id":"hifi-spatial-audio@0.7.6-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-syuAswNMU7O37gvYv1bizHN/YDiT8YzgOCur5jXpmPbD4/zChCgLjCPgpUSaJmgoZXj0CMqNEZZ+zmvS0ndMFQ==","shasum":"e11bf03652347c8fa6defc2e6f14707b08e76d10","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.6-1.tgz","fileCount":51,"unpackedSize":308314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb3DbCRA9TVsSAnZWagAAYTIP/R44b8WkzuawZZ0bp/L2\nLANMTCmLvVGbzyOz80Ff8pL3AJrDnYgd18DwlBWm1dHMjEAWnKMYyFmf4y27\nB6urYJoh8qDZlQaEz/GzH8j9LUbDwuLO9Tmm8Syam2hjEu9cmubuzjWoI71U\nUWfFdvJ/nyV1kPGu7KXIIeuII5f8jndsUyoPyx1VClt5vHxS3Mi86e/SVVyt\n8g5M8ayJmvGGJNjvLuPYItoo2aYd5/MeTSiDfqzSXARien9XUnuJTLbieMLz\nloR3vVTVrQUUcbYhsgRH6GKdInJ0PQk2v+5dZk6RfOA+SN02lcN3natKLko+\nHXcsW0tOKTbVpK1jbmTvao2f2aQRId+KAnZSLwVDtNdKKSkF21iVOX0zw+Aj\n4+AmC3ZbxoA0PqnH2Hsm55jAD1niDhyLs4PL+RUQ0FRt7FY9yPi6OK75KVYy\n7/Xo+sdl6jG8F8G3a/scL4HmAPK4586Cyu8fE4cL/fqF4vGQenpauIGYwAwl\nyt12wEnf6bN66tVtEGJzTtkEJcbF7INKppyAm0YwzFrsCNqsWnJCdt1tXGlH\nP/YwYVKXSzUy8Rbsm5e3oKUEcT0VRrGHCt0tzuUE2uCQH5V4pBFksZz/VnFB\nLMLz70Bv9cyFpsRkuepNeWG60hcZUqsuDpowIrH6FzrUNWhusfoldPapwzQI\nu8Hj\r\n=lNsE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBIhDhfCTyoioiJRuIMr/7ZKwuvn4+31ei+R2kqd0xJwIgMVRz1BLQ4fnmvfFbp1tqsYo8PTiwFRacsqDugeh0QvQ="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.6-1_1617916123185_0.2564697310931243"},"_hasShrinkwrap":false},"0.7.6-2":{"name":"hifi-spatial-audio","version":"0.7.6-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"ca5f6298fea70d8845c4e96170f0098acac631c1","_id":"hifi-spatial-audio@0.7.6-2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BpdmV+rbO8TX4tPOAt377XS9bkFPyr9+jQ3oUrGJNhR887dI4HFrzheSvgmehflHSagQ3VeeNqRTr47EKWSHwA==","shasum":"efd56c18d71be1ac30b185b45b8e3ed9cc87179a","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.6-2.tgz","fileCount":51,"unpackedSize":308314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb3FiCRA9TVsSAnZWagAAeZwP/j7khdD5Jo+J1nD9zg3z\nGLY0pIC7UM+p/QiulWnvW+10/LF0npU8Z52T5PUGOG0HxYonMefGZDQKRBaP\nZngtTR/8OHy8qa8cAjRl/B0omD8CR4Ikjyyyu8QBS/GOftnU6741jtJcQ1fM\nM7vtPemOecZRqql3qWcAidXPdIR2yAiRpFUllYINp3Egy+pAYnn/qcbH8+Vp\nP8Gy8YecfQPrOzdTCeUGCgJ9oflEYDHJmwSYEDcfOWbdwsouitfShp39O2ho\n2TavPnCz+EsgPORH+kun54idQQcREHJ0GaBkWxS5yVndwLEFgG2tHRbilUi6\nkcxiAL0+/CaqzRBMBd0x1DD1h8rZvomMO8yUfI7tQjGkrTQD+yvIT6MFNRyl\nkmeZtwZtlQX0FMGb21+gx1mW3TN4dpcJjJ1IlISZvAsp4bmZF8cUR5AyI+CX\nNjmSWz+AjCNVgpSu13+Qo3L8v3acyUgaYQnKRRpW4YOv2KENzaiyj3iN90D8\noKt8nm9QUs910efOuNkEwhqkLjLgPT/kniJ6k3TYxwdod0rZCD517qz70kti\nD2DSxfAzQn/lo837oZRdJLlp0MuUQRPEDzzJaEbEbstz5eY4dfxG69UOR37S\nNkp8bnGFL2nOHLQpvlMt01YOzwL8boK5shABgAIoxQCRMExVkH6pOo40jZlY\nbqXT\r\n=PxbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ8jWOLauhTBP3G/3JSZNs67YzB2RhWTC6FuPewNyq/QIgc8Jmgjnkmx9q/Soy9K3GSRtsYoO6rd4cVxtnoRBt2ok="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.6-2_1617916257571_0.45322386815144045"},"_hasShrinkwrap":false},"0.7.6-3":{"name":"hifi-spatial-audio","version":"0.7.6-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"9d899c741f6143bbceb2b08c985005470a8ee203","_id":"hifi-spatial-audio@0.7.6-3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QQvWrGid31MAWr91VGFaa8/0KHe4c6/HHCc2x9AKbAAk0z9of+ItJjF+UQ2BB+zEzobBSv1kVgIEuYse/x6bmA==","shasum":"c874b65ea1c9477b8f36a3c1eba8a292ad785eac","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.7.6-3.tgz","fileCount":51,"unpackedSize":308365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb4CXCRA9TVsSAnZWagAARKUP/0pyH26mcuomnHQ6kLU+\nfO4L05JFhtpN7kiEAM9nU0+gQJ5VQ4IBSYwRrprssn67hzBKcHjHF/GoOW9W\nzR7sFGBrguI8Pj1YQaGws2Js+a5FkSMpd3LLfq6xAwzNFXIMXNrcOstKD4aU\n4LimBCk8CRlz/heNuyylm6bvCwRVi7cXySs42C/FFgJMog1AOHPsUKT2k5OP\n5tezDM1xVJbgYzKwOXksoye+XM/0qsSpZ58gTyBHT+rteLmxUUeuD/GwJw3s\n6Y5wFvb2NNLuj4847IlgKm2Vxd/Hr8NclSq7lojDF1cuZJ7IPJRG8dPcZrK5\nmdc5IgMaXu8erMBj/KZTbLEvNjckPJvr1Ohd/L0nESaw+iYcSGjfqGorW3dn\n0WpGmK53ralHDVzV4mNLm/tZRNtWPJUjmDowcdXHTb/BQF1R2zw9ZyBL7vGl\nxgYHU6cVPiaCvm71c7f8j0FXC0s6Y83oEoyFgR+wITPb05eb50iIx6v/YnPd\nfKG7rfelD7V+MWWWKAH83GuRNVukMcG7HPhhzsvZkDYscgQWq6KHnj0qLrtJ\n0tkOmq73ZlqjiPMo6WUEE+abVvza7qdvFtWfTQIZL3AfSc51wsvGwiQrGCh6\nCm9JvgKnjReXOQvghS5QvSbSg0LfmAPuMbD6sWA4pHa97zbZpOPzomZ5W280\nMmXG\r\n=enc5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMSmScnTAd6Qrev68/OaJetAZsUzN6E9kyajN6D22luAiBpVT8kEqpBl8HRJmJjVOSwJG/a2JX2Fo2jIoRQIfLFqg=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.7.6-3_1617920151152_0.6392354778326153"},"_hasShrinkwrap":false},"0.8.1-0":{"name":"hifi-spatial-audio","version":"0.8.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"c43da004f0d396cae4c27cad5258df0b15463694","_id":"hifi-spatial-audio@0.8.1-0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-lAvTWdmVLbA+y7CiWC+C5Zy5DmvxApXpwN6bvDn3a7Bc4KgUu9GBzXdbnPpBbJgzcy4Itp3oKjw+8J4UJ9vLPg==","shasum":"e7b8fa24a49b60e2f638f9d53584da666ea23454","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.8.1-0.tgz","fileCount":51,"unpackedSize":308365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcH5WCRA9TVsSAnZWagAAoXEP/AsEvoWXCApMmtSWqwV2\nwTHTxc9SEm2qlZkfBFWKauT4eHxjSDqhQr5EqMsRHUiZHSRWTrrgr2RCsKPx\nO/U1TyWmNkTl9ROI5Vk2bXhy45MdExSTKUDAcncSa2Izbq9gcxNN3/v37Sat\nDdkLypgBzlHzoxkx/qqdgHkmrAucl7A1Cy/fa4cqoOzxbdaVQKl1pCenmXJQ\n09e7341vshbAfhslDsyAwFq+JmhW1bY9fslZWG8cIciGMqz2cZBFtU87+iQt\nN+oOnYMeKCc87Vj6e0R9kOTY1EztD7AYyEgVjsBkIxOIRTi/MLXnQXB6u0d6\nn/jbzdrpuR51qsuaxjv3APW2jX3vyQlZ5Q8vimOWSQ6WrK7PX2kmBfdUMJMP\nOpIK6UM2lav2rlJ3tEXCOcKYzT12M9XqraH5FAXfPp2t9KOHpRigjitVpqFX\nql7mMSiSLJqGabrV2UyYgtWqdCzlDXROqrBdYS8i2+1DDWkK7+E0YGhbeW9k\nm7I8p8bz/yAKT0pYbSZ3hcveMOGclgkViaXoEs2Bs9YROnXLtdgr2HzB6EAO\njdFj3xiR+ik9WxsI0mjJcuIzurvRwQSvYQ19XAsE6S6lnFULFpWMM0iCdLsl\ncED1ht0jJwFRukzDbXQSi/pennf0u43Wag1z4PoPXZu3TNs2yOhFYBTFbqJF\nB1Uk\r\n=7DwA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5wJeaoGavtrQ79xweobHBDWMQOEs4y8iNQiflXllV9wIhAIv2IZyH4oB78LRTigwzIou2gRlOJEh0gCx55jWUIjCD"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.8.1-0_1617985109719_0.6758824437314401"},"_hasShrinkwrap":false},"0.8.0":{"name":"hifi-spatial-audio","version":"0.8.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"a34892e6efb29dc3e52dcd7397d387169c88881d","_id":"hifi-spatial-audio@0.8.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-vHCU2HQfiAb8y9Uv5dvR0hXYfy4sWL1rIRbYBLD86Wj0AKT3GVh46cXVvIpw0i4gJZTeZ7pclefnejX4PJXxPw==","shasum":"10ad0f9ebb828df889ecdd875c713715d9c35aab","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.8.0.tgz","fileCount":51,"unpackedSize":308363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcIOPCRA9TVsSAnZWagAAGVgP/2a+Q9rVywA0kb490qlx\n7SZbuSHxAGzbDFUX4OXctZihW3LG5Ibm9HTEa/jjNLA1euxFVwWzZxdysNUv\nOpuZhFoL/MjZuY+/nAGQemIaRP1X+gCuIKCPVYfxe6s0DtUuiUdagndrXMN8\nRFb22zjrMqt59yWxaqfzi01nxHK/VynFepPk4MvfisLKYfZ3//BX3E7VNq5O\na/9cHvvQB0g1lRzyxBwORgGEqYzcmduDVLtJZBq6LTD0N3qJDKSltxvouAeg\nncyO1sBeMtlSpKF/YP87HzuYO3kSrmWjHAWID6CbB8YQGuAqHBhKfMWqghHY\n1f1nANK3TxJ1IoGQHHaTfAGCPkXJx0RLenDX0oJ9gvzlmynfNNxyGy7jqcgT\nSDj4HjlTZaXgaUh0b6Uwh7oGgUQ05zPWchHZWXJKr070EGhaDYgzvOwdFUKI\nTDSyapDLbapnpb3BxCoeD6iFw32+8/XFotcNims9DPEQpySzBYePqB/6Pmrd\nyv4CzNTH45xj/gGNKDsm+nvSTuHamWw3MonLnUt0zJVvU8VSmzbnnR7ov+Zh\nbafu3F9P59ayU3yCOZSiZEqokUsYtUYReoudoiP2LC0aFRCDxhSJ5zx/wiUt\nn2VaG8q8AaDcDx+uzDaSab3DTYS7Bcdk2bVqoRZ08Ne9Uz+pWYpNybYx5RX6\nPdVX\r\n=xZsE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3Ux4I+UX/E5zJ/T2ZP1d1FhgzD08rCYJ/ijMVt544QAiEAtxme2DQ7/HSNhY4PVv2KmirMuE/gAkqdkJG/eBaThEE="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.8.0_1617986446570_0.11801041897531461"},"_hasShrinkwrap":false},"0.8.1-1":{"name":"hifi-spatial-audio","version":"0.8.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"ee6258aca07d86b927f0e8f5217e7068903835e7","_id":"hifi-spatial-audio@0.8.1-1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cHG7VqQng0bzBQe9rCvIFX8gxljsM04BWfkVlfzeY0QHqdQ3EEdegX6eaWxxCn9alsYanJ7osVA/rWosIVnVTQ==","shasum":"e5ec63396df94e8e142266348a5eaa383e7b7b25","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.8.1-1.tgz","fileCount":51,"unpackedSize":308365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdycICRA9TVsSAnZWagAA1xkP/0PTimceWoM+nXxyFvTT\nwq0JeAwg7/ZUXZmWahdHu1ihmFg5z5VYRlpEOe91GpFS6xy+qAt6+/9+FS5U\nqThceUKYNED9V3oVMRbEfIoevjKnOHCcXCRzUbBECYbPu+nUdF1I+UNofj1I\n9k7T4qpW72/BFBnGYkBe2RLp5ej1zVg94woNJg33uCiAG4XkgeUVkKzovyh3\n07z14a0yhbthxLB31GY4teOw93ScUdPZeV86se3vItVZpjzaPCAZqksRVyee\nvwUBCu+6kF/NUEuX7MuXDNiXn+69bBdep1AtaMrcnINmO79NsG9MOsb5YiGX\nheQGo72U1rUT79i0kleS/WFjdnPqTPgYvrdPcOEgwYD/ZkF1b8viDIdoN8r5\nDVo/cwWh+dtUsSYuyKkISbnbk9rAzOgbW38MTJQlSLNZDKR2huRuvqZu6v6a\nuAMNxGpLM48Igc0j5iR8io6y8UuCiWU03tKNEdmaikzRcUX4LKVObwYVoVyh\nalDw4So1wtXJajyuBR8va4YyCZebJbsxdVu0/5MVka6zoS2aNOESZS8JVrCj\nOSSBC/uEm9PPXbKgbImizkYzM3BCO/shUdaeJBlvpDNhmJ3MSK+iZxU8WXwt\nIgwhK2rnjpkIJnFLbhpfR1MfCJEuatAXSB6gksstX8Jj7VAEX2L3SMMAWKkZ\n08Mo\r\n=6Lsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/A+oJtlCvkn8EjRfssJtkafGokpUeCT7Ws7xJmfJaOAiA5F3amCcv55rNzqod9jVHRtjMamccsyeMhIYxynjtpjg=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.8.1-1_1618421511510_0.08058386846970689"},"_hasShrinkwrap":false},"0.8.1-2":{"name":"hifi-spatial-audio","version":"0.8.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"86b7ef62ade844891f4324b38d2b2e5e554a90d6","_id":"hifi-spatial-audio@0.8.1-2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-r18bTsGqLNGg0YkAelisAUUif+HqwU1Cm8AteS21/zkXPR4UfzesFrH4yOGX7Gh70YmrUdAlb/ntqzpNc936yQ==","shasum":"0192451c8b4e13e6edcf56068b1cb3beb5eaa6fe","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.8.1-2.tgz","fileCount":51,"unpackedSize":308303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdzpvCRA9TVsSAnZWagAA2xQQAJlKLQ1//RJfY9v55QK7\niheYL25mMyA3UyfhWr+G1GCsgwC7R8y00/EmHREEMMnQ++KKipq8eNEdKdGT\nEvo1yMOYNd1dHDc406BOdk/e5vCOJhtnEdMNJc11xhUbK5Niwlb+nJgB+f+7\ntMQxf1/muEm4V0bOLoAS6sHhIIIdsFFVqqUx4hULlR/QVpxy4wBj3hnt7Vc/\n5hJ6smxwVgWIOfH3qBbwUKyQ2oGQnhg4lx7qkrySL9bEivAL2kVgiMO4QGC3\nZpXbgTITCZUNGqKdQ9IMhQs0J+bB+k7/7a5kFQWfgduX5/Mi2/7wb1Jd1G6u\nw6ncJZpLQCxlI3KEi2opyCs0zuheBZOaKK/Qz0wWT+QibZzXJZXP1R0Z6Ccs\nwdhaZYafoKv9u9Wx6fwFipVUbmdDYOKdfxmOPlqm0pcL2st7YD0zUOYM1AcS\nNJAeV3Ol3b8Ihp8ixKTBGhVYDK9vA+QfaFuPNc+b+GERJymzCDhe6x5QG1cS\npx12+7r+M1ARTmjDtk262vUISGEJXYpR3qaZoKIVkMjx23U2DU0lOeS6Qoxe\n3HuoYawEJHh9zMytmMHiXUE66tDiJ8+x5qIHy8HWorNr7Y9OVJQf3rqMjzdt\nruhFfsqqpmpkyJLRVT2PZXyfmLw1N3PGJfa4IDhWFPRcvn19MQwV5W6onvib\nSR0l\r\n=Z7H7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQXbEixRgDebVfafTuiV8ZwJr3RhAxY44f1FTUAiaOxgIhAN8L2PlbuKB2dcmA1mw1GBvirzkTmpVuzYl9i+QNDr8m"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.8.1-2_1618426476829_0.5833460813658475"},"_hasShrinkwrap":false},"0.8.1-3":{"name":"hifi-spatial-audio","version":"0.8.1-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"2de65c976c93e54550030136a12de4ba6826dd7d","_id":"hifi-spatial-audio@0.8.1-3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-NPWA586xmvoo7DxCIkxNE5M2JuQ7v1t6mNwAUo7oFBUWmUDlKmmM8v6dtKWGYOtGT8rntKy7qQBLzK+seKdS9g==","shasum":"7eefc16b05b2f4731052bd68112e2067d396e1f4","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.8.1-3.tgz","fileCount":51,"unpackedSize":308303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeIsnCRA9TVsSAnZWagAA2rMP/2RcIaoM9yK8Ds7WOZb7\nArlq6TIkEHYeVXgHoLSDYIz3XkEEBR2moeG4BlIohroK6YJD0DOHcu8tyQ6h\n2BE677eqtqTVSAaKo6YJ78+gzRatAk5qO4Yxl9tANSO9ux/3c8d6GUVZEK4F\n1bEq/n2D+B6t1lEKlFhhzUQyEGtrf6RFdIS1biam9rSYyheZDLLK86UCJp+Y\n2V+XKf7lpR3krLMe1mrGHkvww7ahaDykTSXinlT3oXZmdkelua6u8vdura8j\nScfpLBwnyHYUYdGIbS3tdOPOlVmeojV4SWUFCqsRAdf35hBOGhyMI0ED8gHY\nmuF6teXP167zLLjQiJxHCQ4yqsX7IKYmmeRJgWVeNmpezcyUJsA8tKGaAOep\nc8Q4lAX1gYK5NEMCZJXNT/dGuYYNRWfJMSiTg2DDSmwLq4LekUf8xR+Jzhhs\nn2nreCUG3qJhBFwT91wgR+EIF6yeAEyVF9oaLhVA+X1mc2ouusuQmQgLM7Sr\nV0/B/IwgKSD4K7DNxr8AnmNPFwkWzh4uHba+jShmkuv4ZScHzESfYTeOFTRA\ndJcBY+NJy6pqCedPDInucbBkKoG3eiQmxzdFsZyqcrJk+X3ndKg4KQ7tEz+1\nvbX4sjKeXIXqRLUlD9mDbohuhPn9GGOg2osRVpaa4GphKFtgad6FwmJGg/mY\nVeBS\r\n=xAFl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKoaeyQPWZg1H69PZNQT9AXSev72F2/eDD1UHlStcJPQIgTOiQ2IqH9nJSBxlVRBibZJXqVaoewP0Sb77xryU2UBM="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.8.1-3_1618512678458_0.8218191206210002"},"_hasShrinkwrap":false},"0.8.1-4":{"name":"hifi-spatial-audio","version":"0.8.1-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"0d2ab563e53bd1f98b5a41a82a00b67aa5576bee","_id":"hifi-spatial-audio@0.8.1-4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-avCj/9oTIN7RU/B4r5VKqXh/ggykMg8X/N4w3JHOQOlWD/ZYd48tdmtOs/rPZIHIJJ+jmFwouVkAzzJd56CJ1A==","shasum":"6ed99e500cb7ca5b157f13843d1e4a26b99e78c5","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.8.1-4.tgz","fileCount":51,"unpackedSize":308303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeKanCRA9TVsSAnZWagAAojMP/3qeAOQ75WuetJ7t6mMR\nGXf0TyOuVQMYv4eBX7/y4QbPhCXy6vzL4EG1gAALV3O0uDh0YhhE5ZRzSs7F\n6pC3II0h6xlrbihuI7GgPa70HUmBc4ODh4/A7fW46g82GYHEQ7684+sLQOHh\nPBUCOKzqfgusXNOEyUTbTqD81A+tOKkkND8Jy86mmnMrn6Bmt4XspOPeWUx/\nF89z9HS3vK0pwXxwaNtlnQ6xFgjJJFjlRPdAlNLJt9D8p6YKwj6rGjp7m5oN\n6NMArjF1VM+TvyXj8oU5JgL81WQjpVUpxhc32hbKQp1ZYK5uJ7G+bYH/J21b\n+Bq75Z+G+dI6pLWh+SZbL1VHley4t66/7zNHdZ2iSkcND0qqQ6zterB+Mk58\nNGU1erxdCX+0SfSzwgvJwbWm/EBbCD6IptPBK4R5CzET6q+IyRzs7E3HybWY\nrgefdreaRN3GmzYnCbPGbPT6ldZ9QiuO0wjS/TW0q5dfYsaLqWhWliGCJJ+n\n6ivubt9dSsjmQ1IHe4MVc/q1S0ABz1HtYlPpBP1C45evat1zk+o2SUsDb87n\nV0IpfJqJV38Scpz5H9KJ8zOsMuElEZGmhZMK/d2xDjgKfTpXj/iST67TEtBA\noOKlYHFj/wZCtIaVagbr4QG/ggVO6aJDy4ymZJ3myl8I0p3fJOWUTANXj8Zo\nWkpP\r\n=fzkW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/NJj1DSy7QlDOIAk288njfbj2kOjw4vEk9TDfzSDCWgIhAN6FAJ4fIwLD+I8YzgGapJQFnGgtyfGn1T7OkmybRkGa"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.8.1-4_1618519718887_0.4661349608393559"},"_hasShrinkwrap":false},"0.8.1-5":{"name":"hifi-spatial-audio","version":"0.8.1-5","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"9017d0bf6e8df1107861a1710e9bb08fbc15ed58","_id":"hifi-spatial-audio@0.8.1-5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+cL+6w9oViizwcrUpyxNTtdR8NEfI22Hk2BpgsCsBr64J8cvGCUwjhpBr+B0wTQJSkTGrQlYu1YfBRwQ5RgPzg==","shasum":"faab482946fdae3371f048bcce2c1f0f7a0361d7","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.8.1-5.tgz","fileCount":51,"unpackedSize":308329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeMvTCRA9TVsSAnZWagAAR7YP/2oYJHBw4hqsJAumUXA/\nP1YK1911HZcJvliMrArajp+yzP4pMcAXHm01DGll7rVTZ45G8a2DgF/kM6/L\nzjYAKCz95swbmtTyDspliKPQxietxlP5glhm4VcevTdGxh6GZNU8D0aE84yI\nkC/4QLRU3peRoAWhNWp8/xJvbMbINNWxtnvoJZ/3QeKhbiVP4EeSKkY9gUFl\nWmMtN9n6dmZschWPyB7KoL3wd6s+OfFaIx29qZ6Y7/KbT0sz11quLmFqf/03\n3xgK5Vn781lgy+5bd7X0Y+GxzZUCbx5j7N7IsUqOtId5mtZSNvgRRng1fdqN\nGGrKZ2lBVEEsMpfXZH/QpsCGO7mMlSDGSkPL5QQiYukHZzOAak6W+gJgv9z4\npOfgqiBAy3CH560+5Kdpy8E6kDCP7KDTPOLvn6OMdUeeCHVM1nxMW2c8YNkS\nSDCaG+Ubb57pfnzoL7EXRLmpWv3e9pUczsLYqP5nyjmLu9LnI8wm7CFSd0Qt\nF+ez3vcx4L9wmH2f2wpJsIHtJ0yTq14qlsFq4dkyvxGAZsXuOfvuF+Kvivus\ncj1wy6OrXf7CiFgE76hUYoXz2S7Z5OxT1xn8IUKoTrkfxotFUCnwnfyrDgSj\nx5iNDJhGW0XhnvYqOGxphfWrOIhJh2dlodZfDnndGyq2R32w41vxf55lab8L\nAQpI\r\n=ByfN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDacrGiKt7TLU18xsqF7e/9ASpH/0vPFh0+szzW4uFcdwIgHlCHZAOEI1iO8ed/KJEz4YataTeD+CLvnUe4VEXFq1w="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.8.1-5_1618529234594_0.3060459635693915"},"_hasShrinkwrap":false},"0.9.1-0":{"name":"hifi-spatial-audio","version":"0.9.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"f347b9ab6fc427d11b8f9fd6c1fd24f3a4b2fedb","_id":"hifi-spatial-audio@0.9.1-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-B0Krj3Tow0IXrqkMGlVEce1ox/qSotho2aefT+HcqjYpe/7M0X03MkjGR+A6zETzPxtn0CRoDhHr11QRA/xtPg==","shasum":"edb3fdd69b3b19759761836c55d233b6a9b24199","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.1-0.tgz","fileCount":51,"unpackedSize":308329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeNabCRA9TVsSAnZWagAANnAP/1a7F8QTOAGfjHzcc9yZ\nrFHCRDUDAybBMGIfeaTx/mJX1TUEUYK8U941ha4NyuXMM8RG+HpX1JUp3PEi\nXcReFrxXujdJ7gXilmGbQY5GBZ2JtrhHDu3ahC0OiA9Ev1A6976OVk+uLDaw\neqDHtXquQDmz/4Q4DO3YYciZBkUkJhcSTQXw6VevMAQX2X54eanigsId5eZU\nl+uzYQybpNgOqj+nKvhs7FllnfvqHHLK1xUPTSLgYDqutVSAz4TpxXCGSXyy\nTaEdTUW5L0XFIla8rot40q3GrPbr/EXm2MtJ0fn4eOiBKpnVRUrwagNWwPLu\nRKRfl/Vq/UuHCWkyM4J1X4Dxhd0BPCUOyrcR4NiwAgAz9RYooHCRMrhKueMs\nG3Bn72ZfpIzPTYumXUR5SZ4jH0oNr3lrSb2beU8ilaT6NW2292kI6g1FgAwn\nVjj9LjZZd2/8fbpTAS0knzuGw8syOdFIU004n5l6egBwRi63s4GLMCOoKevB\nEwpSVqmmcalg4wLQvVG1IjtSOjK1g9FQRp4UgWvJYiOR8x0xqyOiOhMG8+ON\ntCA+typZ+1JQsmLNrXtF8ekuOyYDW/DzAO82MqOioFmKP6ToFkGesINtHgYP\nloERhFL5gdE8tGjz9YWWKxh8DhjlO4xIAchL+/R4shzM0iccYumFAWBh1jpF\nPgoX\r\n=Ivtx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAy87CBcDctVUNUz1pPBqU70jz4LIQL3dxEESa/TKxZcAiEAnmlB2m1Auq+S6iZJIL89XaQcS+PS4/Q53KmCmiC+Ex8="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.1-0_1618531995330_0.7637864922783439"},"_hasShrinkwrap":false},"0.9.0":{"name":"hifi-spatial-audio","version":"0.9.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"34d164a27b099d23422e35211c54364dd00fe50a","_id":"hifi-spatial-audio@0.9.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-eczdxqGT99g5nsoVmSbsCpIiLC/rk930Asnz5VInafT+z7QOv92PgRADIsN4ePqatAIJDKWdRqAvYysOWXvkcw==","shasum":"d4fbe8008b4af9d47ee95a7cee5c2c35e60740ad","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.0.tgz","fileCount":51,"unpackedSize":308327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeeKyCRA9TVsSAnZWagAABkgP/iUR6SiOOM6ML86CVe6u\nWsUa0IHn1pFBk7TG5vvkrcYfKLG+moC9d9C5ih8TKB+nt4FAHZfTCNpyomp0\n2mhDpTKuaRGi50D+pV94Q5UdNvfSfpmgZGHurAeA7h5vm/NuKMWoiDllvUWF\nyT2zwzixHV2KDGYzZ0VTPDP+WRRoAfP2fAjvGzQT4oFPTuCFm3g30J8cRdc4\nqBAuKTzaNE9RAbVsYCJoZ+cGoRgCqXaHKrS4rx8z5/hNuxF9PhLSXZ/nI33v\noTsb4RJ9dLRbyLbvPr9lzze1OaK5u8WYxAOo9eiYcQwbq6XISvWZzgXu4OS+\naGe/RtA5qy+JvXOpnEiJ/sazLpNhkFEZE69G1/9/wAXU9ogE0jCXdFj19ZUg\nPeNXn+QBQ+OD5QBmHaj3JvzeInsjjwp0VM5ip/Qhrlx9Oix9DosjXF5AmtrZ\nSYeYxVtGEgjDV8aaSbb7L+X1aAXVZKQCi2vWDmJGdQ4PEK6cKRW2QWM6IosK\nOm5qFNuRuDSa+WaSdnKeSqS3HXVGDTNnf82L0MlP0gsjpiYz5McDRkIevKja\n84oA+tks8+7X1gJLeXWhQXYBlIXe+3rsNI4YrorSJxmTQkBCu6No4+tEkGU6\ndEGFw0V25SAAwAstHI/Jccd1wXiKiks4oh1KpjYO5YiIx4XZ30sMv4h+ltLo\nOzty\r\n=+jQY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8mlb3Y3mREZlQcKo8DpDhL4MjdWSXT4SBjLz/X6eJVAiEAvOjKbYlxp/FBSD9urKzun0AfZpuk73fTVR2cE+f2Bcc="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.0_1618600625963_0.8265788731534094"},"_hasShrinkwrap":false},"0.9.1-1":{"name":"hifi-spatial-audio","version":"0.9.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"0dd0787a34c1272fb843e2f10f9422e89889766f","_id":"hifi-spatial-audio@0.9.1-1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-3d/FgciHa7Od5/wnN7mLnEmf/e008kWLEfdkhwpUr7j1/wJuNEhyEuJ9aPWrCKRbN24rDVXYHdRG61qmZxYMig==","shasum":"4a62803307689c8c5f73d67ad0347f5347c0348e","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.1-1.tgz","fileCount":51,"unpackedSize":308329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfbYMCRA9TVsSAnZWagAA4cQP/0QzwEq37YU71WjqUhxH\nhvxZadkmw23Fxlp0bqRBOopRftlPsSYpYCC4eZ9qZo858gFtt7Yt1mA/Y9sF\nK1j6ZGJW9+cCrYYClnckUTcQypKaSTy5F5H5Qrbda4C49RuJuTg25E+ZxxOL\nmxobXo0t6C41o9ryDff+ae+cP4C5kj53zl2IlMYV5p/ssstzEyt/lZrFr8MZ\nQjt3b6KoEFAvAtQZK9kBY8ie57r7mtJCIavre39ey+zGUN6dzfGXdePzsxZa\nwg8Ma7ezOfJRkeeNgjyQNq7Fskics7ljARNBzajeBwGpWGvS8F5tXvuh0/0L\nDwgU9qaSBq0Vf9E5uxqKecapDCI87Za3Vcqe9XeFZu63nsCSPpRnlPZbIS6o\nuR7GipE48HqIfCoxgQsIMEo6PGpoLMruf89C0OnMX2EEZDRt95wJLGHYmF82\nNyGhsY+VDSBbLnnTo73gLBZrPNJOZfApRk9LALME0S2e8M5uZhD64/8SeVe3\nmQjzmlogBxvBn1A2u+TYDmL2fI9xenBpGypuGEWrSjtjwUJ4Cnl+l/1aWM0j\nxEhenLsMOz0S/NAQydfkw6ZG03hyL9eZos+BSlZd1G5gP1eQ2/9IUY6kxAYi\n4ZVvqoUUCelEDSI9XW9JIBk2LFvk9g1JMGSmmqttJoVu0nM1n1hEZjkZ518h\ntTAP\r\n=+3d4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCdfb8cJRLt7WL2HjMaCX5kJFwg/5DtD4KzM47gGYhGwIhAKJrQ4YSwuRh1c80Wr+pBCB6awBcyploO6GCXuURS02E"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.1-1_1618851340017_0.23836777203375004"},"_hasShrinkwrap":false},"0.9.1-2":{"name":"hifi-spatial-audio","version":"0.9.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"c38ae4e0c6739659d823194ab9207f7dd377a3b5","_id":"hifi-spatial-audio@0.9.1-2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-20/ijUo645Xvt6vRlavy7cnMkQKkySKptF2xovaXRXXocRN42AyD/06IGiUBUqcxLkS/G6MC7RI6d8GBakiX1g==","shasum":"9916285abf59a6dc676299cc85468f602666faa3","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.1-2.tgz","fileCount":51,"unpackedSize":308329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfc0vCRA9TVsSAnZWagAAP6cP/134XzxG4CtVEy/Al1gT\nyNk14VTkI8KyRbtcnRbcuoq0WbwmYDTHFrT4iEufz8sqhKjtvyWIgyo/jJIR\nvQBY2Z6cjpDp8tn9BSoMYp0xG4dK+WYKtPBnVIXOuMRsPtu1L3gcfsvxCztP\n4/KV/hXpF0SQeZFgFAhvJDBle1VElQ/fAzrqvOF04zjpDdbvXUk5VUT/weIY\n2unnmqqbJ9xR5qW+i1GdloYvuNI5AY7PbbVErjSbqgFFkMA3E06Bu810qVHp\ngtPVTyWo4BZuWPGSj+bO0c/zpc8qU6IEnMJa8aa2vwhxKVOIuGBij9ERFNA2\n4KOeZyu5P8Ws54LeHMuCuI4c2s/kTe0KXZy/gBvmjpXRLkeTkB1p34Vn6o0I\nywICjLAb1Eat2xlfXcwBMnI5Av+u0n2s+tYTruTPiY6BVLAUf419FW9p4qij\nIFDbaLP5QZ/IXdP6qz38Lj8C1IDsveb9Bc+LyTLCcV2VgdPK6k31zrItt9iH\nR3pWvRmEbdHUGg4ljvByclIX0F0KHv8x0rv59/xhnmkU759MPWOPgBcAF3Vn\nXb1TsPzqRZx58EcR9n7Hbz3OOFW49njeIDjpFybWqiN7NzDDiOZhjNxvzIQB\nGhRnNO/3gwiEInSG870qz+vVBuxC+R1ILBt2pDo41hFnCXy191obEQeDveT1\nllA/\r\n=KErY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUkPRIRoyNyb8FivXcCbniquk+4wFhxRWNNfUX6JSglgIhAJrmQno5swDClYcteDLvNyGVwZi0l2jNIlpUFPjGJe91"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.1-2_1618857263455_0.2978838590637898"},"_hasShrinkwrap":false},"0.9.1-3":{"name":"hifi-spatial-audio","version":"0.9.1-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"8c2ca48647acdd281b70b22b741e9ab75fd92437","_id":"hifi-spatial-audio@0.9.1-3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-QLugmMJ3N0C73s9h6PtF862wJfT4Z+x7DKgR8SD8gCCPzjE/8dJNZEVBnpBmE/G6AvHwfupmyqclbeoXnn3KmA==","shasum":"f1071dd255aee1a766eaf4da9895401160c7c4ad","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.1-3.tgz","fileCount":51,"unpackedSize":308329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfd9BCRA9TVsSAnZWagAAeFcP/jKrnF5ixk8GBIFQKQlT\nkAkm0HIOTyVOg0964lFmtui0vgs2EffIK355m7jDbopSeYqXI9bA+qotyTGH\nWf3W+8bTGge22m3Q8R+FSq8Usxf70Qg/OY9Fo3j3fQNUHg55RdJdkgMFpgdX\nEfPC0A1ETfhl2a12T6y0Il7NP8752IFl2e5iwDcirsgIb5NpzyFyFUeL6Ktd\nByVTON+0QwcSzyIlAKtgNnaPMCzMHkGM6wvxJpz3HF+5K6E9xrhotXG1dQhN\n9ESyAdrBmAW0/cIygWcLkN+6zAbeSauVSgQqtT3GARdrPn4id+zoN6iuHnLU\nueKYEZXGeBaLdAyMkTdGN7z/ECJ+fIKf+jrtXz1SdUtIjkieJl/kyOvdPFaa\nq8KpCGpSeaVsbUwuVAFvwCaCqhccJhowjJOgxRBTgF/rzBcwuxiJBLq8nuWo\n30nPauDe5LeQOjbeQClNDLVEwzLT2UkE3xbwD7g4DsYPjQC7kl/HRTaIupcz\nuAf6OtctdRzpBIAllChWO9Ujsq65eIwek4jtfbEQIWZQpG94KsVknhojFXv7\n84hELEjj+2170h+V1Mo2nd0PiruJnrIX/+fsL7hrPyXR6tjnj8xY9PIEqrsO\nIZQm4n8pj+ApM5eeKx/iyCx6RzuOjTQAwxq8qB4QH+Foy8nc2q9I0D74euSA\nbJ5/\r\n=ZjKb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzIPNJhRQEH0NuAZzp3q3ZvfDyQENluHQwREHopJk66AiEApbpV+vuPuthKECXtE8NiycFiXV+cucfeY/ObvziHjE0="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.1-3_1618861889056_0.9178887988415401"},"_hasShrinkwrap":false},"0.9.1-4":{"name":"hifi-spatial-audio","version":"0.9.1-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"379fbd91c9d71ae8a08db87b6e8f7bff30bb6f6a","_id":"hifi-spatial-audio@0.9.1-4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-psnvx1LjdBGdkme/2gdxF+4Drg9p3Ow2PYRhNBeWzPHpLoTNv8P5TAXdaPEXxNu8mtLKqQiHrNAYECDaANMJIg==","shasum":"8b00b5353c694bfcddcf64bc5b428142f27b0c80","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.1-4.tgz","fileCount":51,"unpackedSize":309611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfedzCRA9TVsSAnZWagAA0TYP/1tGDI2Iht3uQZmXOeEO\n09hJaPk/ax8IgAiGVe/0h51RHAQBYuguZFYQjedWyIkho+k5dBbjvIakECXx\nB9WzEZHAyiQD0h/T8c8TAsq90e2xlenZ5jpyaAZ4T3oHH2OPPn6EXrIuNdVI\nO3s5LJKOBjaTNyC1W9NnxBrSQSq1muXfPG3n2t87cIWr2xifzDTstkWzALdM\nmFzzJH4I0YMYJK5fweRjPA49J7+bNZsU4VFp8TSvBOh245GXEKay66Py29Dr\nBBVQwD0H8BoAI3IzzcbAXppVGxawh6BwzkG+A1Hl4Nfby/xmN9CUe7twCRjo\nGCCadf/RGU5Ahdr09KmyAg4zaQ1bN+U172byXIBkoew77jHSUPtksM6/ABbf\nFe9z0d325pN6oZohPRXbom4115/cey/5XLZvReNbwxgINtk0VrG/ObR8vRhw\nE9OpWn4Ft+AKnU1UtYMeu5ql7N1ABBCUmsJkhhzmxYA6/0Pt3OtP7moHGcEq\nojiDq3QYRfbWv6Gt/01hn3jxjY9ZFY8T5VTIxqY9rsdbD3CYoK22FHWBmjJR\na9GYXH8xCuNvkpGpazThe8FyN3Qz/p12vMSK7REDcNC79W3sYu3PxO2/rSV7\nHhPmDBdpFqK8qQ3cF9WWnwgJLv9Mfk9uCS5HB3r4H36/sCttkkSh+iOKbtUK\nnZE4\r\n=G4eN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL/I5pBOj0hrbJ7VqFzWYo9tR9o4JIzSifgLohtCqqaAiEAmpobIj4DvTbE4T6CqSrERbNhaF4V8OaeI0ikz4MDMSw="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.1-4_1618863987218_0.6195985446303562"},"_hasShrinkwrap":false},"0.9.2-0":{"name":"hifi-spatial-audio","version":"0.9.2-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"00fc2115253ace55b854183b1d83108d1a7dbeee","_id":"hifi-spatial-audio@0.9.2-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oTwYQ7n9gH44kkOkwGw82kz3qt7ivEq4s5Flp54r5SmHkvm24B7N//WwGXC1EqtUZeAwCB28Uq5BuwlG55i7IA==","shasum":"c6e63ae22689ca0fe78a441b2d872aae89b6eec6","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.2-0.tgz","fileCount":51,"unpackedSize":309611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggfQ7CRA9TVsSAnZWagAAKggP/1kVnt5YeuvA89kVyLta\n+fZXDL1BsgiQ+TKm6UWo2hDpbEd5rMu9VnJsqOu7aCsuPHT3Ff4TJ4gypz9L\n/NCp6uv63tK6czzj7DVkKVk/klHMIqXyaUlbj9yY0bNVJn3aXE1pyzmF+frn\nky49qc1mS6Q7+8MprGldn7il+i7b6Eah51nZjppqZGqr3+xMYf3oahMdbkXU\nsMUuf1fxgDamLxtR9hijssQddpUpprpCQE23gBUOvPrz/s/h2dgxS22E0OLF\n2D2+HSVt7Z7Ok4i1UMkpdlRZp/M/H9IBeK8xC+SRvOvgi5SnkqfH3xYYptQz\n0arg+xC3Z2R+qRXsaeoaMT8ASy/tvUmli0WEUkWMi1nJlB7xtLyyLTQXeok8\nCV1yj2AgxR9ZL1aKTxo35OE1J/PpDrPeSWFaQL9fHbNvvqp6S7Lks31CKkZk\nmdpYYUHDLmBsShYM5EeD1D+QApU6xLGnUaCK11l1YRCZktRqZsUkLoJMQxBq\nLRlOn3KFTU967G2ppelqdzTI4S80uV3BGq4lyjiexC9PMCTCGzKDBhpXhb9V\njo4T5KLFZCvIC0FIG2ndpc0NeiOsu1Llvsy+GiokC7NxQNqRn+JnXacuhRKa\np2Rp0VNsFCVjezD0TxNxKtdFO3tk1E+Gn2145aUvCKNXSXmH6tZaFuLt/zqC\nnwkV\r\n=p8gE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuNqKhUXQa43aeJIH+IZZ5/0FruFBPfYY8VRiU66piIQIgXLlDHWJurSsdoPfcEFq5u4pLRSfWFFYqytuFjGr8wb4="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.2-0_1619129402642_0.8688908507508017"},"_hasShrinkwrap":false},"0.9.1":{"name":"hifi-spatial-audio","version":"0.9.1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"44afeda3c13ed2ec9b5ea2bee9a285165cd6b660","_id":"hifi-spatial-audio@0.9.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Ai08cs0qu6xcGfcRf+bgzeB4KRJ9Lg0xYgCrMeBcko6+pQzdnqYc3leeBkSVvMxnpKn+C8Fm1SDq+9Vrk7L+lQ==","shasum":"e580f55d17b799eec7695c74343bea1988c569d9","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.1.tgz","fileCount":51,"unpackedSize":309609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggwS9CRA9TVsSAnZWagAATSgP/iYt9QVm+YhvFSvFn20h\nwQM0/MDLiU+OLjD5hv4+sVoCZwK1xDU9lB9IIYikVmGCnmr2uSRMYos1/stz\ncdQPljJOX1a1bxkJHBWRCH52t4zbJG1bE3N4e6foyONJCX7QapsmrtuQ+a89\n+FExfdV4MCskMaMgTiVS3fe6kjL79d3Usj/NnNyClmxikMvqt6jWK5fV+So8\nf5o9C9ndieWsmMD+I9HNVcNrGDZ8yilk1eg7vIO4dJSMo6uj3UFaFxVpRFHq\nVioAhxMoxx+H1uzT1qHHDdh5ajjw+5LSILNPWi6CrBsNbdi+mkrIEYeU9+CG\nvD6kGktR7sOdLFUMv67XsiFp2rn/Q1tXptHy4tvt1AwX1dEKly+URIy6E9Bh\n2QRFp5N9WEIg5kfup32z3LacnKiziHCT2cnxoapkDcj/vjj+B9kuusm3HtL8\n86IWqJQJUfqkluqrCm4pWSXr01IzrfetChnSqbcg6OchbYyC4MaqNjxUKeSY\n1x0VEg1HDxd/m+SwNhahW9KUzyIg92/V7KDHt4DyBZQaS6cizbHPiGxbwhFF\nh763c6lHQFU/3n+XHtkh/+ywazP9T9lHcYf8g5jKkkF7WEPC4fLTOaQU6oFD\n810HPmSTjXH9xrkjaOBBITjL7F4wqfO5kpL3rjl4bIJus+LmmUB5tyrEI83h\n2GFN\r\n=0uCl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAutKnq6rcbFvcqwg76SUcB/sOImVR8ZFJE+9JJ5j4BgIhAPgWqJuA7xvxo1QgQhTqijnaqByYkoF/i1EGKruvtRMy"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.1_1619199164376_0.2696835298375877"},"_hasShrinkwrap":false},"0.9.2-1":{"name":"hifi-spatial-audio","version":"0.9.2-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"f182e344a6b8fddf9880e1c4f54c4c1239cfff24","_id":"hifi-spatial-audio@0.9.2-1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-bV+FQe210hIBT7vtQhX/HzR3UDjw9OXq+EJb6SXVfz8c2M9mfkw3icM0McYtLVf4+Y3agW5CJ4fsD6MMYWtX4g==","shasum":"262a9079e78d1276071eb8847c9cab5fa80f0e28","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.2-1.tgz","fileCount":51,"unpackedSize":309611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg2vmCRA9TVsSAnZWagAA+fgQAJsLDj0x4pWRZnslI/fc\nluNsBh2kPyEA3k/5I0CKx2WwNVBzIeaDXLX7DFlfbU45FYI//IJ0S8WisoBZ\nxFq5X6lK8H2XyUsGr2bShkvmGyAzhsOQH4nyh9adNcuESnmYMb4GaQa5vdsK\nFS4yqv6r3TMLUKt0sDarlBgozsxWvRSqjmJA3iKxrM4TGuSsJkoUUFQ73adM\nsyd9lsak9Mp5n8brH57flp2l2qdWKxg9CHWBb6nr3Perc7ufJBvFLI47lXLA\nsFubrFfCxUE9bDe7cYSZjdOxZMJD4rye1lh35PGr88REdNi0pfb6XZDOI9qU\nmCohQWgi1zxCZc38CHoxY9r503nDLz9aUypypQmGVwPVxf8OnVyHIdzu8Hto\nzZyd4yEAHg7tuqn/ctMwHI9cSeWM7KrKU4sTGySblEOkfKABcA7xwc8foIwr\n9v2iZzYctDGQN5LfHlog10SVKsb7x5svCOM61QzuQ9qt/+NtssFZR0LR4U+O\nIF1LIufLVJFnXwBgv6CmpUBAM6eBdgq+dtvCk5HLgVFABLuhipPVnmamP9MU\numF41cj/pOliA+lY7d6p+9xNsa5oYhpwQE/Gp5VZLmjyHuHu3Mz2Y3VZX4GR\nOov2BRjj0lMvIAxeEzDJZHr38A+7gkEZg0F/V87Xnbeyi6oJsvlR1V+o4KIx\njl1Y\r\n=ktRo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR6cbtqvkqhuo1lnL6Y8dX03ch/g/AkCVsrIJpBuGMHAiEA8WYJesWBe/01fMojmcl2tRZ+2AOoW+/tIMM3lnR1J3M="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.2-1_1619225573924_0.24120897619407988"},"_hasShrinkwrap":false},"0.9.2-2":{"name":"hifi-spatial-audio","version":"0.9.2-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"ef076f8f601a08369c476e62b8d8ec97448f4b8b","_id":"hifi-spatial-audio@0.9.2-2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-V9k1li42ayghtk6yPooS9hblgqyQhXCu7Els+QmFb6YTkDnYKze9CM/IY6NJcJ4zT0zd8Hgh6f309LaE543ppw==","shasum":"c2b4fd53337abd5f63de6396916b862d9b3771c6","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.2-2.tgz","fileCount":51,"unpackedSize":309611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh1KkCRA9TVsSAnZWagAA9hIP+wY0TIOouqd1UErxNQcl\n0whLJg6NW86YiKIY2G08OzSut2q41dlLQKR0CrOypHSJqhuf1KCcit+lLR93\nxUjKccLf8xBZ8u+AA7ZR372HO+UfSzHeqWRCWRu2mFqzTJTBw7gFWqnCuvir\neD1MfkuZtpeTIYXDf9Jf+AvDpNyICnIpH+enMkLuidpWCN4xI1qvaeDkILtN\nrynJafCvh9kvstXaTCNLExuwdQjoaDcRdejrBvRjmmVDB89Bq07JS0IbQpNH\nZTmmjtPz6/S/GCuttkq6x5yxnOEiG6oJqdkCAwXB7a+RzNe6AykkyQBDRsc0\n/nNNinxg+uLEIiislro0yCLJ8/JzQTOsJgYYxUQN9NXFb7WCxIG2C3QawCAw\nQEPgQaQRLC7WF2f9QTj5l60KVLipHy6qD6pATGAW4CGDqPTeW6g4MLdBf+Dl\nKqtt466z4NztRuCDvTg7zPg1sh+b3RxR9b9400f7JqGYwwmxZBDP941kM7Cd\n+9/BVU5qVhrDH8knYeC/exm5HAOpyFAfz5FtzuRVRDV/qSPMkI20Jwb1hXr7\nrKAvwwk3ppepKWlNsvuYIIaOQvd/6ZivQ9mYTsfE1cpiS/eEOyiT9n9GTdMV\ngD045ehjl05FA2KXZzeAert5ynhUa/4wn2YUEEvkUTumAwF1Ryyo6PvBLZl9\ncJTH\r\n=Im/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKtoJ21hzZeBLB0nQ2enlTsXCDho9unTFs+ASnOPwTzgIgMYE32zqbHEmWkpfJiiR5W2RWp2eiUYk5bhhRTaNeOYk="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.2-2_1619481251632_0.1564970501945233"},"_hasShrinkwrap":false},"0.9.2-3":{"name":"hifi-spatial-audio","version":"0.9.2-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"4b21bea00b48c2f90c22426fc2f1cfe5be6ee62a","_id":"hifi-spatial-audio@0.9.2-3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-yyhqU8rFAgvLKhA7tMjymYKl14/Mv8WSe3ZduosxFsI5tS7pULZ7SlpP0SHrvgaJQqrXuK9U5RigB9OO+F8/Og==","shasum":"87911580f733478b28d6efdb3bbde5b3fb06aa68","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.2-3.tgz","fileCount":51,"unpackedSize":309254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiE01CRA9TVsSAnZWagAATUsP/2zqllww74EVQJUiuWn5\nygObcGpd8FJBxbM2nIjjIclOmmV1Ndey0yxukige43JSyRmAi3TK4ZnPslbg\ngSWIRi7ipaNC9th1s5Y35NGrCbFooX7zSW6frIJNc+B0XXt5XdHipSO8hdKo\ntZ4GA228g114mAJ+w7waSC21asFarnILaPWsbTq49q5Y/DcyK5U/Q/7xZ0+i\n/JZid8wePGzfDhRPRiGAlIbi8TrWX3oz0neqwG/Mr7vypSwimK04ilvVEpjE\na70XxDz49/75oa2CKOh+RCL+j1fx56FdqHSo4rKlzgvDAhDx6OfcIFQrDI75\nlh03XiMAC+rn5KeAQRkQLZdFHmmBWVJo5olyJjETjnmw7GVRw7cl/m19l6l3\n5p/6oS4QNDWX4UM6kjIjdsRX28O7ybTW5OYMJqPZMZmwVhkrA1gZWj4MhlzF\nbB9m2TRzlmagj/Iop6CqcQEROH0L79FW5qzo2M/go4iKycJ3a4Ht4drhWMTn\nrkhjHo1PlP5DfwmAGhm5EfOm6OEB+LICLM5g8tQmulpn6yeO7R6fc5ZROCu5\niEHNkiMYQ9FwGtmyVbAe6kS6ak2p5Mqwhlm2FxdLcWkYTkkbE4GTixDgNsM4\nPMZf4t//wML0dLQ7GqNst5+KXCkzEBpVQQRHQ/b9geCYfB7exDTvyQtLYtr/\ncWKZ\r\n=iT84\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwZ0Aew5xFWM59n/J9lFtKd/9JvSA1geUi5tSSPUoZ8gIhAIKczZhDTgkwQYanrxKObCMLz8gLOQL6KRdhFMljEooJ"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.2-3_1619545396925_0.4128080358723869"},"_hasShrinkwrap":false},"0.9.2-4":{"name":"hifi-spatial-audio","version":"0.9.2-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"b5b42727987d4db7726c05293cea9e9e152a4eb4","_id":"hifi-spatial-audio@0.9.2-4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-pQV701eup2qdDYnzREzzl79coXVQtPxB5x5IsXJOo87MQnR1LWK02Afqusfpa79rPo2Yc9Jqxqbe5XCNoPRTSA==","shasum":"2978947241087204f42b0f45b70bf271c08b0b42","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.2-4.tgz","fileCount":51,"unpackedSize":309254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiHWGCRA9TVsSAnZWagAAN3UP/RCIi5S7deyrf5HgyiaZ\nrvIEW4okw9a/HnMr+q4izp6WPUD7AEPOwZKii/at2jqMJnOtTTj7AIDoDh/7\nNbIEjG1GGVVwHUV/CpxK7yeGoRp3B090+ARmVh4scGVxPCetqLEpRDJkb+T/\nRKlkHGucPV/0H2SfOZpjo+gEhdqRMNgQ0LBkAEwyhC5k3fB/g4ip3Lil5bmp\nFFWu56DOWP+ATqoV+/qCOlDyTQjlar8zfKBCsfHxo2o2AqryJ2YF2L9RmevN\n791oQnu8M2vlAajMQIRQwbZg/mD3wdXuJxoQk4yNK3xsB1xK3tG0xeqeW93W\n5/2oqyeIGY6RKc4P6NpRT7IlxvNvWZKGPusxcAK20vlx5KCnSm2Ne2y2tQfj\ntupQ5+YGQoNlzk+XO70jycXZ5WtiFg0kjHNYT2PPNvnEFVEPMifvqpTcbu5z\n+8QxlDUXhKkWWxOvUffY9mRF6r/ru49q1gaYxm1orCqPms7yN1R3SYB6OppM\nEkGKUXC6ulpjnfJQRYQNxNliCBrRS14aym9D8Q5IrtOjaM/mvAQimfoiMcCp\ng5S5oi3NO4pObevWYHSIbZieB2Kf5zjfUKz8IPhNDaFrRVNCBO5HXQlEZkgN\n511OjVVdZ0Z8HCSCZDAADgh5MNogDEDASIsSUCYku9Zonxhqbncm6oB5BNqS\n6fxM\r\n=Jxq0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbZh9rsZwPsXpwzQequ52kzG3fVW9omIZgc8+3cbHQZAiAqN5nPepKaLyUe/mRjjkVnRBPYmnlZcnYI9Apdh8vmBA=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.2-4_1619555717483_0.4300552321549591"},"_hasShrinkwrap":false},"0.9.2-5":{"name":"hifi-spatial-audio","version":"0.9.2-5","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"23000ca28f08f7486fa72ffc04cea2486780e728","_id":"hifi-spatial-audio@0.9.2-5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ur5sMX1YoInWld1bru4J6ju/g81NKIDrw9qLa+j0nmYc+4RUjkE9PMag+ahLqTvJWjUyt0i8yU8JMn8k14s3Vw==","shasum":"96572fe1d3fbee37a254886bf8604b4caae73508","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.2-5.tgz","fileCount":51,"unpackedSize":309254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiMcdCRA9TVsSAnZWagAAL7EP/1fkeYJYg8kzHDS1IG9/\nue7ffSXP9KF1pBur+Z3Hs/UozS1advFqTKwaoaNQpaxhHER+2SHKeRVVXb5F\ndYgoX+E87O50k/StdPQXScx/V+KWgpGJHUxYjoqHbgPiJ5SVQ8U0pYeR0DAT\nxU5an6vlQzjPC2jFWyaGHSl5/2oY+baqWrSs8mGfc+bI/PqXYGJDM3vhuNcT\nGmoXITzh5EjDbCS+V1tFW85mmZ7wsVY4u7XkvIKUbDx5GGsTLBY5exYB43dm\n7+j7D9NnehJHXoXjJ50bNeGszrxiDH9HX7sdsqlfXV0ShYGXAWi7l9I4kVcq\nKbS/4MnbihHOMptNBIrDj/xLjgzflco7s3B6XP46GTISFDKc1it7lWh+pRx/\nLFrs3NMP1GKFtsYkOX/Bh4UUht212uZq/olPey7a59S8qgIerNA9PHutdU1l\nQe0+kaKMkSCwE0TKiIBIHlRkreiOrb4NtrewpivuXATlABbBrqINApqYSw4u\nk9qGzKLIGBISPZO7vHQR813Adh4fEY/zaD0GrE5mztngNJ26F/sgVlt3yIA+\nnjzPk2ytX5mkkfzYVqcv4/jA1i26t0H/Gd0kPJcT06F1/Xwn+MHhZxV+SCLB\ncFvoP5ShHr9xJxGJfh1MX+zl09XvbWR5yWM2jh8spoIsnf+pkoCurKp7gFkf\nvKv7\r\n=DFoq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEb3Hv5nr9bIfp1TCEKH5fdUKV8+tiKZ+b7VODe1wtBAAiAN8t1FiFLBDZJFRrW0KSP9dcSKwt7YlGGk6Iul9BS9pA=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.2-5_1619576604577_0.3557962910632344"},"_hasShrinkwrap":false},"0.9.2-6":{"name":"hifi-spatial-audio","version":"0.9.2-6","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"e2131a4dc27c59ed6680894d0a0decc37ffc665f","_id":"hifi-spatial-audio@0.9.2-6","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-N2xlRgNSIqYQ92LWoLeGnEKSi/FnvejV57pZBZKjHySoQOSGW82So6TBEFmg25B3KuEOB6uLTZV4ygSq8F2ZkA==","shasum":"477f3c3ea72d7bb3a53423fd251cd58b6a6bf051","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-0.9.2-6.tgz","fileCount":51,"unpackedSize":308363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgitliCRA9TVsSAnZWagAAlHcP/j60NoXwQvInttQ83IZC\n6qUG41GVUFwoK1O6rxHKNxCrxI+cdBdPifWMm9eZGqbthcS/EmvHibkZO0gN\nyMO0DWwFtRuo4zOG8ElIyVorIPqO8Mci5EqxrGwE1KLhs8lx2Ph4wrE2s5gU\nhyqODOH3zN8ZL7YByoEa6cE/wenb0qRXR8cwOBbjR8SZ4Chg1ABN8ww0seRz\n8H0KrHKXHb3Kj3nVK3tKUNomvTgAcATdbSaByQggoGORNWB2NxIsUWMvePlE\nOTbSB/QrNMKNUeW2Rmr4HHJLoYlroiVEWh0Z9DKgnWmgHp7gZAicYcsXPOb6\nJjo+uGfZKovt6JEXS6ukrScdpCEQ2aft/fT7Cf+V2Lv/IOtNyTxExi1Iowsl\nSsQVENxM1vjDNdXg3PpJxPj73Xgf9c1X/9vmK791SoR3GcipnF2zRzLny38b\nj7i3+3dBJa47KJV3r3iXzr4fwt8hlA7ydZmIJcUczd8etBOBtNc4+qUzZtrQ\n3EQJ+kq94gzOErR8MnaTHWJ40CWxh/vEBS0bIjYTb+uvgd4/JAZ8WoKHDlQn\n1d5lHwxDbp+065aRqt+p8zdPC03o0ru6soDyEcQ6EM/tZ296v2uO0g7yBTjb\n9voMOBOdXGveA5Wl8DhMTeiLIqQh9/HOeL0LRJEiDiRg8XWBotlvbpk//0Lp\nR0iV\r\n=NVEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ7oQhmbPNFwkC48XwQG05/Dhj5TOejQJio/5043gEwQIhAPZq/2xX5knAo0DS/aYejEKf+4cKrrgbuPKxLDAg3tDy"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_0.9.2-6_1619712353907_0.6530607565739117"},"_hasShrinkwrap":false},"1.0.1-0":{"name":"hifi-spatial-audio","version":"1.0.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"6f4ba79f72defb7e9bbfff32b67c0a6607075f4a","_id":"hifi-spatial-audio@1.0.1-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Aea7cPL5InjC3MMUJbONqUVA7ek6MOHUYxiVc3/sIDU4lzVTQH0Zj5gawjBer6xcmzTBGWCPNoIN4eebPH5m9g==","shasum":"b07eeb8ebdd76ee9c4fb507afaa8fde9c84b141a","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.1-0.tgz","fileCount":51,"unpackedSize":308363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiuJFCRA9TVsSAnZWagAAE8IP/0yIscphhubJGbCamiRH\nJP16/SgdC3pppNWot0TPPgyresjsQS/SxwG0V1BuoiLlF0lyPNRifHuZjQOp\ng1cwyIE5AhQgvgn4G3ieYBabtKm8RxOJfVY71MA/pMQZge3ELgqDDLFnlZsq\n5UNYLMBfLuJ6CNVOGWuf7LzDjZOLBfu7nIqjWCHvGb+65J9o5ba+hKzFU6Jm\noXo+c0eoRIfUHdhgKmwPolaOxJQMXErT9dy55YtGgqKFMwydNOBaJUhMHptt\nPM7+HDEMPDN3DwlHM6qxW+n+xXMYZZ6Ja5GaOHhYdKWKzZtspowXN62nraDw\nBtoFLycshla5QetPgTjTwHymeE3nWCFKUb7UIu2bv82lH3utj6dT5QDNEfXI\n2ElXGIbnE91+saouQO+T3SiCm/LrBe7qf57X8AdngVRpXNVsI04APdTkAiEj\nlWx00ZZf16ucLS1GABDh4lUdyKp+1oIrlx4XlbwsK8UosJwDbk4buo3wMYhf\nxLvR9vB5WxkRxftDjYRlw201e2RX8ZC3OFTSbdQ4Bjuy49P/frLzqH1Z0KkQ\nhks9zVYavSLXkH+TB9PbfyEg1biZhtxtmAuuNWe8UD/RdEPob8dXABALBkpZ\nE5c5iYXGfacpckbeREpK86R/BnywI3OlgdfvxSHnbGKTnuaZTM2ivurEPwvF\nB8KG\r\n=wQcY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQXSi/IBxeCMSG86iWSfwpxR6pYprJW4TbkLLRMYuY3AiAq9EEHpe/J3MmbNCCRTizkY7XhVCSZT3e6gpGaL21/Xw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.1-0_1619714628838_0.2401482270184503"},"_hasShrinkwrap":false},"1.0.0":{"name":"hifi-spatial-audio","version":"1.0.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"f182e52c5738dd4ecc2b1019e2bb6c46422c2e71","_id":"hifi-spatial-audio@1.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Pg5TIejcQEWuJ2Rk2X1M2MCV9OtL4gYVsWxg5DArUK4n2pSHG20qgn5oivYvEb4d1peX2sVjElLZeXhFq41miA==","shasum":"c6a44c8f54eea160fe5df3bb4878b93a7ce61a56","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.0.tgz","fileCount":51,"unpackedSize":308361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivdPCRA9TVsSAnZWagAA/HIQAJwykgprcevtlWmQFC18\nBiwhwXsphVg8c6A6FqtKoc4Goe2MuUYsnPA42pGGga9sO0YaxieXpW4mvBGi\na3b4Y1UV56dLgUSdUTMp9278pIWhj8IVKxj2DQ1RXYLCOuLlMd3iD3kTOL8E\nXuNuJm43mgt44nsbE8VxiV95JxVDelk9zvnStKDxJdY4rUbeVxLwZmoPdtUA\n4VlV0rve8Qk+GBRlor9zJzAsAXKPCWb0GossGxaD6SLBwtVxYbSKaDgxLKoF\nHri+bu1XeUug8QviQkysaeeW1eLerAGB3VsmCsj7R3krmzgK0vpAAhSo1Z3/\nBzJ4DAevpcmAzBGleexd1McR/hBBWbO+hSX1fjqhBLtxmElv2eJA2CxwCjgJ\nnowZg8JdskSwct9dZMinFxgoHWVgAZvRllFIuji3XFT3JO9e5jjodlni9nVj\nTZvhzDx7RrZpHbhjiIejH3JRmYhGdx7S32/iY3KPXIpR6+XgLjFusC8MezKm\nv5JR7kKRkLdb5CQU4SBIVMRyXLEUPasaqd97GVLiS1i/jVIGtcv7LCl6h40G\nKAjyWrQzccJTqzYf6F14tsTe/dsiDR9nZwxaBGWXcgCsQgWwjccw4RwgzfxJ\niDKIyDDtSS3hFHkk7MA1EginsfSlCl77IlnzhZXDihojy4eadAG8UMIt2xdT\nQg3y\r\n=Ty7L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOTKRv3oU1Et6R7bIAZ+SXWjzVxMm622LE8Pu1bti/TAiEA/QaUKI8LQWHD7SdJ6haNNbEqNrZBkbqaP0L4PKNxPYE="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.0_1619720014455_0.33133319792151283"},"_hasShrinkwrap":false},"1.0.1-1":{"name":"hifi-spatial-audio","version":"1.0.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"86c125a297a1ee31b31b5f71e14fb1c81c00c864","_id":"hifi-spatial-audio@1.0.1-1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-pwvEaRfBASz4pyBBzndbrUixKEEbqhR8rCNu/UBEHsfPvYGwhV+SErrdYtDqgqMzZzX2NscvJD7fwldNEb7W5g==","shasum":"fc7a696f79ab7fbefe3b1dd738e03cf8d68a5442","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.1-1.tgz","fileCount":51,"unpackedSize":308447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjGv3CRA9TVsSAnZWagAASY0QAI51dn8pdIvHY/u0tn6n\nOmV/MG6FE+QfKLmJw5deee+wspjkCLw4EgCL/bUpZA02IhcNUebh3B40wsbY\nvL/gD8+YgYzcKMfzLF6MJ/dhbVuRTMh5bX/qgRmCciwJISa+7bQKwHcOXCUR\nyLc0vyA5z/hVjp8FmaIVaFfw9dS5El8hMvpDIFBo7KxQMY9TuOZ8OqEfjQzS\nMI/G5J+sknqn5F4YanKN+YJGtHx7RNZNdZyclJo83qK7L9yRvzu9DyDuwTEv\nIlHXVPvtUtElXo0JCWRNqHk/yn6OGeqE5lcmUQ6PI7mt5TblSLMCQPF+Mqx2\npSw3H0bkVhZAgdec1HijZ0sBS8hQkff28GNwZVCV/DbsjfZN+w2DefzK6CWH\n1CBg2q79Kl0z9HRqAdEuHhYp5/jpZYI6tEVW1oPv5R4BN5RslNR4lPktUQoW\n97kmy4zYICw+VSehyOgMxvI9YtjKiAplVaYvLKAaZjKhSn1yHzMUO9LtBI3g\nU/lIBC7TXsBHxJet2wNHoSYl+Ca6H6YQFZ7sOZ5e1nSdtDRduNzZkPQ+6s5j\n/Msb88Ngu9zhz2xV/ZamWIzZDKvCbseQHTi+lnnP9STH7Wu0z5YvAckcYkuU\nSk+DTSDE4CHnBTXsje8e1pDc1LJJetlFgPIQxG/X4nBKeQj2/B55kJBciVn9\nFtzy\r\n=5UA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfvQwJ88bf08F9WRxqpqcpMvF8l3k2IVfxSs1V3ny3OwIgICoX0VxMowp5v+Z5yE8w4M4V+/o2Qq9ylK/vE40jrZo="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.1-1_1619815414926_0.27784855234430195"},"_hasShrinkwrap":false},"1.0.1-2":{"name":"hifi-spatial-audio","version":"1.0.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"ac399ff678a3763c9001b64177d84f84cd15a894","_id":"hifi-spatial-audio@1.0.1-2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-tGj9jbjccQPNPBn85/xaLzOpblPQJ4PugncyHnZf4nrhyLkDfvp33sa0Nz7VS1/jASaxAYRVLrinb7bn3RSU2Q==","shasum":"fa7261b83185a2df29d9ecc689a47209bd27d05f","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.1-2.tgz","fileCount":51,"unpackedSize":308447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjHY7CRA9TVsSAnZWagAAZy4P/3mt7Jg8bQL+GokE4XVS\nx9AMYkAcSF/XVAoMvnIr/+yILni/D0+IwcWxC278WQ8JEbZYca1eI7E8EGPK\nRJfkwVNIGPrO2YJ6kKY/JEHKhmMmnEzAdD8kktl19QgKGZYsMWSS754L2xrs\npBan+GHSjGCDTyXpsXQoce7riWNORZ2wI69ekGeqshAoMleIarhZIX0Ek+am\nesupoD/RuZ4qJyys+wap45rPuf1QA0pIpfyBGGZjQHubn7jeeBPLmTO2kE+d\nHTyjF82YjQgHnt8E8GcNsptv8zU0PX4xWtEpivTw12EnG0jM0/qOJbyHCHNP\nN2tDvU6Vch2EfY09HLGfeTivndsR6AVuVIJmAlEEZ5uRIzzbcVDlNlfUTcyz\nOQnNGmFDqsr7JQRdqVQaEh7ni/pmvw7BUEk4A70/C98KWSSrpO36I/f3sygD\n53lLIvRM5s+y4A7hK3zSs1j7jZq94bZnfesbK2n4vkrcElfLyFjmInlfd3Zn\nKJ9aYurV2Y2tep2o6/6U16UW+vddvfZdKAiIwSxvLxuRAE+21K+Z711QM1BE\nscW0DlnBzux9mRh3PBBT9yqq9aZj+LF3B11QervUMo9acaGct+R9hJNIM4rf\noG/Db2GIhgmtc5z9RhYGfzdaztsqzLFNCrsnCqyhrbHuljOL55ytv0NL9bZK\n//Nr\r\n=JK4W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3lBsYevIJnEOSLUTak3JR9UVkD7KS6hgWUcZNGYyIPAiAbd1Q81U1KBOsomqQ5Rk0UBXLIfbI9XPS/Hmj+xW2Dww=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.1-2_1619818042650_0.24679421490092945"},"_hasShrinkwrap":false},"1.0.1-3":{"name":"hifi-spatial-audio","version":"1.0.1-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"523a4ce3a8cebbc62b3a82655014e41988ca1ec1","_id":"hifi-spatial-audio@1.0.1-3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-EW4N8f8tXZ+01zUtzhAKFYjpLUHxHXe4yBtMFhN0pep8LIFMeALkKuEUrcz8TLfC0p/F6QDsKxu54K5HbB/V2g==","shasum":"c4f2708e63064d1b5d6d1f86936534fd995b5e76","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.1-3.tgz","fileCount":51,"unpackedSize":315696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglFTgCRA9TVsSAnZWagAAW4cP/Rm+3VO4Ytilrli4a/1l\nMDqmSlsqHrtDOAnqbhSmEta0DENj8t5vPNncK5hM8cDCDMFgR6iy0ROxnusc\nbhvJK0RFtT/Rky6Ty0tbXO++oD6xREqPPa1rad2GnoXaghek5vl45GrV86Ue\nbgeCF7qgkKk9Cdb24TTGUZBUax629zldCQgahN0Xnx6RVF76lVuJH5V6Qxnn\nAad/wbBDTLbZNHq9ubW0TGcSMArls02h4jNKZqRWuNyrM1uHQF4dABe12s98\n6/QKLO1/3JATygPfZ6ICJb8yENL08Bt60/da52iFoR6eENF7bBRJGu/YUfTa\nfoYo5r0O6rtely8DLkJ6FhSZHfbAX4QfmtMVcrObqwi8MqvEyzf1Ic+QSz/E\nkvHA1p3LcRY/agrjPjKD0UuWNfHZHXH+f9ljs58oiMGsKrpFlu92g3V0A6/2\n8awR3B+RzsGys5T+TjJXFKfr7baMKZpfHNj7mFwR079I7sbnBtfpXQxg7ySs\naQJg//8bEJ3rTdGGIB1qTNCQ4r0/KKbZeTgR+ZJFG1TB8z9ASl0y7vDcK532\n2QlHGDgN7yFN1eiaJFyDlHnyLBOpqUpihfVQqTj637thyzHOpM0TKYpzwXJ5\nY4066zuL2YuKCh8jy2OL+ZH6kAHd3OFI2Qt9Fto7yHPBv5/5ecUaSxWBjoZ8\nkBMw\r\n=rkZA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDf0rN6hrXL0NJQ/oqjNBTzyxkAl4sUlOWYs2ipWELuHAiEA5ppmbb1NK5BQdfnJKVgr+RykXF/yYWxamTWsoxI685Y="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.1-3_1620333791837_0.0876298510886695"},"_hasShrinkwrap":false},"1.0.1-4":{"name":"hifi-spatial-audio","version":"1.0.1-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"5b65da0125cd67cfa01f863f4c46d5b086e6b5d0","_id":"hifi-spatial-audio@1.0.1-4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-//999A5snrb2LllLp6A/mkfAWjkvJG8Z4+mHdI1B+QSzP4XhXMbwNm/d5GQ4q579RAM4z2ZeYrv7N/1tYIcuNA==","shasum":"facd385c3dfca0919f4de07ed3d2f13081291b80","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.1-4.tgz","fileCount":51,"unpackedSize":315696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglFUbCRA9TVsSAnZWagAAL7EP/0hqoKX7oSTI5mvtc85e\nI/jZiS1f/PakniNfY7c2EO7FzUyZ7Bww9gGOylC/RiiGFl83K4738TEOZ+0s\nlDMPIggJWRIIdp8LexcIuS8mPt/DF/E1+jEt2y4/DtDk7C9ErubaffB9fxZj\nPI06DiLHbQ6ymqQU5BFb1fWlJwkWr6S3z523wDzNchQ2EQtwr1JJfZv89XSb\n4Oo1AtjB4YTbXeeHCj1ohDLTQuxCEfrZf1ZBu9PTpNX7UOH9JLQHMFxW1YRB\nnxVz9A0OdfpYbHs3D1Eki19pjsxI/wPWSJij0PqdxWuxZsQggcOU12qjX+X9\nygaLN/QZvgqI6tVwsvWtEX+xNJXC3MQRYktSSKriEzQqwgn4UKQG5Y39Axds\ncKoWHDVPGmQ/dKfx8XOYsaSquttCGgQxCkYyWOlf+4cuQe++3e/bazKdG8dl\nEpI0VWzjw4pxMHJ2sSBJMojtYHyMHfPSR6eLlB+0xU0dVbZ5iNaTtDMIjEQK\nd8OaIwtDcmRG3Shol8MZS91jpnmPPN4csxcMFLYidAgK4m4Km7Xml2c6jsr2\nuXDWJOMU7lFeynfENj+K+XoMUcTMKaQjRGyB2vY9ONPM67jgpInQEfZnKwqw\nhhFogiecuYYHm4ekHYKbE/d6m/ZCU8ydr9yjfbaRuditExTDy0Mp5wcs97A5\nOIpv\r\n=fr0u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTPEPeRX8xZD5RqtTO3BU5ZV17Fjmg3APXIPDynIixLAiEA3H6cnG7m1VgxQTYBQJzyE+2HKM0r12lPSbXwLWKVXGM="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.1-4_1620333851189_0.513116178511986"},"_hasShrinkwrap":false},"1.0.2-0":{"name":"hifi-spatial-audio","version":"1.0.2-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"0b6488fd5b1b0fc52b8ee8b32c991d4d3b9105b4","_id":"hifi-spatial-audio@1.0.2-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-hvBgHpyhPiupsoFNnuA7VSZzJ0dvp0AVY3nVvU+pM1Al1xNPR/QtE07WB0vtJdowTYn00X1fxUQJVqpFId1Y/Q==","shasum":"cfe738b184f69a53f4b755eec87d158013d307f3","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.2-0.tgz","fileCount":51,"unpackedSize":315696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglGShCRA9TVsSAnZWagAAVrUP/2eeup0MIWiMnNW2WbON\nLvhXUOiEGG68wNcbNBRxPkzWoTJf3zv1AHJFilkEW5OEN64bNd8CPSq4BapH\nuNbNvxQ9FCR9XAd0Ax3yYomSx2IkXDovpsuanCPo7kFxNjWrg0etZYOaHTSv\nfuM6tMpJqZEtkO6WusH4BDm4QUfzamSBp7xBKPVDlalwpbiEIsgobnzGc8H7\nY0sn0HFrMZac0DX+fS0+CPzi1c8wPew6wXfih03JNMFigEm26Uprzhcqr12i\na6xEqDH9fciaXsP6DfaYEc1KyvIPCuAKZhamHkJQ4vtsmtmegbHwMJMl4uEq\nsSpcX3SJ9ZlLYDZMuGmAHxQDL6XEJWxwPsbV4DGpanD1uhYjOkke75O90dgL\n9pQw0k4ZBzCaesZpe6/P15oprHfoHkhcLz/xT8GfIsx4ZrxxN/yPNJvTya8F\nEc+9FcY1jgp+veyi/0b8vSgpBv8caZpW9YFp2E1QEQO41e8vMqamCbTPjqDK\nQh4mVwnHAihwZyUNeNLoo6lDEIepCpBkzfe5VbyFxHn7YSrtQKttALmRJsWS\nQN3E80iKrozgkY24TVT0MPQPISI7p3n6+9JPgCAuLBRgSunfcWsiphFe1wLR\nUDdsGse9f1qgXVUJDNEYfxCegva3qmunSA1LWAfRWPgAJOLSWPfQRRgMO90C\n+0Px\r\n=W4xy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHT3k4w2ie2ntpqUKfwDbnvapstguIO5M9KtkhrqIQobAiEAgaYMJA4ZLvZAzw6panCPhpKNOfWcElMkb/c+WStQo5s="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.2-0_1620337824902_0.17241034514540376"},"_hasShrinkwrap":false},"1.0.1":{"name":"hifi-spatial-audio","version":"1.0.1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"ee382095c7f5a375686b8dacf326cb4288a46c3b","_id":"hifi-spatial-audio@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-bFUvX2zN1N1i/5pyfqjFhT/xeU4w73wx9hQBDKYBo2ynlD/Jvd+AoV79cMSGnhVfEy1HmX/46KKvkv3L/NgP/Q==","shasum":"f6cf7e3812981151794b628c5ca39c6eaef3fff1","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.1.tgz","fileCount":51,"unpackedSize":315694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglGWxCRA9TVsSAnZWagAAf54P/0DZeTu1abaUL14XGgCK\nXDiq47sRxzNPS/Y1Wgm0xsJT0qVW2SzEPR779vxDt8aU7K7nuSecwnMWMDPE\nUhSFMBCfpyPECYt7elcr9gymR0smlYr3NAcDDAUHVAhsAja2/HjzrDFHs2Ns\njaNmqLUIQJ3BgT4wNoo1ZtLToLNaPxn0IsN7/VANKbOk2KNO5XB1a7n2oW1X\ne/F0ial2de6Er9/Lo4mLXOBTxaNY+pbLq8A6O6bw8yCO5KgQF0/2/iYsDRn1\n8s8vsURcr3ep17aBh/G8Q+E8TpNIXrxiCRYhecMSfVONVQGYGjmLFk9X4DLW\nLzAmxUop2Nhu6AEoxcJ/jXfd0JjLcsq00Ugw4EVaUa9pt/xTe4ZuQ2apsgot\nR74lna8oYguh4siOCx6RicVUg+mhDRUketZ2QRjzuyiCWdK/6mLasov4rqJk\nDmyd+IxkTC5wzQ+aMfqcN45XHJdVCtEfQs2vRwvCUV3k+bZ934UHHpAGroky\nxxUFfRdFFnO7nH3xPKI/f07fUwV7hDSc7Hlhc0cOBiX7gaSVf4/o4Xa2xD/G\nOW1jZPdBF1PR95X8TX+rIkBc/kdJ2HkCFI53SSkEnYuokxdE94K24kextArt\nBKfjcNSmo2S4w5k3u5sadxtKTvbUbnw1vAYziumPTUEh7eTVObrlNnZl+Iwc\n6tR1\r\n=XDB3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJnTrnJgHIuP2iHnvubg04wWxjLFiRzM01Hn3BymzzOAiBfpy9lnZoFO5ABmrEBL20+FVN8r5GxbiyJzPQGsB3xZg=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.1_1620338097343_0.3512259225137886"},"_hasShrinkwrap":false},"1.0.2-1":{"name":"hifi-spatial-audio","version":"1.0.2-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"3a9b6a1d8f320524ec361466a1ebe20b13a3c1a9","_id":"hifi-spatial-audio@1.0.2-1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-3GZSEzwH4ZnsncDU4WTC+TE6btYa6aSGweudWe15RnKlotpF2By6a5Vhmi+zbP2YE3pup6NcZ7L/Z0SZFWivjA==","shasum":"dd5c31c8c4d40eb35dc7e6e65765135039048cc6","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.2-1.tgz","fileCount":51,"unpackedSize":320666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmX3WCRA9TVsSAnZWagAAQ+0P/RygaQqgepbgIgPC3kDO\ncioEzgUFXQZPoBenWB1awro3wI9oRa2sLnJtPiKAtvsv2GxnheKQAmx3ednc\n9CyoxmnYmWzM5y5mT9LUxhaE0oscg+WJOBdi2cWqI+wh4fXfcLZQHEVppIM3\npIFe94muH3/EVtaOf6sy705N+r1kp/BKKZ12D5MBUyHDBjIDc14pukDDaUJL\nP4txq+SctYDvu4NYZxvHIJHn4OuGRgGWmHA9sv8KwyViHpYjuE9US00Bonk9\nY0g3SD/KRtRT44dgklZvclRDSAdA3FLk3DYIDgGlZ1PW7I5JkQ6qM+6MXvbS\nio0wBWCyEHeNQXO0gpQkUC0sp2eQ3dAiGKfcIgVHnSNiFA62ifWb1kNRtCmR\nxdj/DwEpDtvgUwFqIMxZcS4wGiZnvx7av7c20tBwAmArRyFL6HZaW34BWS9B\nh+5qdsbFodYaILtUeGuU/EzGGJ+Jc9FcI7sXANE2v+hNewz45jnswrCCJaR3\nntaFBMJPvQqycYTQPo9q2imva38Zp4FlRihhdC+Sh0QOlfg2iiX5iUQve3vH\nKBE7N5Z030iVZd/ZhOH1UZY1oBNfFlGhkoockOn/GE0ZLuN0dqFN2+1Mr5ca\nj8IkSSq2moWfnqz6DVeTK5QgPdeXiF2Y1dOUbWuMv9huiEyxZsS+gz1vyney\nGOhq\r\n=eYj1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4ldGHvbqWtZkI6ecgHclsln/eknwQ6Q4Y3hSWi1P7dwIgCL3DyhvHXLM3ccBUx/+ZjW2JtSSQTeba7PbjpNuyxks="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.2-1_1620671957616_0.08178516092121035"},"_hasShrinkwrap":false},"1.0.2-2":{"name":"hifi-spatial-audio","version":"1.0.2-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"b6bb03af8c0e7edf8895e4197b96a6158fbe3294","_id":"hifi-spatial-audio@1.0.2-2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-aP+ncsghonn55Sn2gnvHIYAML8axQ1vHdmxYtEwmhCHKxtmNCVoWOEQmmAcPX2NNxxvgeM2tNyIGHxWM2eytQA==","shasum":"7bbaa7e73543bd4c07c6d1f69bcb536d0100b1f4","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.2-2.tgz","fileCount":51,"unpackedSize":319497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnBCVCRA9TVsSAnZWagAAftAP/A3af77C4nKbz9Ub++q1\nl1nT9qsRLeV4/7MtWBn5nSIbySZr2Qihixc7pglAwk06lXRMnTPC87cQXFNV\nnpUGmLdk3j9J+hwK7RMNcdcn/lu74e9qZ0u9rU0jB4ICzfB6oWNGojPvZIDf\no5WprMNSmSO7lAxOJZp+wFdXSBv56tcVClGREdEOFKY+h6ZjQX9wemdfJZU6\ndn5HGQartf13Mcdq8hEWocCnEhEDf5TOlQwBkMamEEDsduxgoVWOLN6GBZe7\nIWV9UqXEjRG42Cl6Nh0NUx4r3AesCk6dfEvV4sYRDG1HpjAXlQo+a36Cfrm5\nbUVXL8SdbxNJZ9cgvxrLxf4RL37IdGFC4/rcu/KS3vJKmIQZoe0/Dq2Zeo8i\n7mZ++mIaJ6rqE0bUt8qfGOji65DJIiKCCQ3/Yzyy0KUyDWDTFvtOdL+azZqC\nM3JFlv0d9mP2o8m5vR46gMvI4jcVfrjwZuw3H87vRSkd4Ulim8QeH1hQT1dc\neBJ/s0H+41+wezlTGnMbMiJ5mXUiFNsWstQekoP91ic95ORYBN9/JhZnJKO7\nSbA2wJkrNgBNTy2zV+JIV2rGwS/IJjuJjx5vy5RRxVPzC62+p31I3uEb9Nfh\n+m+Fp29cKsejT4P+A9naafGi+mNfEUmAlm2kUj9IDnwfc6AK/SPcCeIoHHuq\nDFGh\r\n=SxgF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuesPgyjgTEs5buWEsVmFUNMU9WHyvMxeqqgOQnH2ciAiBKhZYQTnuvKoCMoUvL46rNOZCc+fmHH41X/FMjeWdkDw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.2-2_1620840596922_0.8342692056051466"},"_hasShrinkwrap":false},"1.0.2-3":{"name":"hifi-spatial-audio","version":"1.0.2-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"444f3b84e5209b3853eef318e3c3ca85ba1d84d6","_id":"hifi-spatial-audio@1.0.2-3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-/M9ps0/WhIQG2PLZmuajLp0nCBRQmOPed9eVUXFHeSC8Rd4W1QhoKZldemK5AoH36PWybEDw2g0hfEPQwC85TQ==","shasum":"028d3e7278e382d9fcd85a3d42a498b6ff8fca74","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.0.2-3.tgz","fileCount":51,"unpackedSize":319547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnXKCCRA9TVsSAnZWagAAFvAP/ja+f/afywFD2Se/hna9\nx93tRvRtQzvCS42N+6Uq7fFELHzwj8vddHwiS4gxGyXFGp63Mime4st99BzV\nWrCCH81BOFNwiXmhzu2pMWfLz4iIjHexCct8X4Zh5X0uYZ5mKHVRIGxXZ2aM\npk90F6WuIRanf0SjAQ6GiHVyM1LwBm4cvmPVmXuQSt/yLDiMltFQHOiYuPU2\n3IHKg46BoMpxi4UIXpkGntOIFueBbO4HMah9Io5hEiO1UvgR4H6MnLdkv8dH\nSQ70KsCu1jaysgr0yr2PJ7alm+w5QkwR0jI+NfOFGynFVxA8xzFjIa88lK+b\niq4g55zK3ckwMC74UtDLPAPgj6YnLJqWAh6q2lYgaDx2mAhTREcQW22Q5Jjv\nMXHufajnmop1X8oCoFUiqnfik9ckYDH6cbX4ssN/+m6xR3Z1eEXKjpczk91T\nEnEV8HaeeE+nZOeGQnFwb1KBgq7OKg8OE3r7jPKutdUwyIfQzQ8iuX2rtH22\nCK7CSUIMx/PuTIoIccEneSFAgrTAnGSlY769Lr1hFqCmu3EXaYkM0YvUaF5V\nZsz+GumVdAhKq1iZo4Ata7+8enWdpTJKTK0/bgcfieKpGX8PG3PXJmZlkG6+\nmv5veV1m1mtDxgM2Zg/Vlld1bOXaV9b2gpjuY7QKOq8L1Urv7UFa5pLj+R30\n52MW\r\n=bCEA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3f3+wcaTh7KUuT6dUiuzN6GXpQBGHhZOe4bJD4QUvhQIhAKY6bIeu7hyyiQEzGPS7gADowlIbieY9Ref4He4GbE1G"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.0.2-3_1620931201529_0.6120912175367341"},"_hasShrinkwrap":false},"1.1.1-0":{"name":"hifi-spatial-audio","version":"1.1.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"150f7873e4eb430d32280170d58c432c447e76ea","_id":"hifi-spatial-audio@1.1.1-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7rbC2vfcFQiLjVZiPyFv0W+/kVn209ws1XO2me59G+/XdBevkk1Z/taKXxIMvF1aeT0t0ayGvbZrtN8vqdRWWw==","shasum":"c8ec3c6a173dd61d9844e979ae416ef8f51680f9","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.1-0.tgz","fileCount":51,"unpackedSize":319547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnXqeCRA9TVsSAnZWagAAkvQQAIWsDKkTfTJgWdOEt5KX\nfxHgP2omVDwGcHZrtcJztL0w6V0hTzuvJxoTsBh5NbFv7Gu7eDr/14oE8z64\nl0Nvx/EZWhiGaO5r13lDBfJoKiDbtlT8LQf8HIo3ANlHQ90CNFLxwuaQkGgT\nwi1IQZWjtzji0MTkVTASjjwhsO44d8rkl05QYyDam+TrRmcM/Ffk1ST9f0NN\noO9H8N6Y2qHjZgc0YmB9dK8n3ks00L32PSBNZcEu5m6qDb83N3wT9chE2a59\n72JOmR7gMNa5t9m8is98OZ3UOH7tJtMj2kwH+ZjY/sTJ2pRReLZIY0OZ4U8S\nP0Bj75EvW4DXWoNIlIi+JmVCmZy0DoG59/dkm1uEltLqgZivWT+7cbOBBeYG\nhAbveoe3IVDSvoA5esiS2Z7/iJuHq493+Le8iZoLK5/ptAIYbrtqgA0JjvNO\neW1EACY8EBOz6lZntDzSwYYlZpqP9KIFdVJbg2eystY5pGVp4fY/xk/vZZVu\ngj8WZ+a7kR+PG1NhJdz48fCf9g2+Sp/9DSESgCZNh3XFYF0fmZdpBZARXuq6\nunr8aKMo5CI5HE+GM+vgldmQj80j1TLL9hvxwJih9ln0GPEcqsiV9+LWcD/K\nlAUh8c29eSQnJnWjkYjn3lnJCDoQ6ktvqdqC8Py2V430eOJBTigvuZFRSfa2\nd3Qe\r\n=nV/R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEI91pct7wYwy3MthpcW1E7eE65Lc1e2cWAFNb1lzH2FAiBfJTPXhHsDPyRlgnkZecalGy+kgAiWXyUiZqoisJvLBg=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.1-0_1620933277426_0.2938116486790525"},"_hasShrinkwrap":false},"1.1.1-1":{"name":"hifi-spatial-audio","version":"1.1.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"26fcc4dc02b7ae1482ceea51d91938a9133e1113","_id":"hifi-spatial-audio@1.1.1-1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-y98R0zlEyUqeARFz9xOgzT3sddevjXMnJPk0bKi33by9L2R74/ABIHuZFK8D7kON8IMF4n/9S1lofuIIJjFdCg==","shasum":"7f179d497989223e4f186ba83078a980111a08fb","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.1-1.tgz","fileCount":51,"unpackedSize":319390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgowgDCRA9TVsSAnZWagAApn4P/iwMpj3nmf5uLZyQ4KYC\n7wb5tWTqd01T2GB7fCRZ7+jQYcWGexe8dAyiMwh3PaB7iaRErBFnRxBtcbZ4\nzoxPJsGiCBwVSePpK9ZRNSGTs+09VBrv+9evZ6ujFbGXDyrJwHpjIeNbQ1eJ\nfuziaW2XarKtOI1Im7YGljB2Q63Dccq3BLP8rOoqYId/aeBqcUlOoEQUo41j\nRz+AcqD37+1Y959LDNb8qy+d0bZNQHKBSPCeZhpPwEFp42GJ7QCIMjYyxYDy\nDhzJ2CUxocihUgqAfxLuZROJkYi4+Em2HjwNGN+p176vkSvpVR2Y4pkm5dI5\nOFDwRrLKkXeupL1HkMDsV23xL73/GeFTyc8oycwImVyJR+yVf1+P07hACMPf\nPBwsI5pqx+0KZLCCkP33jLU0wcenzVeWs1qSE704RwpRtShjX2c3aF7L3LQn\nN/jcqidOa5psPCYDGveXZODbGJ8RylzSSPdcbtcULB6AQJd/8E5J+KqKjIfe\nnXPwysX9dLHhPqm3YCQrEeTez1zRUKMwHcLPgxRi2mhQO0pLOOAYTuddzhv0\nk34aZy0NknrYjiz9le/bhkPyh0MuINnNhS9NVptkZyN+AS2Fp/R8qO0xPTc/\nEqMHINuWE9H65QcDJq2Pc+gpcP3rINcNAqOA60mECI1hLMcX5vTDpc3wySO1\nuIC2\r\n=AcwS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1krw3KdPxd3EgjY/+XLYrJrjbXvWKPQ0iQmteI6bj6gIhAMxWtx20qZ7ZHDmZUzmHUlpNbtHXP1S+bnFfJCStLezO"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.1-1_1621297154529_0.09865377678079845"},"_hasShrinkwrap":false},"1.1.1-2":{"name":"hifi-spatial-audio","version":"1.1.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"5ff861a00801a55891bf1672693c30a336ad9598","_id":"hifi-spatial-audio@1.1.1-2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-VRJx+/L/u+SErY1CYb63MKxSSm1LJMbPJxsBNmUsOf3A2LCruEEnj92O4X/aEZkE6Np7lPpaurnhS03nxiCegA==","shasum":"6ad938cfab502de9dbae1c403fb81846c400e5d9","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.1-2.tgz","fileCount":51,"unpackedSize":319390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoxXaCRA9TVsSAnZWagAAal8QAINZuqYzf/29xsRt+jxS\nc1LcEMFPry0L0j0MjOCWFdLkH7pPSWZE06l8fDTjr6/akpgc1N85WAu4zS6c\nNjrkE1hrBwjNL/ahdUWuf5rGyQAYKlW1zEuhNnAnxJ0ld5FBIqZCxTgNwl3M\nUR/mWh4ZUmiQWN+MXcScAlwPL+Vu5NBEKqSDaNmNk3Zkf4fNQRCPkyIn//8F\n/UukxC9+yh7k7yXXIP9r5WmxP/8hQ73QcHLQ6AT3drBN66jpIcqTKJZiTm6C\nK4vWr2LaX1ly543YN4LP5cXNtXigHfMjVqQSyfSuc1C/y2Xo8G1KjgQI/3nS\nBta6pQAlsDS/rRfQIJT8mppI9rl13XYSG5ok+d4W3FwZMb9xQ+Ss5sPRuQ+W\nyjSkBHTimgOKSbCZvATzv7xXjt3RZv8zFSiRkQS4GytoiZFLwCTxe+ca3WRn\nnOsw4isrkHRh906dwaYNYt9tTGiZAxxrcWSRfd30QhsalInIOWaZePdjDFrM\n06XP9F1MNbSHvt0isEbVYVbPa5ef7rncpoJhR0ikqEeZuKMlFQaJ7Kc14Z9n\nQH6yIJOBewNDTAzl2UQFmD9MhVfjfZXIaTmax+u4rxTCVVeSpsGFg2CjG0si\nBGdwBxi1QuNWwj9/kkV78syojewxvkTWp+T3rswVAqX8Ecjj7SFxx/Olt2ax\nQtCg\r\n=7w+g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWI06QxvUmOdG2yLsDnUpUZunwttlmLE5WA89KoRA5vQIgFPAu77pE4nG4XHoQv6ZZxNk3Lbt2Q6l/T1bkjF5wEus="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.1-2_1621300697904_0.2225660426707765"},"_hasShrinkwrap":false},"1.1.2-0":{"name":"hifi-spatial-audio","version":"1.1.2-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"fde327ee49152cf4ce0b347c245575575621d735","_id":"hifi-spatial-audio@1.1.2-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-x0auwCOJW2iny40IKpa9vgHL2NzJH9sn7E3IouE31tMtgS1/2Kf3dDPQjAZGQltsf6EkJjtsYL6a0xW2Iu9Iiw==","shasum":"018c0ffe80340555f3f7f67115d2d6cfa07482b1","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-0.tgz","fileCount":51,"unpackedSize":319390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgox+RCRA9TVsSAnZWagAASUUP/RNF8Kbya3WqVoO+XWpT\nyclNdj2bqdAXwA4bZsOG1HidMmH/LF6GCMAVc1KJwiPeq+OWtqs2pGVggQJo\ngYS724odA4sWzBFTE/w3N1R30oXkBFYZAONlNBK8YaZYF3Zf3IQh8RjakJDE\ngPj2eaX0k6YUOMVHVNsWRefXadHaW+Rol4wC1nYuBwMcs4ZmsGpGbNa7aL5A\n8EJzNwQUY17S+TALzQfK3Pne17kX3Txj9W4FPgcR5rTjCI7dR37zK+XD30oi\nP8+GlBwoU3eqPNCbCLVPODC4xPrTp5ewPVYuQC08pNbS0jMXGfvxZGxj6Zkd\nKq/N6QxSJqPvhLoYcj0HYeQchHZNOgdKZL0YKu+Yol6Fw9qG/OUZwamB5uXn\nAeH36XcdBcxhYoSNBfT6Kuu7XsGNoP5M5fbJAk7w4TsBErYIw93Dhg2h131j\n5HRiqPBqKRoVTF9YWYQskCRPqVTKaOaHW6BfXPFezqSQYT9Oq4XFnTgo/WAK\nZ8+LkJhGBX+bsiBLxJhuBGZlw0+RmqH/EvXH2uzbmYlipE2Jv22PMnuRTUtQ\nf1NERyJaGfWSD9/0v1K06q2K3aJeFIHp04xGmp0Ft6Af0eIJr240jf/e/nTj\n2HlA791gOEbRGkwpoqQq2l1YOfXCvfg5OOFYynKzlHtneWShBqMn2sMwt1xy\n2coV\r\n=3dGA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu1ysQtD2j4WEHOkl8dGOKCcSiwx6QiE6249ca/eZT1QIgezQcuMq/fd4G37x5umq0gsMbJ5lFq9XcXfwwh4zQqUM="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-0_1621303185016_0.887149633082112"},"_hasShrinkwrap":false},"1.1.1":{"name":"hifi-spatial-audio","version":"1.1.1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"ff2e15c8905c8fc25d75bd64efe8f2e997dcc81f","_id":"hifi-spatial-audio@1.1.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-EJ/hMqt7YOGy/9h5s/RQkuLoMFlRtNK839dOWXyhD9+uInRYPx6boL1M8W6Wqjd6M64TvmxNhcBC1apT3aGn5w==","shasum":"220975b5df2b2643057285caa5c1802a417bcc70","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.1.tgz","fileCount":51,"unpackedSize":319388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoyGmCRA9TVsSAnZWagAArTwP/RYXBr3Bukn+eqD7EUAl\nfBFzAvoF4bzQ09nKqc0BR5RSt5tM2vTE9T5UGueKLEXlixlAhE3WvapGkWVk\n1ZzgwHGnSqiTLPyMaNomybitlA4pd7ZRNQ69pQuplDHEorksLHzDMxrDH+cF\nN+2mdhZiW6yXGDJ2SHZj+Y2KfCzc8l7XDS5iuISAtZrKp9b4Hq1RrAFxDY9q\n3EMnuCGeCAUYiZeD4dAYFfWu4Ip1APjbxiU+lHWijFbAsZXQE4derWcvqyqm\nUdnGzbX0rhZJIz09EcIt7/4X2TgUn/TlqMohyzw2mUEhAKaKLRjKdcf0+rrH\nqp4ARr/Zm6SCx/FFpx+F08Lgsh6m/1K1TclCU02nzeFsjmHrBBLKZuE2W8Nh\n+wanrSPeWsnAYs03QoNI7H9f4H0Y0m0d2wVrTNO6WMcF5KcpbKkLCrPSuw01\nsGTQwfTOBxp0hWZOsU46Az323G4MWaSEnx/TxQGEpBWep+CaHYNwrKLJCSnl\n1v9YU0/yFeAOXVwq1nwF8TW2Bnyfpx5s+ucCWbzehxmBPwzmlW1QCOY8z9iy\nGutwkqBdkIp5xGMlPGIPPTEocgAWTmj2LdVALc2jlHGLtnplcltkGzP1aYFn\nTZdSyf3zbfjib0Fn9HU3rwCBbFoeGllwcFh09X2CcAok7doOHXUE0SQ0Qh6j\nWQTK\r\n=x2Mx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSCuefsBGDxbl9YMRJ8CEbMqRiymatFNoeNlu0WHdsewIgUx/OH6R8zp2shQH1eOFO0BJzhP7vg2kpu13NF4fcoSs="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.1_1621303717543_0.26385779606595317"},"_hasShrinkwrap":false},"1.1.2-1":{"name":"hifi-spatial-audio","version":"1.1.2-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"7cbd4f47e10a7f1b3e441390cc94bef52e9c9ec4","_id":"hifi-spatial-audio@1.1.2-1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-m91pzZqs30hUn56ie9jVFPPY6RhXtpu8Fmato307j/oIYImR7EGtV0xUTXOIDDksl4UIuYn9VAslH4h0EOoRlQ==","shasum":"ef29565b27d20f777be943939b875aa98bda63b9","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-1.tgz","fileCount":51,"unpackedSize":319390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpYZPCRA9TVsSAnZWagAAHRMP+QH+TixsZs3QbH2ob8Vd\nMoP/pen4dqAPlY5rWmO0SmrJstotF82ExsvX490IEXCO8Yg3ljZvFcP9a9c3\nQPCBjQ5LCD/ooG5V14QsliPohZMX5PXiWNENsKLqQGlnv2COk0+GT8qEkO0b\npoO6fDpqzVrWbcj7PUXP9/rRuzF+GT+kTz1vazl+JqgB5U5FmcLiflBk1R+m\nttKtDU+6U2k85o/o5AFAcTnCQDMeQFLVq4/1l02jfcVgShSIDciTiSxmzDuN\nZMJxEsD/mc409JBqyCoBp+6ixUE58WoNfyPWo5ylUGO6MqtRVy0MDE7T/Dvu\nbGEUtVX1YCSE1J7buiFfwyXMSuQXoQXswrlgQh6/RNF0MEVvtYw5UfzbvAPr\nFJQjaAgWSKUjY9Mf0E05Ae7VHjlIqYEIXAZMbzVGzrU0w0kYUUd/mQew1YTG\n7UxUcN4rraNZIaMPv0BB0zHUJ0ydReuChxOAvRBG4WoDbCT8QNnJULtg3QB4\nwrEhslRIo48O+IMscT7n3J+RTdRWxLZxy1L7/fGHg2mjdVRSCr0AZjhMB/4l\nK3YLB4Tb5mhIc7feUvrqdlZlxXSAN8wlK28q7tmzDB3Hyp0AS9NKe+N+sqc9\nRdVdFqps/8626khIQbsBor3aXlD451fs+co4m9gk/9cJpmjIRuPNJSQcxLX3\na3FC\r\n=5eSU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExSX5w0NzK6BOGuLXlnZwFLJT3pSGcfFfdn3AR/15vBAiBSbDDvhNb9hPL8DZBHCNAwOfrR+O7xqcsHTkQSAuQ01w=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-1_1621460558285_0.7882276719863972"},"_hasShrinkwrap":false},"1.1.2-2":{"name":"hifi-spatial-audio","version":"1.1.2-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"4f07c57f801d01422c3db3825693d04397db296d","_id":"hifi-spatial-audio@1.1.2-2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-i2nSiaR0PDgy21WSVR89hDachapHqWevLw4WxEeUqsb1rxQysrD0aVFDtVlwzub2o16fwnOOAE2qOn4HChPStw==","shasum":"ca5c1f948df152e7814d5d1ae5bd00ae34b20057","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-2.tgz","fileCount":51,"unpackedSize":319390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqDylCRA9TVsSAnZWagAAzZEQAIpnkUIQdJQ1Xi2c5GkI\nJNnIE99VeIGNnHbgSCAMm+a+9qk9kbD47LTCjtevZa2yX53wcH2v30bslvfj\nzjX7KgutBkQcEqFH73kiLNgaVOAd9qogFGbvnPVJb2VqABqcr23HEyNgJJGk\ndtDAN0gI6wN4k1iLAOwwfMoGveaAPUti0Mp27FYP6Vf6s9QvpzHxhIc47Sno\n4lkzf6XS5P0cN6IjL2lSZ1LBLwmsfaHyILmmERV2DybfiYUabEWN4BZxsQfC\nb5D/zsiZbsJ69NxYd0Uoi+yVTCG40V975YigYwZ/ILZMHtOyPDAHMztgwxLX\nEpUdSa0Jlis+2NhAlOSP8k6C1lGn45+htLosfvX52WZQo0WuE/b3Qw/fi9AP\n9lDi8sJksMzUyzBZbFp1fbFQ0SnMCs/2nLNgenpTu7nQCEqCEaby9DUVgR1P\nyOWqG7Pe3dKIu0wa67p+I5vpP8RSCCAFrJoRdTjwJZPIz7TkBHhiwo7/kpyO\nwDd2JDruqL0oSWdbwEexeOEIMdgyaL0hy4ZY0Fuz/V5pIXJg8ml0eMNwOMf2\nqN4zBgLyi/vGR2uCn127TM/uL9yv0+ttFWFlV2K3PKrN8ZV0lUOnwOIGzF86\nYeQdjcsCMfZpXCuEvZyX2r5ZddUnaf5xUjHZViMoq7SPBKX1kT+A9mznnGa2\nMTKs\r\n=ndds\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD92bpU2mUEhH3O1cxRJzdVTnCoVXDR7DZ9qMJLUnRSHQIhAJ5CxY2jhMePAmZXxT33BXUsk1COXdifNDyk3Mv1cEOm"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-2_1621638308579_0.8946585139993923"},"_hasShrinkwrap":false},"1.1.2-3":{"name":"hifi-spatial-audio","version":"1.1.2-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"03a2cc885d0b833418c1405989c84d5485c63e96","_id":"hifi-spatial-audio@1.1.2-3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zxGG9qb1luOYRyRBUf1Gu6RDUOwid6fz2qcn78MoUzcTA3hjJNWyyOmre3508v51Y4dyvvPL2ByQgw0O2SAvZQ==","shasum":"19a8f119a0e954ce6e466ae48c88c2aff774ca80","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-3.tgz","fileCount":51,"unpackedSize":319390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqDztCRA9TVsSAnZWagAA4nIP/2V2qGvrGxwjzm5zzf5w\nICn6NDfZrq3SM+TOj09mGwyexSdJQv/03Hs7NmvjuQyZlqKgDPBKF0Otnb68\nBGRhXvVeNhudbGCmCFnHZVJXUr40y0hUfl+v5Pxs/nZs5ganWSmrWzxyE4GM\nquVDiOiG6LMHxzM8RTVw0yi7cvtT//Z4OdhuKv/qXwARa5IQEsG8POiTIOd7\nrr/vIqXAvPJzxP5jIF6hy9kQSHJmNNXsuj3BcGWDUKhMmDGjSV3kH+AH+pd9\nBLmkuhEBit/tt70pPnKRabqvVJd4rrtk0SP8pEO4g46v037pJjfkkk7rKa+f\nIXau6sKkfaadA4xNMFVSJP2BiM+IT+ROmg3EEujrupuXRa5QroLaX3JFlGG8\nEL3++jVaCnSZUlOdm8liN7AWFPPEnwmVXl9WSjSbc210uVa8HhPtc2Qnw6a/\nK09J17y2B67S+V/rzikMbLiaoctSbnjvIvf6kKCY6hJDrOqAS4Pt7MqBvJtk\nN14/3MzJzsmhWA/KAIlyAx2wcj0RJOXoANUXvvEGXZ7c2c8d3TusGP3Bdffn\nAkWFzUQ6imsSB6eaGwcmXt9LUzp392u+fF4+Qf1ixBou7EiQQkcKhTfMSZYJ\nyq+53GEQH2I2tQCo0eQzAWEWiHzj70BV/1YKIUG2bmGSdT/YlwJE7cXOtrFF\nywTp\r\n=7MT0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwYOhIY+zYO22/Oat3xy07ZdW/lFc65/Yv7MU2vVzVUAiAvEHmJAdmUSyr7MkH4oJKup/i2S6AO7OvSZCvHCw9Cqw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-3_1621638380956_0.75975792956592"},"_hasShrinkwrap":false},"1.1.2-4":{"name":"hifi-spatial-audio","version":"1.1.2-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"d2e80a55dee8c8e69c71d1fc1c148f378d9be3ab","_id":"hifi-spatial-audio@1.1.2-4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-q42H73Sa4E7w+DDvFrHDqpWhWqbA9jwRHhswM7U9j4eDbgauGUrmTB25hdsvanE6QmOaDhKqBoGG1C9G9jkl8g==","shasum":"f8de1f3cf29021e0bbf63da90a19f217d33b75f6","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-4.tgz","fileCount":51,"unpackedSize":319709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr+8GCRA9TVsSAnZWagAA83YP/1rtNYp4ITTyOAy2rMKm\nyuPgQr2SMJF5PBFpIOpOmv/fHLT+PnpbYiR03jDVK+wU4Kp8G+U+wpDnwBqy\n1kNrm6sKjEpM9lHhpdPsPl6zrZDLpX8YHTq1SSVBPidxs4vZ5WordYKdmfDk\n7puyDnejwscu2DG2gqTsllvbJKoZHoBnLfh195sGKny4CPwgxesQ+FbVs6hJ\nqQAy+ZaErGzmVRs/94H6CmLKM1cbhau36YSGnetel67NjDBx4iAC7jDKLHaI\nayuHRNqWc8BC+/vDi6MkiqPntVbkHUIzHTfqWFnVH2+6fRUBxWhSXivEsmif\nuGcNrjtY2T/OmaYWZQdRWt6rHRKaWXwEaERhbyKNsQztIxU7DOAIiUFgXxWF\nm74Hpvv9K9YOrcLEL+JiQUXIkdJHP3He/gcbFGS3neF5wQlCL3Mxg6d4Tjob\n5VTgu+YC8YtiDXLub0rsckKoAUXZ7XSxY1ey3o2BVk7LfeZKDZGaF5WOLJrV\nvKg8d1e/gOsbg56r62GwsotMT7Ur+a8BtXaZ5wKdavCxRjgzUvSyctJQny7G\nXI9E9lUVz2I9/b7ol6RemJU3DHmn8He2WvFZig21IJpzijkatgdhFvX2bMaC\nteWcOb4Fu5vcN9CsQg1nKQ1f0FNMLfduwmxEAEkUlFRy4gyLnfWlOVYezMMw\nTkNX\r\n=Ls97\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeFdWmacpkb0M0ue0BsBTh5UgBB3utEiNcviX+SWz88AiBQHbMvoPjZvzP0oBExZcybOvpO7fTf64CVXWslvHzrFA=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-4_1622142725850_0.040953762907081304"},"_hasShrinkwrap":false},"1.1.2-5":{"name":"hifi-spatial-audio","version":"1.1.2-5","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"b5b674b52c480ad7718ea50e98112832933a3e6d","_id":"hifi-spatial-audio@1.1.2-5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-tP/erdC6mgA8icKqHzo6Nyan1ROXJHSJIIaizleG91vRgr159hP+ZvqJHLGqYQvgeUrzfkKeguJmrQ+KHnkcvQ==","shasum":"8759cbe3dde3466593ae65161c22b5a4f1afc7aa","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-5.tgz","fileCount":51,"unpackedSize":319710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr+9wCRA9TVsSAnZWagAA5P0P+QBz8WRVc/uAe8bzx22F\nw8NUee6lnGPOdUMEvrnP8bV7kkQcPdcRz2oMLsJ0kUIJExph14NueUHXKRCq\navXn4t5yZmquEK6UB6qoNGUg9XX04JJVfHcuBzOimsHuIedZriIKbJ/P9X8I\nvyBnnPcp6Qlnp76EtNLBaNOf1IkxSQQbAQKnxRBmuEloC8iemQqdqjpvUjZ/\nyQMxDKiN3wrSA4vy/Ua1Oh+rN6ctlSvd/flaaTv2ejy9ksAK4ONmYmTj1qR9\nV/rg15MRMLiCPAjAk/gTQNouX+GVpP3PVF60MSFv7HZP6KeG6v7uA4PunYrV\npIozgKUEez2gHGMW78dKwkYE7fxpYIJXA5EVM07B2Dri0Im1uZqRDJzqnBCX\nn93gOWx9a+9Y9jjdR7Pvg92sG1Ln8SNJqxlIWOjGi84mUmYsxTWdFRGWclXb\nsI2grM5Xk6J7pI9ZXCtAeYY3Bu/aknKYjLsJOJM46D1mSMi+kBfEQrEHYq9E\nOQZkN5DXyhw+Wrg5zUsEj+QAZpIxVJipFoDLNAXnjATB3HYPATEnY+AdkNLT\nYjmjpVeat7SImFXNRDNstPdyDYdl0GNUWbXE4GLKJCCX4Or3vdCVSrex2Otk\nO/3BP8Q114iRCjSBGHVAa6ZV5gEv/ZPGsLEORxNr4q3xwGf1bKZyv9IcOB0C\nkexB\r\n=uAGR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMjS6WQuMkm1htZWsp2hjY4RQBJynDz6VZFwolFP3kcAIgEx9xb/N8Qjs86ti12Duy0R0UXJpTHgV0m+Zf1oEZBW8="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-5_1622142832419_0.10377320573078874"},"_hasShrinkwrap":false},"1.1.2-6":{"name":"hifi-spatial-audio","version":"1.1.2-6","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"42e01a0936c4a0aa65870495b80508c6a9b1a569","_id":"hifi-spatial-audio@1.1.2-6","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-IK0IWCDSUk864HsRydtSoyKLnaetUMXeXMoQTO9sS3j0tazZ5LdbrrJNyWFHEdteTB2un1kbJaTiXNuGzd+1AQ==","shasum":"46572fe9799340e2ac2f52eb70485a1d3ac17d20","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-6.tgz","fileCount":51,"unpackedSize":319710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtrsgCRA9TVsSAnZWagAAFXgP/idhLsRsZETWOLdT5jVL\nolHEagtCXVEiMMyW+kf/8ojBOmMAxJlUHU2HyTU8vtuKAccrYMr5IIEemxAe\nz8mQL44QtqpCkAUmOBDtXJ6nRobdHJhM/Nm53g/RqPZBp/PbcA/juyLSY7Cw\npIYfFv8ZwCCxTZbgIttoUhQa7W3zGPb76XgT1GfKBETP4RmRriTmGVjNWlXG\nPFv/LdNtATQ6r/JAN0W85ipQBYRf5gw7Azzc0ctCrzI0xIouwyN6U1Vh3ys0\n15mpk/c7BzfECcdrDBWw239uKLP1aYRX3FuLy9aB6lN2i9ljyhjToI8SdrEh\nQujwKczyO/bwsF8BHMZmwmy2D0LgFx4lJKs3Mrr7QUNXTs6h9Z1t7UJLpJ+v\nMRZutdUo+0AyuuToxHslVtcmdwZ4Sw1yjDQOsvsCIrjD6ARu233ZcP+BjGi3\nSd02LIGCdAAPX6Am1z68x61jNGuJXrL5vehXNkpkKqFXqfjv5qLR/A9h8qba\n3wYZpb3ksWKZ8zFFir2We/8B6w608NNX/7yhCJsIZGQgHz0qjJa7Rsirmcuw\nbspmTdUiGCKDE6YSCfrbv5GEoGvsxCYNg+mCbPb3cQqEMUf2qRA1+a8uViv3\nQNHKIV+SqNaf6COtu4qkPltYhGadPY+8iOZK9aDCf+qumhBSX0beXxNVPBM2\nziM+\r\n=oeAK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDi2c1wtvn7a4OUWXxR44rF+8Sn9SpKs7UQLrjeJBq3AiABxOaUya0gp5FEi+L7a8O6mq1Ure1hpbdWuAY4lxP+3g=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-6_1622588191608_0.8379965968345302"},"_hasShrinkwrap":false},"1.1.2-7":{"name":"hifi-spatial-audio","version":"1.1.2-7","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"2b25c3f8356a0d1de48701aaaef39718da8fb787","_id":"hifi-spatial-audio@1.1.2-7","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-hNCCXT0L23UNyHly5JklxhoBNs23t8VjR+tC2ukeRPO0kG4+YuO8Vg7sW1S07E/uFoG4vTm6uFyz2yWklSuu2A==","shasum":"19df5bd7aa6b41ee779dd19e86a27c550246f90a","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-7.tgz","fileCount":51,"unpackedSize":328933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt8kmCRA9TVsSAnZWagAAOTIQAItTXDYrgntaB3u+GUma\nUhkb4+UHRJKNTuDTt9utAIR+SGBhFxU2mbdseLctISncXd/Q4YhSv7UcvpRS\nyQ0FfQxE5cAGR1Rlco6fL6HhK8mI+phG9O0C0FVzRDUkFuiLus4P1dPfOApb\nBIzNrbzKzVbqnVsokecVclqXMYlhE1Nl5w4lV17sXIkc6uV5pBgEeRSJdE9N\nfXGIC+opm45i/fk8ExyuejXsStYj4t/BTq81S9SHqnJDnu8mv35p08PZ4BCD\n9lT2GjxvvfzQe8SSjTbhLqZMBXcLayHrQotu2iNe6TTlhKQ1r9aHSmeHZegS\ncPnoGL4KL93Ws4EOLErGSdTRYwgwoqA7CONZUe+xf+DJJOYdcOeaoQAqQJtY\nagws1d5pqv4m678BOC4Y2L6RfaoNWUlEiH5A/jFpzsASsuL5tYI7FRUiqE7O\nR4OamDs3sEaf4BvrarfUXrQl9Y7noxf9ro5+qZQdevU7qjMV3qZU2PnMkgCA\n+1GS587Z8UlZtfTJ7MZs/F/pRwPWCvzA+wO1ex/ZKAq/zlvEzMzJmXziKCJE\n7ImEccG6ZlWJHe7eOGjK/FFKQnahIrguOUMs8lsRmnm45YMpHjmo/EG5xjHB\nuZif4QFxh4TAmf5yOdlLCIBk7SPYutoH1MYOHg3iRpDKcyqEvKjvtm1v5KLl\n1a1d\r\n=O8jN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Z/uQpQaIVInQMXEbJHfaF9RpdOUpuAs0tHU9WiylSQIhAKQ5S0X1rJi7BAHiLF48Uuh/BxXe87S63shzr1sefrI7"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-7_1622657318121_0.5303177187239692"},"_hasShrinkwrap":false},"1.1.2-8":{"name":"hifi-spatial-audio","version":"1.1.2-8","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"126e280da067135aad7a6bd8075b11f4cd6441ba","_id":"hifi-spatial-audio@1.1.2-8","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-RMrIHbGS7wRpS6g2z1PaHEN25TBSBR6m252inA+cHegiS1QuT7IBZ7v7kzcJBVZqIJzFVG2lLAlzy7itqI6+DA==","shasum":"861fa54172228b04d2f30f9eaa46cc7aac87d92b","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-8.tgz","fileCount":51,"unpackedSize":328933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt+6MCRA9TVsSAnZWagAAdAcP/2QVTvo+mLWRztTT44Vc\n+G8WEZ3KMptuHNoUd+uuUXA3pTDTXTUDu6Yzpm0qwzxvV/ZR882p0yYAac1F\n89gFjfF4x3AWZ1dSRhjxNWAkWKo7+30QELbzosPyuRf+SiOZWfisV+x33wnl\nmbgtfScwV8LnT+x4JGF5S0R7iY4Iv7FNcHeHxKlkhS3qXizpu6YU24VdL10c\nKK6cveIZoSdPNY/xuGMqYGACpvoXIF3Yu6jlUYG72HeRua4Xx5CJ3dsl0K7L\noscRVwC37SrBVVFUGSXGLOtezDtS5Leb5eDRerb6Q1MnFIOqUQ6srbfnDkf+\n2KIGLoo6G5y9bbEBIAj3Fbk4HY0sMm0NIOUnKUWfIYhVNk78omVtc/P4NWNz\nj8cHSPKXVQT/qMFfNaUDPbM5vAp1R+s3Fv/RXgzh5I1av3yP74Dtb29TIyHt\nuYlppS3MwJ+dYwS8aBLsB5z5mPYRplgXh2Qg5Dr0yFNm5i1uD2jAHnHRh3gg\n05I3F6Ro8W/+FIp0vPoF0rE33Lb18vSVS+l08uv0FaXKb7twPcpdK5tuTAgX\nwEOYmyuilbO0AZAi7TiB790mP/ElqHzjcqLMYm7ZxFudgbAm2MLF3Sa7rdan\nO51AGj9LlZPlHRbnb/brZEsc+cE/aUzFKzaZH0EGe060vqBv5DFbDGvUKDHj\nkh8v\r\n=RDey\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKRBv+CLZpWKYLcqY/iTRoW9qsqjqWGNsmWKMpySbmsAiBLXvi6GSrrWu9vuTZtWM0UsxXE+Yfe0cqN+jMlKKwWKQ=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-8_1622666892308_0.08083897251144023"},"_hasShrinkwrap":false},"1.1.2-9":{"name":"hifi-spatial-audio","version":"1.1.2-9","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"cb0581d4dfb5f32c4d73bc06cb3ae59a9f09bdf6","_id":"hifi-spatial-audio@1.1.2-9","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-yzdckWmrBVUhxElnwOL2+EEqfue6dXwpuekqLcryWuh1FkxUJezEdwvsK6WRyqSzyrDCCEParAf5Tpzf0avv6Q==","shasum":"aad1fa6bdb9a634676127fbd55e8564e35ca075f","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-9.tgz","fileCount":51,"unpackedSize":332895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguB1cCRA9TVsSAnZWagAAThwP/32gP/J0uiXyOyViKgXS\n0W00dDqpGA+E5wETNjhOnPibSxD8FGo9yZeaSInZjfMRdCV217oj8OiQwSfp\n0Mdcdq3PhSf3Ms5ihXTS+Zg+toqjV3+8KbWEnyZTcTYapWd74en83ztKjYLS\ngku06ZtT4z8U5RP8ig5KL/8z1BoClQLPMFvUvCQyJnraYxfRpllpn+ir3+EY\nVwtXxUwslf78HFq+yKIDsgr4tfv/gCY9NPjCv9SO8n/KIpqwS+5vKkOmbBJB\noTq7xy5aFx2x6IwtRvuzS3cy7SNngsl0eOh4A3pZxnqSyphLLV/vKzXq+QB6\nUhxuRlBAaXYjO3W3WWZUixdx8cRTpri/t1v731E+cTJkZoX5BQ59O5fSh4RJ\n9hPaX2y66iU7c/1bgbb87A+JV2jaKjkPrVMalXIZ+7rW4JNBQMLlZmMqpPBU\n2An35HpCI+6aESKaxhX6SlGeHwVqwvOi6jzBysIzgL72V3RsdiJNI3Tn/WRa\nQ9AQIPq0ErHWsqE/mfhfcytHaZ/SIo/3+Ducr3Fidf3nk+POLsQDxMRfXHiR\nn5w+vZfHzQ9umDkn6jY2rJN3AnhB2Yd13efEq9lkvMWTvLQEdfLQOtfgUFrD\nhMgBTsrtzcMoRcWqBo14aomhscIpLPFoHuu/RJZb0nlKmsdIJC4byHqD6Jod\nJBRn\r\n=SQ8J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGgfjqPdWjOxlg0PJR8rGenTON4ZSORyUSP8RPIyceyAiEA5vonjWgne4uh/s+tchkfqu5XgksNIT9DKxF11k9uYGo="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-9_1622678876018_0.1892653105368134"},"_hasShrinkwrap":false},"1.1.2-10":{"name":"hifi-spatial-audio","version":"1.1.2-10","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"081aced7b6f32cb50b139d3c25a3e019d594eb40","_id":"hifi-spatial-audio@1.1.2-10","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-KtISYoqBPoTYmntlf/NpQCLGEz0EseKRadSBneQ09Xx+sbfkqcVMyOHO47YCHLdiT3F94ohF3iMIX+rzI6aPow==","shasum":"a0449c5f398d3c538d6bd56e9d7cec82ca6aff15","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-10.tgz","fileCount":51,"unpackedSize":332840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguWg/CRA9TVsSAnZWagAA24UP/0N3EMbFtGZIn4ABmsUK\n4hmios+Lcs/TfJLcg8ixzXQR8lwzmIm0Lzis1YJW/vgOAogr2sxqc4S4QY0O\nq26QQWVYvfIS8G8d4eUN/TsEToW69tll6HS4D9OBSDlDpTY0s1zk6eivyxr5\n4e46a/WAOlz2k7oKt7vS5Y9yvKr48ayGjABpuOWnrqk0/n4pGCWmDvG1lCil\nQl1fHzDaYXJRd1lFFpqtmz4VZUvYq/wAfQu3gv85CJJRPNr1L93vom8DvHvr\n2aDyZzF7DcW/S/4UT997Qgylcrp2aAmvN9pPpibdxlYEVYqj+7t+9pD0uSKV\nj7K1AHMgRx3T/kGiaKOJYh+NUPL69U4vmZnFe5J7kR74QS1wNpZxJxhgbvN+\nC3Ehi/2b+bKRTH82CCuOkyU4/QqZ6iCVwNnnJAqVEt8TWRLxoqHgvQ2eIQPD\nU0GSe/n0PQ+RzbnCo6jMEgylSx93Nx9UfZO2MmGUt6Bh2cI/Lw6DHUU+uuz2\nvIAa/GwHB+jtK1am5NUZbesJAlK6xBrZhAPMHAudlAC4x+cTUkYEFp15rPk2\n1hCH5L6O+2EtjFexgO9QUNPyGvvtjzwMH33X63DmIZWqQuiDJ99oK66kHxg4\nIJgeQ7WcXlTvRQ+8quxuwsoADpmIpCgQdFzrMVqAp8sDJgUJx4v6y4Srb6VM\nK7sr\r\n=U0cQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoi8yjxV+Wp5+jD+/b4EXWkdgQlUq0z+oo6cVJTWXzwAiBpE/3vo08ojpfUV7ZvO5/55HvlDV7NbZdRpsYXmoPG2Q=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-10_1622763583327_0.3853592125817087"},"_hasShrinkwrap":false},"1.1.2-11":{"name":"hifi-spatial-audio","version":"1.1.2-11","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"83f1df0852c2e2c1d4654e1c45bde132cf3869e6","_id":"hifi-spatial-audio@1.1.2-11","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-iswUcVrj0MN821ByjKoOK3zHoos5jlsF0D37xRCBxsjEs/mSR8mDIfW6szDlZ2DG7EV6cGsNCh7vgwE3tFl8eg==","shasum":"98474c6c54b1587be055fef844f1f26e8a94b2f4","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.1.2-11.tgz","fileCount":51,"unpackedSize":332959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguXCOCRA9TVsSAnZWagAAZ0YP/1lbn7wBvnTRVzTtNi/w\nPXnPUwCrTTZA8miCsBP+jX7dNDvUWHBJZfh2Yon60d6XwfjaVS9CwqMJiQ/d\nxkjHOLyBE1d6lrfCRenf1LqoeJA3jOha1v3lvL+A/zg290ltnyKEyqAicb+v\n/dl0wA1yeLh8mnSGZo5yd2WpB+3+2c4i/RsgmTdxk+xTdEUALGqnl1m9lkpM\nPFI8eyKcaPMsOLHCcfrACW/2xtOamIBzxUSg4gvRw+Kb/VGLQisBycT1jC0j\n70Z5fOS7Z8xuyUiE5u0i1PCFwRy4qd1rdoOy2P/2V8b2US8kUl17tCOuYWWl\ntR3MpaYfBn5zOlAGgFXVeAyFz/IY9AH2E8dluEMbguyrTas3DWdxMeX2i5U2\nb0ooK0OvI+MP/i8H23RvIP32JHERk46RIyDArdQPwk1bfXhKJr2TC/krViH9\ni+gIY3Q3oiDTA9TxEfUkp0PtIQZRRKAH1lATLQDJnXzRz9X5mObGowo4dR2q\nnakzTHeFKqco2j0BPmGg7O58aEbpeAWy6FDXtcQf5qX6iW+MCbVUOonyhg5T\nPgdIprfYEFR32mKd7vkWXUIVXkSAFNNlCZwSztT0RGSD5agxIB557uBJUHm/\n2sJplc+Vl2o7A2IOMgOfGsfN/gZ13Yi1bsn/z7PvKVNX5xw0JbA1/xBGD3OS\nZp88\r\n=WIfe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHTmHwev+/MplLk9r/24FLYaxY+NZP9sds3xKxI8WBUQIhAKtbtGkkYFvm0JVkJ1QjAkc1Mc2m4nIaM2XdVLkGh6f3"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.1.2-11_1622765710514_0.6215967242916975"},"_hasShrinkwrap":false},"1.2.1-0":{"name":"hifi-spatial-audio","version":"1.2.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"a139eb3fe96b164840f047d5ea6185fb1e09b412","_id":"hifi-spatial-audio@1.2.1-0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-7TSrEmu3iiMKnIMFxAP0Sc2e5AD3vMezw0dvAYr9htccN9TwSbiFFqbFtghOjiQ7R/wTPlgthIbRK9kpf7XqqQ==","shasum":"8e2fda50610a420c5238ebc6209057993d67cbe5","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.1-0.tgz","fileCount":51,"unpackedSize":332958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvovnCRA9TVsSAnZWagAAbiQQAJZfEcvNQmD8yCS9ygaX\nakOoiVMFfTEdZMcgjqOEZAwJTc7+Dy2dy8N2FlYSt4+kErDbYFjo7jyfBvGi\nSOKjC1POnNmq0L1A4lWE4Wa4tP3RGA9pT1Jm3DYFmeUapzARvAITwD6gmMrn\nAt5SXGoDIftsYnF2b8DE8YD4PyFp37caavtwV0CubQ2yplZmuiCmF9GEcty2\nP5YkB7/EFeGAxEUfZcUjkU/ddTCo17g7UxK8S9ZdvthVu/73p2+kfS/qYBet\najI4u8Ts2zf1nNkVVWBIGv2dXIaHwgxkZbiqk5SB+AiwfuuQRP1btp6Iw3K6\nM++MSPtB7HyuMyetJne/+twmVWixVPG7+zF6h7rPJMOnObe+wHw1EWo5cXpZ\nJEkMinsxwxpVm+cuA5YlkrwFiu2CSh+wibwGzwKKTksAjRTFNnlrugnM2YVM\nYjdAMMQfAjzXvuANEPMeNXhr0pqFl8w6yjCfCBNHdE/FlBF0YVnokD5XpCMI\nz3CA+wTHo16whuq7QI0XkXhxYxJaNGZ+pXcZQDCJmtfIcyY5CLYOIo3bJTjc\nFRITPqmSjrODjrSkBbVaJvopEevpkJCT2SH2WEduMEwztSaFJGa+/M2VCsaj\nAQhJxNp1swJLBh9yZh8WHwlGzhnLl0ENKoB49SC2hJ1SbE/HZFmtZcv4HJZ+\npFFJ\r\n=LDvr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCZkBonV6zbrx06uXF8M17VJ2ULbB3IxMpU3ZDKvI/5gIgfLxS6jati/rEje5rMxErmXXEqmFVqEIdTq+0Cy/VcQs="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.1-0_1623100391186_0.40203915108549415"},"_hasShrinkwrap":false},"1.2.0":{"name":"hifi-spatial-audio","version":"1.2.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"5ff60c112a0e02af705aa7dac0abe7c895d9efbd","_id":"hifi-spatial-audio@1.2.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VSQ1iueTYcMxh8qKzFOeuWO5W8RYQAnMOa4dAyRZ+7Q7ftWZswkJLNhYcZRXH+vKrPxdAvI8psK9bJ67yxtzcA==","shasum":"8a9153ca06359e3c8c745df74314b7459d0b03de","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.0.tgz","fileCount":51,"unpackedSize":332956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvpbZCRA9TVsSAnZWagAAOC0P/2b5s+0VSzEGYJ5UDABA\nQ1pTn5l8XvbQ+gUtzrlgB0raKN1wPPj37lW9vKpBSpOQlhnSARB02P5lrOQN\nfHtL0VSASHZki07I6qCkna+EriKAeOw6Iv++yggKuZaQxWKyT4TkmxEelI8T\nR15N/cUB8/keQAEAYMWT/sUHh5H3jsKZR44jts3fGKgynzNnEp9BU4P7hElp\nydwcL2n3DvvEicj8y2DvMK9mnS9cSYqMh9zapGUZ6ARfA84QcjvUyOARpSrK\n+wsj+3k8q6/v4imaQ5VcahGyMaAh1BTerQGIePAGDs+pNGjhu5XD0Y0yUJgA\nKRaGn/K60KZr7FbdLD7BXx3FiWq2uAbY1o0uPsQ3TO9tLt5qWQEycSN+c8Si\nROnzcXDoyYyiu2HxCxm1qSkgbj3eJF8HEdoSeK2nAewl3chw131iTuOYUuen\nUMnN8zh5k9yeyudCbsfvHUTsfaJ1l6X9yrCooaqWgDeH2NyE//Ijyusdxl2S\nXDeqJz1CRBqLF0mTY8eaRQ1fuT111gDATGWfEoUUYSu+NvHk87eQpZIgFurr\n/S0aF524p0qErJ9uT5WzMP9j8dl8Q+vI1nO4mS9lPusqKJ3yEimAfZBP/wb2\njcLzmh+IAA+hnn5tOyDdxC1SaFJsESRNZ3UroDwSFZyHI4wTOiioxacmQkCX\nTS5G\r\n=DvAr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL4btIC98rXURro7+AMrlUC5wg4h3rS9uvz1yAnsrAoAIhAM8zrdWbeXPf9PyP3MIWFxTRvkRwkCMvHbZyqXPawjBK"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.0_1623103193782_0.36136098234319936"},"_hasShrinkwrap":false},"1.2.1-1":{"name":"hifi-spatial-audio","version":"1.2.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"154f987526052e42bcb04f29c44e866f7e9e9080","_id":"hifi-spatial-audio@1.2.1-1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-7DVg75bvTZKxG95Cvn325Jkp+epO1+5Qi9TAFDa9ipApzBtJRDLhwhLQ0TODdFKXnCvrqktn7OOWOKaS9s1wWg==","shasum":"9a5e8843e871c5b4554eb204a1ec01c7ddeebecd","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.1-1.tgz","fileCount":51,"unpackedSize":333443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwmMwCRA9TVsSAnZWagAAm9wP+wWDB6mDuH2ELlvJIuxo\n6ByHdF2tcvfmBMMIiDoXRSngw1+y8zNYxUjEDyOOH+ooltSZ3xndQILngxAi\nR7mmOiNJJavDIB8nsXky9SNxAg1VS+lZ/lnSFOb+JZSkIXi+HaEE7+ljBUHC\nnjpNpcd1EUwbKhy+rMngxTqgpyCecxc9t3hfXey7Ks2qn29AxblhWrTc0/pZ\nlPN3+WAbXK9ybzg1XvVX3mD8+PoaKgir4/hRNkrDJ/EA9bwUI8DBa6ELI0k/\nrNoeW+8jT3QJSonrKB2co1Sr3zx8apEAD/QnIZVH1aBbqZJ2H9WIJ8QmOBPW\n2I4vNGD2w8ddPedyJtOn9OKhCPDLcKD/GppvqCwi8pFKP2IaAlWnVtmA59WC\nRqZsYqZ7Id1VvVXouUdF8cu0TvfyOHJR5Zs04xKLjqHH+Cv6DRTbH+tpuYU+\nIA1rVcTGC9yMgtsIJ4OjSaAIlbXIRd6l4R/0NSIoiztNayZlFmyMJPgDSK88\nqGOPrr9TOa4h+KSVDBE2hKJsdpGNlb64P1sIqYcs9ZQbuDvc3BfLlTcgj0YZ\nCIfL3bsjQwDRBAOhgNEuyLH9hkl1eEEBSLJ5uLwfxTJz9RbcyPO7I0baJrcb\nzR9MKYRDe+jTxFAalnJ8BN36HLNE742YMJOqFirTxm3+RRkJkinJmfwYF3gB\nPV9q\r\n=uiPp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf88wujYigoEAhE7jgCZ4Hp0fb2OyY4YX7AGJbdq0QdAiEAtIV5q/mG34I4ogjsj0TmRdDnJf6eiI+0PXyXHjpxxkY="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.1-1_1623352111883_0.4340849064697747"},"_hasShrinkwrap":false},"1.2.1-2":{"name":"hifi-spatial-audio","version":"1.2.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"41a2b6111d729e9b275b344b5412679108053b0f","_id":"hifi-spatial-audio@1.2.1-2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-bKQYg/n7hwkDhy6NjhqqXpOT0ufnHu1keWhwCslIWpkmtJzBba/dtZGAMagV4vP7ONTfsn6zkEbpxjllXItvwQ==","shasum":"bef0eec404d13d171f37723a7f5ac4b426dbc480","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.1-2.tgz","fileCount":51,"unpackedSize":333443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwn57CRA9TVsSAnZWagAACmAQAIM90HMc2GcBLIURluch\noemnqlnsNRFpUfFf7OGCzm6sQSpBY7zenjqStIEgMcGjwFby1wPEZ4au+uJ5\n5US8wvBATf5NKX8AInDwAsvm+Ebs2EWfOVfWVkikX0bKsWL0GJpOfad2RPJF\nrp6RkNn6h8kgg1OaY7F0CN31ZU7ed4/qQ29p1pwN6qc2I0/dui6Ml3f5Zp98\ny55P05m8wTUvqnhlvMaML1kJcOfWMD8ukkvbJ1A8abfiP/BjST6Ylv3F5A6y\nkvkaluVwNFl6rwTtSylzaSWHw2laXpIzI1Nx5l6OLSI0MtSUItquAQWmxbEg\nbzWGLQDEes32xUx6HonI4tc84+nBCZndcRTyOsr7SdiK8GbRL5edOU4DboyU\n2th2pBwlmdNMMvlMwdjZGnONHsbOfTeYksObtcjvAIb2M1RdqSterw6Qrj0D\nYKVgzzMfmK976QZ7M5vYafbC9V9UTn/wtnIJPph7ZX7jDCyloIH6+BvMuM+k\n0dvULwMsiA42WeW9Xk18jjCIPNDSaWlnnExKY1BkVGuuibBDzNz/+/60Aiyd\nHt8eEPaE+nB4v6D835p0XmmKyYE3FzHrSKQQ7fNAiKWRL0dWmUNeP+38+0JM\nAmOUqZsqDnsVfSduW5Ko5nmumsJctjoom7WOEZixbHT+XZPKL+uVQKlhYAJd\nmqzM\r\n=pjjT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWiduxVranPfIgUDSaBoTdhl5bvUxg4r4BjdJUKmiF1AiAe9SQapvZ6vHSeOJ+FJJNznY2rUTdMvDhpCGYI/4/EQQ=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.1-2_1623359098955_0.24375638834399438"},"_hasShrinkwrap":false},"1.2.2-0":{"name":"hifi-spatial-audio","version":"1.2.2-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"3ece5b57250ec86ff0a2bb4cf129a3b2f0e39bfc","_id":"hifi-spatial-audio@1.2.2-0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-WbJTinLErElyz/m7FJh84ackbMaJhMWdy566WHmgjZkaVpM8uCWfUzeh2PCFoTqvUwE4KaVVU4mG4kFdLJNuLw==","shasum":"7a808d6014c4dc67ea9f95c6c5a4aea50afb7d84","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-0.tgz","fileCount":51,"unpackedSize":333443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwo+WCRA9TVsSAnZWagAAYy0P/jd6NMzCRGpsLaZhdAN6\nl0HktVk5zSljNHcREDeo5leMgpntj6NcVvgYN1WLW5LmrRJSI9Sg0e5KsmU3\nwjht1eO7vCC+3RQ3Mik9fPnWyJA7UG1oIeATfqPK4Mch3nWxjsFeRs20cIYv\nncUujNZTguh75fE/nXzz+jkGk3iRoUgh3RmdbXqArLFVMksgYt5WM/maDsl8\nJ2lQtPF9OfrJX7wIusuSab3MK1fWzlsK18iYrcnf141yWq8g1pfjgzEKlvKL\nQPFHSc/bY3pudygrdNJv09EGtAz43IAGQTml+KbhTbh3TCb4lzJfmnMEIEz/\nn0KTesIKG2cz7o70IX4piusfCgSrMbjWR2OOH5WEm+dCIdVkX7+Qs4NWw5ak\nDOJjoAe2W7mo3bwAiHtwenCUYgMq0/l2EWeFAL8kHM3JCOWNnTa6F1W4kO6D\n2LfKWLbdo4YP/J90tEgnjqsRMtO9AxvW8UZT9Xs3RRWs4rQSRvYi2xkEvSwN\n2TRJ519Gj11qWk0I+VZptHmsvnawNQWay+EKiTji4+gSqY1gu62q/nRfrFex\neoTrtGrz6gyTD/6f8qrcROWA+dV76Yz7tl9Nv9eR62KtH85TZ2Pd192kboZl\n6tvsP1qNOWrijwskFwpU1P5tfv+cNPsNHEQXcCgEjNVfUDT/zuEtQ53Vjomi\njmou\r\n=3O9k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGwsivGSVseh+yJcqiAUtXp/GjfoZFMBt71UD7Lz9j2wIhAKJ/noHrmf3gPuCg8aAtwyvcALgD4E5lOIpGNNMKKIwY"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-0_1623363477877_0.17686872483657012"},"_hasShrinkwrap":false},"1.2.1":{"name":"hifi-spatial-audio","version":"1.2.1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"8670151dac1e5927af2fbbda7e3c224106a2307c","_id":"hifi-spatial-audio@1.2.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-1TJrPzOiaqYA1U3LJhr3nJOLbvI2shMB9BPECq8MWjt8xqD1BprHnvR6SGpyBgchQE9QCbRH4WAdzpqFYy6QyQ==","shasum":"3b0620c46eff1a8b184856c1159158f2c59cc1f5","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.1.tgz","fileCount":51,"unpackedSize":333441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwpIDCRA9TVsSAnZWagAAGmgP/Rw8lryJBxFa0JNWFrIx\nNzHAb1zF6Nf6Iez2Q1dRbVvkVlMZLfebgjyxS+WXwpdtQDccmjppZqH19dCR\npse1w/ZzyfsYxKOIxy+hZ6YvYcKZs4wMw9pz3BYAF9c4ji47ii5biDpYqq2Q\n2ybA3Dekd6D+fBjCUnlfcLInvuTQR1YfYtIm564TKhzkAhxsozSukrRctV7x\ntUTRZGF4farNTdKRLt1UjoHULdKNIx2Nf9qj78Brw0pPmDw9L4ID+nNeBw0s\ni+jDypaqp1vdXh7pZp9ii4ig1+IB9kyJ/Q20az04mN86HN+6G99ffX8yrGZO\noh73CQMgmBUyL/DuQ+kLgzJTOzxfk7NoufPRM/AlXUWPTlWTX4iIJdfJix04\nns9lyQHCjCFqJe9h4ojF50rKKZCpPOb1OWJ69Spmsu5iekz9vxakb8hmuyE2\nvWWS8eHqnm5Bs/EbHQ6pppV4UWYZ3GI1snrsJIYwJcIh4g0LMO4alH8wZi3k\n5gHX6uhmRWcP1EBmAG7uo0jh2uSGXgbJfdpi+Vy6byb1o2FuhSY4KHN0ymHA\nQRxk2vJMXrPUFv+yyWEtFZvWSm/HE2p++THbWAym4RVN2k8ZJrgI05rEHJ6E\n/ikvsrCuMtmuKwL+JIeq4Uy6BxP+nXUziKzEi+ODUhh+33FFuDSizH+ToCEZ\nixY2\r\n=BMm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAn8N0SKrCAYleioqaLhhB25EnS/dDY383cFa4zRCoQdAiEAmTDoQbCoE2lGoPZKmgaOvgISCx/SkDW4ggB+b8rWPmc="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.1_1623364099604_0.0072993801268901315"},"_hasShrinkwrap":false},"1.2.2-1":{"name":"hifi-spatial-audio","version":"1.2.2-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"dc9b5729b1f7315cd72ec5d390833212fcdad33c","_id":"hifi-spatial-audio@1.2.2-1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-tp3QFfQ3ZjZTlwZ8yeyxPBQWfqmozzU4dFQTkN1pv+kJPBAjxNhk3oUyUEHwMRFWl3X7DRDcq9bQSbV6Bblt9A==","shasum":"3da7e9573f0c294f24b730f080ccc415c0255b7b","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-1.tgz","fileCount":51,"unpackedSize":333443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw6yvCRA9TVsSAnZWagAA3kAQAJgsNGs7mbh9dZAnlmmX\n3fPkP6kbdcr/pykw6vn+mDPfXizFjiNPIg0a3LeAwQRi1kMqZYcWczjvO3y9\n6EIrlvVk0vocAjGMvJNEit2SlJ7RwCNrA9CyAM13w8q/0ME2Rhvqc57yL/dt\nXJAaC/ABUARqOK90AO9AzB17tFiDRQoWOvrSf+b47yR/y90PPMQ0zotmtxc/\no2UAdy6m881x9Dg7ZTbmKWCJ/w+VN54NzPaAa7GvNnMGPk2Wl0NxGzZaXQff\nBxQ33bQ6J/UBLZnMHuUF64h8L/BK0jXfh9QCmoK1+vF5FSOhz9lGNPZ1p9yQ\nQapv8ymrrpIW+4+jcExVubDYld4xUBxu4/PZty2ovjtmdJtnHy9gIP9bv3c9\nZE9rdUc6TbNjjX4sdbUSQQ3kEaC+q3RszG+bSbs2LaRAB/uF8VbcG+6/ccf7\nrjcXj4BViHqrvwYS73a+nbTTPoYRt7mEBhlSL0wvBc4+o/qqM3r3J1++2Nii\nFv/7VnvZZkpQxs+H4oMav1qpzD1ybOTNVv9E3sAKOEFCdXP1pWIdxBoFigi+\njeZv52aAMefgJ0UatOr+yq7uEUkz2xcLbfWSLGrdbsBxKKSHen0lXNHl5n06\nSoIK6bpLC/cCzF1RHEDE26ZIE9HwyLDBEIT4EQRBMln5Fh44OsPcdq5tFCyW\ntKhd\r\n=DRkE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXdPrbgNoRMWaqnUB8Rc3w64Sgtpkb8tz4DXM1GrFIvAiEA5IoGBBj9+AOfWcLavzMhqfnbsgH0zcDBgvAUnVth6TM="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-1_1623436463583_0.648428391185305"},"_hasShrinkwrap":false},"1.2.2-2":{"name":"hifi-spatial-audio","version":"1.2.2-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"ffdb06d3e508653690e3ddfdf1f2586840c6cfce","_id":"hifi-spatial-audio@1.2.2-2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-glbV20zbNrESwakEfAmrvzHIrZ5+XZ/52ehRajgtIbngEmsPKP4uJUYGsay8TSZfvTdBiQktzUKESTEVvs5+Wg==","shasum":"1b5937152c30936725696cb4905f6a42353011b7","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-2.tgz","fileCount":51,"unpackedSize":333443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx68rCRA9TVsSAnZWagAA7zcP/2r2dBcSP3DtTLSKfNER\nXOhRzOL16PtaZZHuTUEud401YmPpszsIV6fpXPZpQynp1BiCV8SQ97rwkcy6\nGyBTGsu5Mi67Mn/1QSvvDM+ZWpJKuHRbXe4S9MymocFEren1y88HNsySatOo\n/IHsomwZMXzSMFUlqw2FsPL3gGN6aN3VUhHG8eUSgUXYUzSFzv5kZN5v7bXA\nDgkcyJ5XrT1JDFwR8SPrnXXCCZRSNx/JRN5zJBxWUBDjMFVjhmUfgO1ErcvC\npUb5uwn0u7pRQOK14Lgt4XcN6naVJqWGne5Xxq2LT2eo/oZA4bgvTL2As3df\nF9N10FBilGllcYfFrZX8/YxGm270YV3uwhuERR5o6HAfiZSWsE7/Bg+n9tHW\nwXxCLAW3u5yrw6vRHwvm/n7C69+HLdHPuBEXEHGP4jOM32Wk4kYhrRcDBJJ2\ndV2c0yRrAgRpRdlHGBG8dZKaAP59RwdI9dim+hXlAcURxxho1DIfI2LwvWS8\ntSVco5EzeGOza52KllNd01vO8zqcgzPyrmF0QtSabh7xw91dquRKiQ2nUhxG\n04zNOOD3mXIbVE6c8YDoUFEfjSuFwkw4lt4Ih4Tzgts44j7JFBrvwDOpJRd3\na3jD5RpOW36XArSIkq/fObvMcwoYIiCH+UC5DN2Chqya81ONM+D9h/uxBWM7\n36lo\r\n=P9/5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYaMasP/iOIUqXxhCLYB1dGSMaL5gpD3jU+RDu7T4IJwIgAyqWKUJzY0yiK9n4CYEhys95Lrm1EGD1lTdyhpDXTYw="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-2_1623699243743_0.606568745330283"},"_hasShrinkwrap":false},"1.2.2-4":{"name":"hifi-spatial-audio","version":"1.2.2-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"0863ddbb9645657e760d596ddabbadeabf83f1c7","_id":"hifi-spatial-audio@1.2.2-4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-I40Yf0zuAs8JRoTLbuwTcE3CZgKYeRwb+ptrbJo4NgjT93/rh+R8GR87gya+vcuLOmWZqEFfhG3XeBsMk0/Obg==","shasum":"8a3117bf9852dd9222a06f5a80e932033cec49a0","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-4.tgz","fileCount":51,"unpackedSize":333452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg075PCRA9TVsSAnZWagAA0KsP/A9Dn1/5Rtvp+58RVg7Y\nBu+K+nZm8KkkCmcXucek/6IzP253QT+Uwiu1YdE7cGdODrh2/F4GjnJwJhNE\nyW7xXsBuBiOLDfYYHRxENOg1xsQZrlqlLJKR+/NqoQhkQAjqdt3XuzUYRkyP\nnMs2+2BRXJt8JOTz4q2MpDG1YFQspXfRnBsGraU8tHPAIZYRE5ZSfDx9Oief\nt/7hjyaRCeoLXXLnbX6jxwbUmVLgmCdGs9AaBeuYCaRNbOcaKfrS9WuBeciV\n36ApIGiONSeR6JgcPB3/68Oz/X6017qg3D42VQTUSSVnJJK5mAOQdazTjBE2\nbq8W7AUfsJnD00rM5wUdPLXpbkflB6DC1jVKnZnDZKIl2qqmrn1zlR6sWvRo\nMsy6aT/3JYVZKIiQPQtTYql9wdfN5mcx2FpzmDpZNvktPqjQHWja/QZQOBwV\nDcTZC3w3eEgoekVByuEhJP8U6KAFWfZNAbYiIa9CoKpaWNz/vut/URpx+4vJ\nnVrueN28rK35Z+y4IF4VKq/GvCuOj8mnMTXiiR9/4Xx2bB5kF6+kfg7sn9GJ\n8cYUAUqE4tMCIbataVjD0nCveOf1sHKOq+sEV5UCgv1pglbeQMsiNdYRPm08\nNrVs9ZkJsT6QaKaLfPa3FX9Tc2NMiCGb9uyAvpp8bYmIR/jBz6u9IE7hinw4\nI8A8\r\n=dp0w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIv1jg7MakJMqu+Strg4hvauK7pWQ+HwGC7RtpFb3BBgIgdAwi36I+skih/YKdRYodjiB5MPX34lG94t4t8hNRnZw="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-4_1624489550992_0.25980699928167605"},"_hasShrinkwrap":false},"1.2.2-5":{"name":"hifi-spatial-audio","version":"1.2.2-5","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"05f9f3503a5b9cc3d7d21d2e65195469b39214bb","_id":"hifi-spatial-audio@1.2.2-5","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-XzCXRC5sdenjN+CWWzT85zfQsBXutWZrN79kskZ7vdSpJ3dFMG0aSvlAhs1saRh9j0a8AsvyGLOqmtvs5FfyDg==","shasum":"f18355c92f104aaa7ce8000991261c7662a2606a","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-5.tgz","fileCount":54,"unpackedSize":356235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1SSHCRA9TVsSAnZWagAArdQP/iRtK40HA6TrGabYJ7xl\nRMvaCreaRE6kFWtpFX+QfoCZxkM6Dn1xoWcVXakbQJYiDlwNYvKJzU6b4MRz\nR01pCWdG6E7FksAKBQEIujOrKskuFKz0khmxEiPzswndtrmNFCDe7cF+t2uj\n8oJ9R6OKQf+1HtMnA5RJfTFVEBjzZmwAnz6vdh+JmapPT/wW6UYA+Sjpkybq\naSE+AIBpkF+qJFjiQ/vLyuvFiFDHVhOJ4gNSIPhpUL7PDEGwQztqp6RTm4ol\nTQPEyWhaLq/OKqRApCwun718Ha+1zMgZbWxLCj0FRfKVda6lJtlwFbPrlUhh\nCO6dRDZNWZoRnJTnaIwj+1e2lEGwzqKGYqWgadPp99bQaZnbQ1JZ0/L5fGl3\nkUnoZL6y30tgEV+KgfyrQKMFCwVFrYwYmXaqzLGeDK52Uz+NXFD1yfAOA0KI\n6Y4F+1t4slCgGWcl7+TJnEx7inp/K03Uo/YKgqU+Z6/c80fSXWYsW4UEqtdX\nFxgVD2+ev84gihhe14qEPeno5NM6FSosjQCQjuOD0ojueeMSJdkskG7awxgJ\npHbiOGJtOhC+4jTwpmoiQdh6WL6Omr46ivhHDms+0/0IExOInfH7OSS4waj0\n0S1ekmNs0gSjYSjeSYytDdTRxVC1OA8RdFWOkB2wqidZLkAi21o7l86kxbLE\nH9U8\r\n=IRnx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEwPyguOJraArChyKjxO3N0tfiLv5ZoGoPXZFM5VTm9AiEA/jOw6GUo8CyMyuheLaEwUzp4gFdRz8DI+1ZBRXvN26A="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-5_1624581255249_0.336964385949561"},"_hasShrinkwrap":false},"1.2.2-6":{"name":"hifi-spatial-audio","version":"1.2.2-6","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"340cc0ce7a527ac03a66b53ab8a3e6576f045018","_id":"hifi-spatial-audio@1.2.2-6","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-C2/TiHhn60m8hDQaZo5g9IxTscpOpNwlFuOHB35ihXTURJN5BrAzy7i4iO/SyRsQkijydEQec2CQYBRtqTjgeg==","shasum":"06ed1ab80ddaf341a4ad6cb005616bcaaef1af86","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-6.tgz","fileCount":54,"unpackedSize":356236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ghdCRA9TVsSAnZWagAA1gkP/03uzrpNbOfDoRzj/vPy\nIgUv549lRj9PP99oQFs/ccC+Z5UVaF4MSN/gYoAp9f+4OvRCUHrbpc9KmZQN\nXZm9IxStuocYVHa1hrt2GVofDX5+R2mve634Dth7pSORAEjjL2hUuqPHr0db\nzbcCZFltBh4v8utK5XulSpmtknp3AwCFJwW+45BGqlE+0tcCfZVQnmd5FG5R\n7hvgJ15WhKJ30dDRJILO1zG9JjDKff1Dgs158cjnyHteg/a6q1KGtVNl5dlv\nUUgY7QqoCnHc2gEQ+S/BVUI9lbG2MwqLGd/oJfKMFBMoY95AIi+wWJVgchRJ\nP9BpZPRd6sL7A9uWDEKfPAUPAFWvJOmoINqdXrGiZ0uegPGEbcyxHNG9rJH2\nyqVd92x9GzWel5rSMzLW39qfwz7Aodn7KOWIkXj1FfYclVEt9IfbDvwl+ouG\nT98q46Zq3pmpK2ylWQn8GOfiEMZ1tr2/M9VUbo2GOI2+k4PvgWGr23UWyJYv\nieELAXwQp61nXDQvn6KiwNqi/5wiuQbSUC0mhrvU2rxc6PRMHBtnFB6P/+Sm\ntxCXoLN+d8Ey1mKh0VZojRDsc4WoqIc4Xa7RGTXzqT/gE5RroGaRc8EHux/6\n1+JCLwccL/P+k1jduUru4+jcAlLnc+S074rmTAa0KusLoX68G+9eqssNBbfp\n/kVT\r\n=E9DA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNdeIphg1A+QuP5lOqjagD3B9wktAyC94UcF55jrTKCAiEAodORFDpmAtiH+wFRWB93EM3PZn2AAkN+7LT8XKsmMds="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-6_1624639580787_0.43933684308921306"},"_hasShrinkwrap":false},"1.2.2-7":{"name":"hifi-spatial-audio","version":"1.2.2-7","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"48bf421891e30894cab877aad8738c6028ff3405","_id":"hifi-spatial-audio@1.2.2-7","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-TCivRBITUIsjq3rIh86cLnKnO23nBNFxfAV/NbdkUa/MQ9mlrlrsGU4Nn0+f4RX50Ji6rsshbbvaPt6B/Jfs3Q==","shasum":"6f6b4ba4c4bdd8bb98b3313bd7604aac14b0cd22","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-7.tgz","fileCount":54,"unpackedSize":356236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2iEGCRA9TVsSAnZWagAAMW8P/ier9dUE/VvNSibxDoVt\nsWQrOxEAWE93Ng/qhVK+ZU7wsvPpMWPQZerqByNGFGVsNfJZ45OXqZSb6sDV\nAhr9mgwf4KSS9m4NruWZTqV/CdbbhyACpcZJqhNfxmIwc5F5CVtuRIRvmwMk\nUBqKKrK8VQKdt0HhXfieSfFDtYDWyMTqka9q7oBGa2ag0LSbjNxTjXFatCHE\nKQXzauCKzenX+umKHU7u1nL4I24BPYtZ9WkO/8ji5X9KbwDhGwm0Zn95zYZ6\nJjeruMs/l+pWV87QIgbbSv/cWHepkr+up7wuMpbSAodEOI/XKD2fgvsZY6wj\nMRsLFDbJp2cAPBQL4Fv6SEfjLE3Ku+zoVVC3goJd2+r8XBOmM2t85Wt6xHpe\ntmetD+Hxo5NgRZJXfapCXVQNieEEIBs9E8mZOeLTIj46B1OD6Xl1h3qfDnbi\njBF9Rq5HY8CKfhvHRy7X8FdvUyAdK1t1b94Bs5AjQ0FG3ScPFmDXZhbzGyPb\neYRjxgPHMNXwxkckBcStWojU4dVEDMyeIrJS/PyUMHg4XhGL3TGteDSpMb2N\nyIgXkU+nm9czG8TAUJ8yBL9xiHRsbJB3Q19v+YlMOEasyCZgRRYGl92ocXcG\ngNADUz+QpNz8hy68YLGakIWlQRhhBrpkKbmavVkOrtsLheVkHOj8DppLKpdU\nH5I8\r\n=bneq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqX7w4LxeD09773zkRgjN2EV5XcByyrRDdLkSnbmtr4AiEAzbF2LqQZK5+TYRRPebKDWT03/k3sxgl3oBYs/DiPgkU="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-7_1624908038042_0.48230311172093554"},"_hasShrinkwrap":false},"1.2.2-8":{"name":"hifi-spatial-audio","version":"1.2.2-8","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"751baec5947368c7bf4b0974b78f08ba719a3462","_id":"hifi-spatial-audio@1.2.2-8","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ul7yGDaYkFV8dnBjzELTsHr4K1HVDjlGPxVSmTPicL6OB9ZoFlg0KvsWey/BKm88RxY+NIMF9EZm1vwj9lSndA==","shasum":"6dd326f19e8c6c6403f60a44a6fe877a3e2a45d3","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-8.tgz","fileCount":54,"unpackedSize":356236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2kKQCRA9TVsSAnZWagAANtoP/RbGcoTN+ZK2493YKw6u\nnUsx9PzOzP27Fkfu9Rb8h1VSUSzhQFjBLE92+AEGKv2JdbkGu5ZkZRltwvIx\ndWFkQpLI+vKUbuPeEMBjK2yidIiQJQKV+5q9PBpt1WJhNnrXpBbS3CuyTszZ\nwPOGIrVkT7ixq69ZKiNLJMXjqus+sChtGldXPHRcaPaq5KSBRe4RyN5QbqJx\nP5CLhPbPKRPWNRJgRIXcxTxdvJyvVitMp4c0S7HmBAWOY5Y3AhNVwE52Aoqn\n6pbA7lTZxRdq13zHHZQsx3Z4XOqLOXupA+nHk0xt5JOS8L/W45ivvnG6EbhG\nQL0/XuLqd9M3/JmNnIlbKE/vbK3rhAZICfVWHBjioEeykGOwrLoD+yfNUWCO\nwYKs3/mNXXT46qouD590/ebtPhzLhrW5Rv8OxO77D1iZAaVo1h+Jsfyy8ZGs\nn0vGEA4RTOThxVl10ls276DhbUUITX1N8lP9CFGx2gddb2TZnFFmUhlB0d2L\nBESlgorc6lVXgFr6yLVQYtUohsAS8UtXMXy0lzpYj0uIjOuzZZVV8B9EzFLV\n6HLSowmzitgN+3SyMtqqPFDUAeulfc4DkxkWu2zlT6MoeIHUuU6QzV0Bi1vP\nS8+HU0S7ntInVRs/mfxRtKCN/zEk1+92Bv8dzo0z8rSACCA2H6X7BapknxzR\nPhEc\r\n=lZwe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCXnQWZA7VpIxvYwrtog8MK8ofpGFLhjjlB7s6Q0g9uQIgY2IcwgK5d8PUY9x7hoBTaEXe5zwOZOpgLa1V0PoKKHo="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-8_1624916623768_0.005503208102243473"},"_hasShrinkwrap":false},"1.2.2-9":{"name":"hifi-spatial-audio","version":"1.2.2-9","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"4ca6c612dc2a1f5a320fe8784aa5290e87fbcebf","_id":"hifi-spatial-audio@1.2.2-9","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-5J8g6W4usgnn3KXyQ7wQHCaoUB4yCnhW3+Km5JkVlAm5C1lVlrqiOp2H6Y//z8aWkArp02OfmLFWdDIreqEU1A==","shasum":"7190928956f5285e66237a02d6625d56303f026b","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.2.2-9.tgz","fileCount":54,"unpackedSize":356328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2l71CRA9TVsSAnZWagAAdrsP/34EfWwrhHv74BHc+hoS\nikCAE/TdFC4n360Ttmr7zMzyW8sF24M62JcBf9bDwBdu9fCc2KOI6WdeiheH\nxXXr6w5pBEkTL7JO5ivftZrddrh7VUYVnSLEmnWmAqptCKgvtOH7etHPyOVw\nPWj5n0oFTW94wH2KPhlZ9b+3xmSjuXfXkU6ScAacE4U0Rpx/W39SyDwjs4jy\nSLXYJvkzjxs9AtT2g2Z9qrkvh8XPd6XawCjXrMKpakf6VUexAFCN3qZs0yJw\nm87wE24xOO4xajJiHXmHcjidaY3ndaECOJXHoV4kpNEmnnhSGvjYwLSn45sT\neadciMqfU50cydmX9IRZHiq69ESIoXBcYPbmYDinYKH5v4ydFfUXXsyitgKE\ntfMzdw8asaJNzl1bxAODi0YOg7dQe2XkvL6HsTHOPe0o24cELSnXD1MISFpq\nUVu2gwBBmwFRj4ovUPHw0hm/xFJXa18781530Dq0oX1tgitiYLHqa+G9/lBH\nedzGfVvb18rBxHz2RwFGKtimHic3Gpw1JFILLGyG5fbGyHj934NIVcVd9EGR\nfPSLbujraAUAyVbmRMmJYstZxicdJ41cMN8H92YWH9aLLtCuzhNCdl6D8s96\n9ljvcI+DYHTWcIfiWq2YEJ3KWrOCSAZcEpGVIZmw9ZAiqqzZXz5JVaYEhcUV\n95kF\r\n=f9QF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyZX/KapKipDfazgAdYWydpP7yg+pZbR8ekEGdbOt5aAiASW0qOGcra53iraUhnNTnqy9cDBwyOLMLnyYsLl8Cjmg=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.2.2-9_1624923893003_0.19920749420017425"},"_hasShrinkwrap":false},"1.3.1-0":{"name":"hifi-spatial-audio","version":"1.3.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"55f13e654b12ab0e2189c0d2b9cfee2cc4e41cd3","_id":"hifi-spatial-audio@1.3.1-0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-+grh5rOfdMy/3LZ+unENEPaNQg3Tr7MtfMAklugI8Fy+37rA5x0kddKapp0giIv+tjfVRxAvr3vVP7nCctGpLw==","shasum":"c8fc3eb6c9c2858acfaaf488340bddce83e623d3","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-0.tgz","fileCount":54,"unpackedSize":356328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3K3BCRA9TVsSAnZWagAAHqoQAJnplOnIuiPwU59s8ek4\nRVOA5kGSaO1tzPOxzoeKaVUG9J0zmWd/FxXOuytMHsJ1zKQ9VIQw4JRvzttF\nraWZl7LvoT964dRm+FRTR5hepvMnCHmjpjAh6UT0Kf0rkamGCQzqdYCv01Vq\nra0ayhUtegfK/h/qG1AcXWowbhxYWo1szPzv1cNAxBZJEZ08pY3rLod94q07\nEGk0yl6AjmvovjAnBxZdh1dpsJijAu70ad4ZWKci//x07hrDg95kT/clhkZ7\nOBBVtHujwFI87byhXGIJLIUFqKxs88DcjRAZc+/n2t+OxkSagSFhfLS4ECi3\nnwiWSg28akLQ5djw8jFSwmc9gGAUDXV6ZflMIpzjICfBFdM1DABubBvvdkXW\nbggK67dJoDbplG+03GkpiPpxRlpluKTrLIyrEIn/uT7gJPz8tQXfe5ShxK1q\n4OlRDbLMMDaV9iruZ9O9h+dAIKsSnUPUxwb6VQ7QL9WtbxW+psbapunPP7sD\neUUR985/duSDzQeOGte4gGtGj92/Vr2wT4EMPoeGOw6zOWimX+ZFRLkdiJey\nekZI4lnbRel6T2RksuTdbuA+wcD/Udq/QEPUXVQxJEWAZcqJfIl+e8IUfOcQ\nbtdYSMG4tpQx5yD8lsouJ/+CboFbduoBVwn6ZGHoS94vQcKrnPceWjK/c2Wt\nyeZ5\r\n=a8cu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRgmkYGfBuqOTqD9UMOo5hCo1Zgk31Ey3Nrf7PLDPRSQIhAJN0r1KR4MVvn7YG0vE2kfyaQz7gnvMgJNF+T5tOqn51"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-0_1625075137143_0.18136372137246926"},"_hasShrinkwrap":false},"1.3.0":{"name":"hifi-spatial-audio","version":"1.3.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"4c9df734a07a71e9ca55865c3ff76d8a829b8d58","_id":"hifi-spatial-audio@1.3.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-H7qh4h9S00mOIqeQXD9RuadrdvbpZ813dMvKB8r6MRyJZpKw5wv+c4vsLRyvpwH7PgZHy+yBjHKrl8yBXn8eCA==","shasum":"7fdcb3adebe89cea9204a436291ea3532c2920e8","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.0.tgz","fileCount":54,"unpackedSize":356326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3LYOCRA9TVsSAnZWagAA9CcP+wYiFedXzQtrQ54p7iVE\nmM0eVDpmWluvCpNb/3UYGejwM3V7ZuUyc0Q4dgjArlr6BXB9BBFhTsWebVhP\nJKZRimjNOu3hDb5AI2t80TgWHdoRpFlirxzH/Ie/u5zbf3DdeRgMtEAGkIzI\nQYC4/OspAaruu/uXljUDFbYtdtBFV+vZJ7/SQgK+dtCYPEc74ELOSz+kA/vB\naYPBK9rX+eICKtRlfSE2rJjatSHHOlIezLI6Hb2iPMso1Qys2MP+U9kR0Jtp\nZEZCoepOfiXrjfPPoifaSE30nPW6m3VPRtLLrVOiEa7acWyOPpCLOBPAGDmW\nYlSznDp/joFYN/VPs+y5cA/tpW7R9RXVHpZyFNVk9R0PuohzC4cEvSOklY2g\n20wpsMRZJhzahW2J83yBTzAUPEZ6UznhzbwDEhVa1pSbh5FY7xntgKsgOyQo\npeTSGAM7Y7A8ol2QOUDxaC6Sk4J0vtjHM9kqW9ULZWPO6Mc/0n5PwyTGbcXz\n4Z56gD1DQAJJvgv/qWDc4fQQL+qk/SgB0a5rSbE287cNRt+oHh4L/HgNmnjD\nWdo5FqUqCmu1kKkmFD/C48AAcXkIAB2fX9GGyuqTZlo88l0Vqwrsn7sY/tlS\nFG+lrsKVqVFrBx7s19Q1XvUIP+zsoOkiIxJ/YknxyPbuW4W/eFz949Oq6OTK\npCAB\r\n=FK4h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu2gyeUX3kUptkcZoinBbrYbMzc1wZgqWmVD1RdsYlMAIgO8OrUsdJyxWboEXfUiLu8v1Ns+uohVtbwgJa5dDhaRY="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.0_1625077261989_0.9735287970184698"},"_hasShrinkwrap":false},"1.3.1-1":{"name":"hifi-spatial-audio","version":"1.3.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"4446625fec881c899975b97e16f9935fc9dccb7f","_id":"hifi-spatial-audio@1.3.1-1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8oJRBS9P8LdDX3sXR4XxBNT5Yw6CqOnbRcMgVLivprBQu32smW6QUtfN6lvOIQzhmVzuL9gweMhU5V9kCzNWnw==","shasum":"c1a0c64a8ffb0af0cabbd7ffab1dcfa6fd732cf8","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-1.tgz","fileCount":54,"unpackedSize":356328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3hKNCRA9TVsSAnZWagAAe7QP/07hZD5pwQqhD+gsmKmb\nR8Iw/pSzxnombk+iLVswOgsmnYrDMvP+ya1pGQ7QomVUNafa7ccwVP7pnJZ4\np2wWCRQKikB/rIdYTMZ4ru4PcckFIgojKbyga6kuuLS3ehrJVZE3nOaszvvN\nqSVaB9bwkd7ATmUp5+Zk9Vpd0U0Kd0pjDkYI8iNfjOt8z74BtVuKGUbit0G7\n/9y8RlctsZJz7O9hl1C+Ibz2vlfBPMe9LueTC+hfbLiVIkJShcl3lckYOqn7\n7F2n2gKSn9xMcN61srdtU9fE6x1UFEgFz+irugcvwVYsqJGbqKwrQ2z9hWef\nhja377l539PGiOv0oQOHC50ye/Hz8SzcgR0aFMtmDL5icLkYDJofAXN/0q0R\n83DIACxOGy/AcmKoBhRFfNqjm5nfQscbXgtMK/OOpwEfWnX9CdioN11e1KaC\n6HYUPfQyz+IG9Pj4wQJB8dKW9Ny1m/UsA/8POOV85MKA4tE7D1R3Q86andjv\nMbSH6snOFu8GcbqxUDVsCv7MHVQIF8beb/FmcyhBwOaZ95JG+myxL76AKE1t\n5J00GzL4sw7Phr3b+UtshAdJ+Nv9p+VvMRyZ14sjPTPR1i5XE02Dz5sLL9QK\nqotzfNDDdsBbPsu/VOiyCvzQs0+DwTC1P2iZpF21Z60E1Zywuz0qPZuMlyLN\nNNKS\r\n=fX03\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKlXUjQ4blNkBgyiWqUNlOBZvGazOc+4QwXzia4WYtYwIgRT72nU63UtS4uCdo1JJZJPvEOGxrrbJZUoW2KsSyWWc="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-1_1625166477306_0.672234408473394"},"_hasShrinkwrap":false},"1.3.1-2":{"name":"hifi-spatial-audio","version":"1.3.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"5dffca9688e02fb52237f3772c3ef61f3e99d993","_id":"hifi-spatial-audio@1.3.1-2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-RocJj6QQMWIwhmPIm81LIxPU7vvI0dAyUNHIAUY7tNVbZIwy9NUN+llViVW2UUQLMc9okpjkwmD3rnMGleoYTQ==","shasum":"263e67e601175ba47401a0663a50b789a72cfd18","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-2.tgz","fileCount":54,"unpackedSize":378125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3kEjCRA9TVsSAnZWagAApp8QAJqJA8kpoJ1T4ozVPzqR\nUCX+KM4GI/F3TYqtQ+9PmNLf6oqJTly3w++vbEOwvBnyMNnsHAGTjwad29/y\n2Jn6tlLBA9hqsQUzvGbRc3nfd/Bhu943Oqrt1K0BUO10/PfVoqywINK7OoVC\nX/tFk6eGweGpk2dLFS2MBpjwy6ICpio8GroSNkITl0xD4wdaqoBwQdOLeOV4\nKuLhGTs0GNXmnCMoCxvbQfzcRGh60p6II9awxbTYpkFZMOTsK269BXJN+xJA\n6J/9rCkG0AO0iZ4Vm2XwO3N586hzn+49AevueMSZq0AHJuLEAsK7M7VCK+FH\nWXKb/hOATfnjEp3pyG0GcJU5j6NQYk9BqZkXHkhZSmx5DaytqdROl4/Oq8fg\nYpHeQB7I+rkBHZ3J14ZvyyOKQsYtQYZqkhIN+yNo3UdcGvE62ig7K0eWI8ti\n2Zdi6GduiWnL5I1iyvXEIj6khVPRJn5gQa8JvgUN+26dpH0TY/wiITvG5nKm\nkDt21Ymg024Yn/D/5SXDFmDyXTMX0qfPJ4ahMwva8dqMUL6HqkROfpXPAl9F\nclDkDtxTuRHjQhyAoox3K0zqR2srqIMCkfZHsKO2qQ4ZsN7LyptOHfpoasBS\nqeA7mATAF1b04dhH815o7yHQ8/+sweUdk+ydIpQQGIABCPSddrBfm2gktqR0\nD1rD\r\n=TS9v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3mL2rAfjvqkcTQZkwagSS5bTrBapQSYhMbhSVIxmqRAiEAlyYlQrguuCaUfeixuI9ZXTr0b0b9W53uPZScflgMrsg="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-2_1625178402919_0.723962597781491"},"_hasShrinkwrap":false},"1.3.1-3":{"name":"hifi-spatial-audio","version":"1.3.1-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"a2a23c2ec0e5ed933883ac2d3bebf06040fa8e4b","_id":"hifi-spatial-audio@1.3.1-3","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-oMmtSd/gG2pDW4yfRfUxv24759TVQki2HYQbIaY354jcTJ+5b80X058rl2eMK+LHvrGHNrZlrY7cqqsLubcKtA==","shasum":"9baef2f12ded17fe86591739f45e27f8df5e9d3e","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-3.tgz","fileCount":54,"unpackedSize":356328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3kRRCRA9TVsSAnZWagAAF6EP/1ACVHRP8aEBecvZNT87\ndCUk1YHgE7XMfNdno+zHXhgg9gbJJp4iv7zw7df5GfnlK5JhwELHK/lZGrrS\n6E+GobeiwXVF/nFvER1FqK/39NE/mRCIKHf+j+lqlx19UbRvtRG5lMdZpVo7\nuFyyZOMIkMMvbL48oOZlfOfzUYMJ3GHe7v9ANWee1q+8pIc2cTJ08gGzxLLi\nZQVDtQoQMfYLZTl1gcG1UEP+iAfjpVjF6kB44rZUUPRKV1AdwI4QeaE57y3N\nPmizYCAEEDQX1xmbrdJCD0MBM/We+5uJ5tm11a3AlW91KuNV5grZD/rIkuVA\nJVLG48ug84I/85Kr4MgCzcTE6IaNGTOijELf0SEgX7Ztqc6wwNSfj0249Gj8\ne73rNKHDsxkoldYc5L7g4p0WC53CNBpEfh/0g9vNKLhfcpY45uj09n8H28CL\nxXNdawoFUsKm9jtcu7CsjrB2UrrK9PVzJlxytlD4D4vkFh7aZCxMjUcJG1/q\nlSEkJP5r+C+Pi4F8/OSwaijmFwuzwcU/Dqk90wXgy1L0QS3ebePffmxRBof/\n9O73jmOB6Hu4rKgQpgTgm8tCDTPD5XBElpML1KpyiPgW1zVsfJaXN7H6kg5X\nM94jBq9d5/aoRC4WTFoh+VONP0oeoTDHWdRQmDuS8yTWJbf6VxZfAnnYxd9i\nClEb\r\n=52Bv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPZEVwGZQNHbkq0f2GRUAZUci3Kc6ya9GKr6o7gCHAjQIhAI1n/VIuyOiAmYExstgWqSN3NHyAuOZ6qPR/LBLjU4R4"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-3_1625179217452_0.11625043383831346"},"_hasShrinkwrap":false},"1.3.1-4":{"name":"hifi-spatial-audio","version":"1.3.1-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"3a64444567104c799203400eee0cd780f7727b13","_id":"hifi-spatial-audio@1.3.1-4","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-g70OG+1CxxTjDxvTEIC+3xIx8A/q2xw/AMx2ld/MF0r3v8UJSyVTna8jNC86TZZoPfMfNoKz53T7gB0RhWmIkg==","shasum":"3e1418fc3c16771c88c3157691fce702c0f03890","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-4.tgz","fileCount":54,"unpackedSize":356328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3klUCRA9TVsSAnZWagAAmdcP/0hLen8l0B9GQKUdJJrE\n2qRJ4knGXi+7Jmjrr/E4dXdov6XQJctGL5qUiKs5Ni6a2WbIBMK2bsMTP39y\noZMXCa7/jaL8ZnrUv9vcAwgnaiO8SBliLkgdwvzlOfpVPEV8mFe3T7C7qvqS\nBdhd/r00U8q1qtiZxfZ31bkmorY5Ba8cROpq64QdF7Brjhk+15gdUuYbmz6c\nntoTjz2ceAWDubS5oKfGDTpBC0UVMYehz+cS/hNFw2TWZvoMn8I/clCTNRd8\nANiswewcHyhc2YhGo5BjdeCOxgMvpuGugZ2uWtMbGxbo21GvJEBASX0Wt8Zi\nmcxp1jyt1qu9DS4wzZZmKIKAtkVhsJR1v4WwUD6VESPBKcNPG0fmliQF/1Ia\n3n4IYSKqD+fJnkqe26bfSD4uGRxAFhbOsFgLXgNtqaDDjsTeE5pXPKOS6RCg\nyDnObZpBmXJ9RdNWNiFC/MCp6XNB0A8uAKiX+wb4SV465QtwBgoZ9x9FSbZy\nqjITXUwqOeG5kWp12pQrKpRFfEhIPa3zY61yrNVbxUHRcuUaspabusxjR7yA\nUyMw328ejzluzCubPoQjpb5qm433/QNG+QlerXbHOVmpVv1mluTsDQaVDrs/\nyXdAgrNbiKE6f4EA36DSk8KC7HSGiuqln/Ak8Gaq3/XriHncszwYAcei3rmn\n4bjg\r\n=RY2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFShzo13sPnxtVJzJqT4Q7/OB7mW48hTktvL02mTtcgAiEAvO/SPh08L0Mtm1KeuNDTGxEgiIABM0QWnQ0/UU56N3g="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-4_1625180499304_0.5446062172032431"},"_hasShrinkwrap":false},"1.3.1-5":{"name":"hifi-spatial-audio","version":"1.3.1-5","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"eb3cd5da197376b717d5746333bec3c1ca83615d","_id":"hifi-spatial-audio@1.3.1-5","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-TSpv1Jytx28tBAlqhA0LOT2X6JZ9ZEn/kOmsp7q3Kpj4QYK77RzMYEKthtvjoMITc37Imj79qDB2BBX44K2nNw==","shasum":"d1d269dc3caba796df2e9ce3783512bd0fb629cf","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-5.tgz","fileCount":54,"unpackedSize":379492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg32J4CRA9TVsSAnZWagAA7mIQAKT35D4uHk/D6JTlq1U8\n5C2frZXUxL3oFmZghg1FtwAPXQ8Aub6hMm76GakOp4yJaV9/qvHibcwIG/S1\nFHCpm9nKvT7HLmoxKAZJ+hP1aMexgJ7EsGOZeTs4CeipVjqMySXd0c1UFwyB\n0FOgj/DPXtmoQlBOC9ktUCm55IFXVpoVF0zHwmxKwhQT2WqKdFJWGYxvEpro\nccG6sZNsWi3ltlNCoUhsyA61frk8daHhSrj2dhhts6Ikq1GSov0RRmxLlWqX\nf6pfTwFKDx8D3t/lePP2dilwphRYCijOVl/EcVbqrDsywa/s0niadnpNFfPx\nzpbmEaUiNq1h75Wyy/6gmcoerwP1jHSLPpurYrCtMI7B28sQzxhMyrL38Z+O\neXu8CeQwlRaKk0nJP70Uj2aBkw7wLJJIQf+LybV0D8AU4bhC5Q/l0GFTj9rg\n+zcA1MZtST+ZAMRs6lVGQpJGrYA31M2VTGN+wz7BpQVNysCbdMMzfRnYautG\nnH57sqP016XIrr4+ocMz4puxefVioaGib4dHtG8PtezFj/DWhT6ej0SOcc8L\n1SkEE3zGsRc9l/F3pErpwfj7EKEoRpD4vcRSPm2Ee7r/cYUxmmX3HrdWseFx\nRWG1dT75CzgQOfbWK0Zpykw63FhYSwhFUTqi3vXkS4wmDlJzWOf4zKB12zmI\ni/ew\r\n=oxOi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4UJZzers4YJat0+4EHC/Fyxhd8oXC1keCeEreBSlB0QIhANFvI9wNpVIMcKagbGNklUP5ujyc6OdRx5qZOezQIoOm"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-5_1625252472009_0.7763078131893348"},"_hasShrinkwrap":false},"1.3.1-6":{"name":"hifi-spatial-audio","version":"1.3.1-6","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"f48f3674050de009b2d52b73a30643904c8f47ba","_id":"hifi-spatial-audio@1.3.1-6","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-LtETLNvdo/fhzva+STx7NVZgOXOUXmT7VgUFQ1Ig6pCxMb++8btchqlsEeBFQ9kFpxlPM2DBbNoVhrhElTFABw==","shasum":"dff5c1c5a5bca2dda36d12d5b278dc8b002c5035","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-6.tgz","fileCount":54,"unpackedSize":379598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg36bVCRA9TVsSAnZWagAANtkQAIFxnNzvjCCO8dJH5OYQ\nQQCW9cG+F61JdR3JI9rKXSU1etQAfACzNiPKma91wtlzRX0Qw1Sot67ruVbE\nzZ6Kh017nPpD3cy8pst+B9K/MjQPqZTpEVP6BT5Ij/Prtx9uiMQfpSzDFOH4\nl2mNzQcnCB++P+02TBvjL4YJRn43t/oA6XNlTBSvpOWOR8OlE2PvhTbD2EI8\naVquEB9YLXvW0ZKfNObxbIepMpJd+0IO5+dVL0+Q8EIk+6EflvEGhsZy/H26\nQXnvjAY/nNoK3Zzx7fq19ANBiexWTypQoxloM0BxSxlWCEDQJ+oTgQSJ4U/v\nPLMnA0Salm6Vdmm7JSYRSawnqBrcEbxvwb/NkHjI5OcdQv5bOkE29KUBPc38\nd0SrFXikeIdR3Bg/hXpELgd8Jj+m3qaA00ErXFhOlYxqHfWtxhnTJ9iHh7Oi\nLlqW6w4WIZHvkh6pyzaoATTFYmXkjbwazmeF+DLnQ5M+kwh02IbtX8788Nd6\nfr96ZWply/kBO+caSV2bFtzuqqVJLHjx9UgXjcfJJOmwTFuYL08WCiz9p8R6\nxjzCFWMA210diOtXi2kC6xQuZl12h3MoD1lDiRg9gtIjDtz/nFzBBXJ+PO3o\nrIi9UGnk1H3niDNtjP59Qml/KV6vPLylU71zUJS4vQdWFHzS2OHXQCTndmra\nks7+\r\n=EBJR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3Yc9GyKBwFK2Acje1/IdDziIHvlUMOINAngKrWpvVGQIgP5OzvR4E1Umfre+iZ5hHiGbFUpykkdYlvFd3iDdLSCo="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-6_1625269972514_0.11248415752302088"},"_hasShrinkwrap":false},"1.3.1-7":{"name":"hifi-spatial-audio","version":"1.3.1-7","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"c451a0b0747f3d4bf2c7e31bb8f999ee680193c9","_id":"hifi-spatial-audio@1.3.1-7","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-MHFgp2Dm4EpC3AiIC0PhWp2UyOQ3cOqhtwne0GcVLgSUwvcQQpKBOnyFOEsuChIs2Z2P/DkI4KxKRH27zlg7nA==","shasum":"3a3534f0d8e6371b9cecccdaf3c833d5724f4e3e","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-7.tgz","fileCount":54,"unpackedSize":379598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg36uRCRA9TVsSAnZWagAAnTAQAJeqbR3eNP7Zp0085+Uf\nvpr5KTqVPkxJbWrkl8oCxbUZOIvZB1EQnGjA6LQOBVUhHYQOC/E/kJLLOa/j\nCsMUBxnaTCY/wvrnicnghpHGxDgTQQls9egkrgTUEJZYq6x6tJthPAJicgEr\n6gQWGPW5ISexPcklqoB50CG4TA0n8fBFCGj728tmkvWgHHACcq7mIs4fQrk+\nr48l/x01lhrB5BXNrCvBFKGMv6Kpr3PX8ss/w5PYHOUMQ8gW/OgEjHU0m1lA\n3+ZiBfbF+ERJq+EycVYolw1hPgDXwcN+jgfpEJHqrzBDlPSLEyqeheN/V8s9\n6gGt3/1niT0+CRu8SpogqrXiYYF3w4vDEugY4NFkVHuLwUQapGeNfKhu3x4O\n2ce5pF5UFP4TbtPRAoZgiAzCxNeijY3mOpEIH+tnocuQHnRNLtq2OzBXcxEo\n2NcAQWbSlFM35Rn+iAEDjfp9tlNiSF3FxgbAJuXrm0hQNK6sgWK2QsMyoZBd\nf1p8/xRAuykJsOWpjtRsUjmnSjO8oAjV+zEqI1d+QEqUucqYx/F9C9PH7jPN\nBHjHP8UJI8rP+lsgcAtTBnV7tVLcs/FEmK/a8XFNQQNG3sBkiJYp1lxVVCxt\nfFynVWuSeaHN3K/xlGkRobVw9e/UMWTtrjlIcF9AsP5VexUNCFTf/29tJb4t\nzwPd\r\n=BiZe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQS3PQKZhKemq1wLPlhTl71DnMmEKTQ6kbDth2V4QwagIgC1UDhBaFk//Vn7xf4BTJNJuVNM0ej2Qc+Pj78PkIPR4="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-7_1625271184819_0.35423949454144243"},"_hasShrinkwrap":false},"1.3.1-8":{"name":"hifi-spatial-audio","version":"1.3.1-8","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"0ae6ac54d0e2bccc7e4cb1e1da3f848bc0559ab6","_id":"hifi-spatial-audio@1.3.1-8","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-aU9Ws6+/fJ3Jz/fRsb3xVmtHVwXHXlyHBJOZSfJ2N7Zle7Hv1um9rCXms7KeEqPAkULbhwqf5O5P7vDmSnILAg==","shasum":"86c6fc312e8c06ae36f4ac220ec376da4d9a064a","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-8.tgz","fileCount":54,"unpackedSize":379599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5O95CRA9TVsSAnZWagAA6TUQAIsWMrNKlVaf93HEZEpk\nGqmLJ/CamvxqpD09MGSLGkTVh4/xpBw3CXq9mRHc6dR924rMXXpcQwtgFRdR\n5aPQlpgx7d80g6H8LzsW04fj+vdAYOHTUIHrt6pP2Lhe96OEA9NWBObdIK+G\nD1Ird5rIvZl00hl6SltUPeGGP/NajKuKJxaL+PS89sgfNViLT9Mc/r6NK+Rg\n5V2XSNpqFA/9UllSgCQ/cAgVC0r26zqArb3OCUVK4A7AEmlQsC91gpINojvz\nhV6jgM1PWJpZN8kTN36p9/lTjHt0twjcO1X+JIoGnaAsu8d8XNYA3TRhHK2g\njN+7cc/3m+rGF8xcVi3YWpGEMevYyguAYN5SqK4UesH/9rg+/12wIXY6VXpy\n5pc7+DmtKT4gbT1CVbPalY6P3aXRr/g+W8rWX4VMbd81zr1MRQjNxMg7pLj0\nRbQlzDGY6LTCZb+8vxEl5PJK9X5J8nxSxpGWWMmp+8sfXpnbrPMVDdy+uvt0\nrp4n8t7C+sAkzZnEfOyJjykkiKt7DLoaCkofIZYmvyIcNe1TFFJ60satmCC/\nZp5TDvh6vvZJR/5SMg3ZN8TneCZ117hK0Uhj62/eOo08ejb/g2iArHslhVjm\nehmNdx6pgXHtPuDWuEVbgLhviEBpkIY4uiOIzo+8u/lKA2IqfmuMJSYn9h9C\n8gxi\r\n=SzN2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuEPKIcqupP6XHFV9av6CqodMlwfIkRlxYMDRzvq/3EAiEArgeXznSSy/H3suSZfzVAV1oBezZ8JFG8j0j9usZFbns="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-8_1625616248632_0.4737875226858821"},"_hasShrinkwrap":false},"1.3.1-9":{"name":"hifi-spatial-audio","version":"1.3.1-9","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"d2830af973bff2f9da8dae7fbca0c81ff24f747e","_id":"hifi-spatial-audio@1.3.1-9","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-oOH5bBz/7MPGQF10euDL2YEysbjripDuVmDtLqWK7yivo6NQfBPw4Rog/C8s8SLZLlqXk5cYIdPJOZvqoKCYuQ==","shasum":"e626235754515d307c291fbf7878e2c1505e00cc","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.3.1-9.tgz","fileCount":54,"unpackedSize":379601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg70taCRA9TVsSAnZWagAA+iIP/ipU58vvlLgxXZiiS9jU\nnwK8QQLaV2Y9GP5tC6vQiZ4h+WFl4XkSHOsBvzuVDKf5oAgLyrTm86utLEhc\nqKuLTKaFPhGYyk6K6nHe6kqt/uW/2U2J2Rckx+IsmgMeXZVieF+7VSICo3Rc\nYYtXmcB3NsdF5N8X82g048iBzLhd05SByVng0TTKqq0PwssuGvnpYOnZUM7F\npL9cSGiN6WjrAiE60yQv0RZOuU/3MkN0rUsx9kW6Cswcqo78DAr6vS9OrsOO\nY361GbBnT9RAa/wiJUS8tZRluPIjLlcvNfCWUS60evYPMKrHk0Gcu1ilzSgT\n6IZqJJ4YutlqSdLfauWWi/rfw4nD7bsHW42zoZyUu19fgYF0EGDPVK4tyAhT\n+8RC6K2e5fe4XqTMwPeaBZf6q+OB13xCImVoymfpFGJFJp6wNyeCKqf/gKfi\nIPtJxrzzx0zuCUGjZrRno5DlsE+3EIVYiTrq4X7xGCCgQKbSH8NLFIGPwAqP\n90uMs2ZhqsZ3kC5htUqK1WD3O7+HLuGy5CHFmD+QtcE5NRWH4+qU8mfC5/Nq\nl/CxbDtgw43w81vE85fpwBejhF3Ez/NqoEc92meQgwm0RZ8sI+I4Tv0oDwEu\nK/Hx0sTTVXTaF97IC+TR3WZCdsJIq3MvSsxvW1dz9d8ve0OsO6R9DxvcMizF\nZJZ3\r\n=a79r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3peiUMBD2VmRa2QU5O7u8rNe5+3itNqqiYkH2GJxqJAiEAm6qX4VD90FRNJEZ/EMk+WA55rxe9GkcF3qu7j3SM/NI="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.3.1-9_1626295129395_0.8945201759553871"},"_hasShrinkwrap":false},"1.4.1-0":{"name":"hifi-spatial-audio","version":"1.4.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"c422fd7bc8276c74e10bc11f144525874a30e9f1","_id":"hifi-spatial-audio@1.4.1-0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-SgCh2jT2j/fASfIzWCqUPVpLtacQF2MLLMwed83avKIiqRdZzDORCwiJ+9Ea1WUiI7kqYLorXpiXEVHyfo07Qw==","shasum":"78b11ecc6046b1d1c22b0319bc2c86521bdec7ff","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.1-0.tgz","fileCount":54,"unpackedSize":379601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg704lCRA9TVsSAnZWagAAoC0P/i6Ys6NtkG3ZNM3xdtMN\nUjhgZZuaYyfSAhyuBEmZeoE4YeNtJF3h7iwmfywziJY6mFnOmXhJZz/2H2wy\neso/Lhpi9G3JsS+w98fBcEXxT+K4d+QRg99jKAVynP99twZhDkJG6HUJ/p0L\nK57TQqM9188k24lMsOpN+By0lwTJi1A30NnTBTrl+nWO1Qsp+IP7tuM8I+gL\ne5poiIZrezwYbT95ysxP5G0Vtauw2KkIeqUULiS6eYXHJwc0BmpCWvHTt6qv\nC1RbUzLOe7aF/PePlm3rENHzIxUDh8gHr8QIzS9m5pJTHr9m8uEwTlKpQVW7\naWuj32GIOmPaD1yeBPXbSNdtXE6rIgeA9/xM0tiv9A3Fu9iCrYnOzjL1uluo\nX7hn3nG8ssdRJehhwTWkhT5Ak8havTI+7uQdTBo5aAY4w3McuVtkofaBuLZn\nS3QxOwwA+V78orGKEHlO9FirCDDIel6EeaLoRa/7iT8TStuUnIqNZqwGB6BC\nGbWvC+a0/rQyJ5KPduZZOotJwaWYRbw1/j0Er2l2dDIbFoEvePSWKckUKsJy\nrozLE7L0y5bMilwazFXsnkLRDx/+K36ODUyBmwzQpvQ3fsr6c2HEHy3G020W\nQpnwVNHnaQFag3UQ7k20sj5lAQlpVtfJd5uQVz31fKh1wg1emlwjDh6E+bF/\ntmQs\r\n=Qr79\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBs7elUboH3Z4FwsU4sdWPK1O2KgVoG/EMSEEs/3rBqAiB9HDuipSZFBEzC4B5bzidJmOyJfNqBirB72ZqsmP0LBw=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.1-0_1626295844668_0.9349940959503185"},"_hasShrinkwrap":false},"1.4.0":{"name":"hifi-spatial-audio","version":"1.4.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"joy-highfidelity","email":"joy@highfidelity.com"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"zfox23","email":"fox@highfidelity.io"}],"gitHead":"1a8f5deb6d4e7566d47b63a3a10c1114d2adfea6","_id":"hifi-spatial-audio@1.4.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-21ppXJMH9upR1EYqvJSJ600GF+iobGO80JAIs2R43hfCArhRMaPuTAnxbvW2+bEDyoPOP+MhI9Q3n19NWAg1bw==","shasum":"aa174b161f205f18cdbb9a98e1f04face2fde8ce","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.0.tgz","fileCount":54,"unpackedSize":379599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg71L7CRA9TVsSAnZWagAALyoP/0tAccRAsYS0tHII5JIQ\nNuYcJiP7eKBJIAwvT9EnRHQFcWcndNVSW+1QFiG+K9Q5ff40VyDIXM2EpK/h\nedKEFhfnrm7z9NH/yoEGCsUg4vVtTpc6W70vAEoULho9qltJ3RoOQ7KFE57Z\n3Z4dAWudq4c7S53ObvYtkRBHZ4FPLGvMiykojue829XY7ihHdu0DOkmanGOB\n8T3XHp44I7hQbI9z1Ln46z37alVrw6B1lgtmAoAn0MZPXkvnRNFjMxKu2gn2\n4yhdZD/e9owFQ0pZlAhXwTdENyax7tumbMA1SMWltWNrJt7flhRk7V00jZsc\nOAd9CttBW4PWXfWxuF2F2XDpJAJUombRhA/eb/5JMzv+dqRU1jzO7EsNnBb/\ndy+qUMl1iJXcH8+NuhDdlG7iBYAJnDCheV9GkVejzLzfs3iVUqVWQ0PHhFSj\nXQB8bS2otlsZW0KLQrT6rntOZrKfq27fXCdoAODEK72wBiVxS31m1NxPYALy\nNBmjYSZpxM05jiN2Wcok32qJVngKLKpo3QFvpayvBMqu1IbpBbGxz8hy9qy+\nl0zapcDH6vnTwqEYxM8cfzufrqzAq6NxZ2BfhHm7Tw6NXxg2KPaELWyXzxPI\njnVr5tCVthdOiH+e2MInm26EOvjamY62CqljTNcVxs8RbWcueR4WjxdYTQ7a\nVwlE\r\n=icGx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICb8ZaH1xPTIXIKYDC2X1IcaI2bqZxzdYyG7q0uMk6k+AiAKpeu0EufXjomCwVRtT/G/uIRn4eY9sBdz0w5FeEAYMQ=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.0_1626297082867_0.9251648940966366"},"_hasShrinkwrap":false},"1.4.1-1":{"name":"hifi-spatial-audio","version":"1.4.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"50daca7aae33a1fad4ffe4f0aceace54769909ab","_id":"hifi-spatial-audio@1.4.1-1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3Dw5YwVA02V5ORGS5WpY2n1qJHITIPX5lQwqsqRrtPlnz/59CADFEOapkmF3BM8UtdHIWFGJipFCYjuHuctxDg==","shasum":"a2988fe5c6957518e3933c221a7df5afa90b8ca9","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.1-1.tgz","fileCount":54,"unpackedSize":379795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAH6SCRA9TVsSAnZWagAAZJAP/jPU1UMjq2fcJvFc0JFa\ndUXRwWLly00cW4Mq4tEtjlV8vfP5PlxG9WkjY5eLu+u/U+geQXcPWM2/UOFD\ni1tECT5TIefM7DqyWQbh955iuGAKjwE5RhG6IW3AowGRn9larc4g0tJfe+65\nrfLQBh0NlJlSQZk2KYDUD+jaRgSHZJ3851YTe37KRy0pFh05bcwiY8387OCI\nU0g2045cek991U2hw0D0mDyyTCmXH9SS3fNXf48MaJJ9mdFpIGs4dTLbE5Ax\nVpkL1bs1+caN6BFRjfStRATUMZGDjL5KaQxpweib73m2wKh4HDgK2B6HHf5k\nX6Phbb6nIqkV90ehSBDHtrF1iobfYByTv2Fj+p9if4AvgLziJaXJyRAUyhnM\n6WMwBHpIw4pg8TpDUrtJwRZHG5S/882lY/00hTHvTJbGtpgz7sSobEo66K2T\nnjwh0FDB/wVvzLwQs4ANMZjtapSoEaAcI/P7GHYJZ0tFFCO4vqd068GfcPj8\nYTuIwudu6yBhkP7lF5wL6Uu5Ij+KVI2rjp5P+aJ0WKnRf3cLVbMtyqoH6N2c\n+fKyAw2OtKXojtdv/8Q6geL6eJm6eNKBH2ZWcnhopdvQeE41CzqDmobDjQYF\nJ5FriwjXoMzWRAR3yuYaG1HwkBxqTmbXs/qeRkXsfleNXIBXn7zSZIcZkamJ\nN2Zn\r\n=I3x2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiGdga9nC6573oyBpFxWljNpDM69Qr+CwY7Ha6NsrO7wIhAPSneFaNy4v5vuYI2WciY4rFYx0vm8d101EKazb1HEfX"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.1-1_1627422354442_0.7194427039518285"},"_hasShrinkwrap":false},"1.4.1-2":{"name":"hifi-spatial-audio","version":"1.4.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"cc211213b8a8d86e2ca736f25501532b0aa8fccf","_id":"hifi-spatial-audio@1.4.1-2","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-mlM4wvd8BYr/XoB0l4owTDoSA+Ppn2x5bv1l/psaDYJw1U6crlpqqIhilpaH3vJbV6pKqmTNjrlgtpwpPm52sA==","shasum":"0637bf5be1e855231773eb4b8fa3c1474f64af7b","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.1-2.tgz","fileCount":54,"unpackedSize":379795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBIIcCRA9TVsSAnZWagAA3GUP/iP9zHrStMqQoyViLBQA\nzjzLJ8Q83+IKHZaLPmXXGL+MSiL7UDUNFN958hJWrEpLyJHW9n4qvf74cQxg\nlUUiil6HDyUiFBrK/Qs91OMQSTZ7k+4pPcCXm4qHog5YsAMvPDQdLusCoRbs\nQnnlIQIkF01/F5qlTEdu6J38aJQPdjW30kBuAlT4pyuaUahJ/dFy6PhMb0Fp\nD+Dx/jLv8zFP4VzRHLJRHBb6SYyxQDTQDjFPejxS1BBB1IbstRC26/omLqpA\n5hnPYs3P9fvWd8HkzrxzzU6Z/Ax8gfLkjg89QLy8VQTb0dHTycx7T/L+B0+z\nA89L2No1PATxc3epF/WMCGdDoVFIP5Kh39STHKMCcnskOmxzDOEhEoYRWjEJ\naqDuwKJmvLOiQOWst5/9tNy4sEWwLDkOc9FtiBENlI/b/VCTURpBs0ssOnvQ\nhXDSQDeRP71nUAYf7ehQgfISod0TL1Yw5QEWnGQxmsEvLyucRjB4PqcMkcsp\nfGej8R1phbPSBoDYMtjsClf4a0PC6M0aAjX4FB39NCEcChimcZUKU24kEsa/\nld8RAr9Z3T47OZpjb8Y+3LE+8psU1FKE2Z1dDV13otiQFZd4Gld7AgD/aJel\n5B65KNGoFeViT8P9BgFdPOu1Q7pvqjhKISFyK+9Md3UrlhkSVQtDSoQg3LVY\nb8S8\r\n=mVMz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDRTFqZUcODhNRWuaf2Ev+nN+QHT63HMOy3WiKl4QSZAiEAqTjugtffnz8SF7dX253FIsGkC9gNAtfoNiENAIFdG+c="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.1-2_1627685404570_0.7933672810600798"},"_hasShrinkwrap":false},"1.4.1-3":{"name":"hifi-spatial-audio","version":"1.4.1-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"78f0a606b249ecb936bec3349018aaf4df54f1d3","_id":"hifi-spatial-audio@1.4.1-3","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-kkdRCyRqOVswFlVnkPMMNm0z0UG7+ETP5rYKoYDdUhKKnhmnHEBYudhZrXvQqp5u0DSwCEu9zvUbgg6iBl9tlw==","shasum":"111fef691a50fa03e55ef5fd26e2302eb82f5899","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.1-3.tgz","fileCount":54,"unpackedSize":380473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCX+XCRA9TVsSAnZWagAAoIwP+gKp/fBE78sPgozepDFb\n2gvDg2gaNWyeavqz40CdXv6ZZh0URxy4eqYGabTjj7Je23H97Mw9beEQJjMU\nR1HtmpmDG/CqO/OZqULUfnDThH1ObGBmtuJIRPrpmZwDOZA+zbiUgsRbSpJB\nrMTIPkRMLwA9/MPevCw3OS8RsSstbk1lb3/7gZjNMnlkMgZe2eJ4eqhekmjJ\nF6Eh7bQT1/Z2YwwY/CgilbkNYJ/KUHWEjCk7h3lgOge82UVxpIKMBw2bqKtY\nP4WcOxTwE8THTUCG9MCX7tBtpNo8EwctD2Di2WbdB0sPO2eniHvSDbSCfPmP\nksZVKEsjEuUNCieNQat4tbDJn6jaZp/WVM472fCkn5rP2AiRymX77g1P4wBe\nUJkHXS/8Dr7OxJd/L0IXlH0Wdjj0iI0XMtjBo0XaMFFhTWTpW+2LQJQYOa8O\nS1+esW7pPQ2zBjidNqrTz1lsDj01coPU2SZFwaNI1heEH0qZW4DG9HcjxNDJ\nz7RUcwCQQ5tVVNY3VJoSNeajcefddmZdFF+VxDHVMkB72xgmfLoKb0fnGFz6\nSsf5K/6AgpvHNOcXZAAtLfmbavYYKqqOijhD0r8nTlDMM/ES4IxeBH0NMrMM\nIxuiQzIX4qpKqATg8mtVjPeY+FZJ0/ePzGTME/Sj8dPa4SR7RVWgRioEIcIE\nkDua\r\n=uN5g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkrab2ULRziUGmhHjqt9U4kikbRHnPnby8k/8HYoLt4AiEA5INw3gPRO11ViJnDvhwmZ+ookLT4EnWm2HWmfe5Uavw="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.1-3_1628012438957_0.12750237197342562"},"_hasShrinkwrap":false},"1.4.1-4":{"name":"hifi-spatial-audio","version":"1.4.1-4","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"06dd1bf371e813701ad199e792c9f54aa79403ff","_id":"hifi-spatial-audio@1.4.1-4","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-2FC595ARMJrLcKphLnxVcBgQ8GAbUKqnEpcjHFFxeInatuPZT/NO8artfjvj4jyVzLTC+eU7zQC1hX4Wwinv6w==","shasum":"dfbb2a4ea2d7406e4760347e26f2508ad9a2cca5","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.1-4.tgz","fileCount":54,"unpackedSize":380473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCyimCRA9TVsSAnZWagAA8AkP/RGuXvYbWiZgHkq75iSj\ntmNGCIcUkD/tnW806i/gWTf/QL1MpfYqVWM6dgMKfdjcmhSdMJbyCg7k+QWK\nIXAe2EfBybfpofO8rRuZYjzSaWHrETpoXBYaZeh1n8MTVHpiVAQhXEIveLNq\nRg1ue482nqY/IfKymJpcUIH3fFw/v5XO/jRhUuvz07EPaMiyUcAvvsvikZdF\niIM8/T1WhVfEuNtyYUJifEM23PJrWj8zcw34O43w63dYq40kR4+K/98xrR5v\nugMqmBgcNctxFeGxdoULu7VnrINPm3oZ+oIsNjNZwu101jbfXyfCcFKkbYHs\nGaj/vEkVa2M3GTzi5cLMobsZmP7GFAoexXLPmq7PaPb3Zv4+jCRew0jPqcxw\ndumUxkzzRhVHwn2kS1KYHkL3GlekxFROyXIuCu7oCoHK5/gbDXIcuCv4pRYs\nDyg3XE65+JIznLyyhCFNMPi1HTnB2SOWIsoln7VTXV1gpqNdoyk/BOY2D128\nFU3XopbxHPmM+8sJwL2SJ01lcrUbfp9c+YmoJJknCah6ikzp7W4bvT/pR33D\nmP993aA75wf49KIpbijPKeO3RASAEL3JeIlfgLxBsWA8LXACSVOK1oidfzie\n2DJazeSZTVohkVbqt6FdW+hiKQNsRNEuuLaWUYIKxi+OvyGNcNJ3m2tBXA89\nZKfG\r\n=Ozuu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7uEQm4k35xDWsz7BqlJUojK9u1lxfVYSrBRqJqtLXVQIgMGho72RLAw2exiCKimepcCnZzaR7fU5Jo4HoMaZyZvg="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.1-4_1628121254405_0.934015466340913"},"_hasShrinkwrap":false},"1.4.1-5":{"name":"hifi-spatial-audio","version":"1.4.1-5","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"4db2354592f03e83e81689c4c349659255db3b87","_id":"hifi-spatial-audio@1.4.1-5","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-MtVyN3J6RiraMgc4L037F8NAdOrPy7I7o6lgTgVcCCrWsZZRI/ubd0UNjiRHaFHozQ/fXUafWSpDL9mYdEwAzg==","shasum":"5602aed82c981830b65fc3c8d4b6a1ac46d711c1","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.1-5.tgz","fileCount":54,"unpackedSize":380473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDGwoCRA9TVsSAnZWagAAqTwQAIDUtM8pm/H6pmTwlbaj\nUGU0qIQqbDnEIkMK2UNGwkT5HaIMqovpIBe9tD68Se7lehAtHy6faJgfP39R\noAEh+UPch29hKn4ZHQSm5cJAnK8vfOZIkW1yjfebsoEhAiG+84P4pZNRt8cu\n7gRu7d7Iy4HsOTuJ4OEDaLYt+OtSVctthAR3YcVqAQoJFgwKi/rOeJ5nClU7\n2/vYcl/3c2rLXTQmvwmNO/wNGQknkpwBSwuzzeuLS9UgozEdaNHz1h8rPTn1\nHgMkdy+jp9JzEQW08fG28oIcwd2eHqM1lbsNigMD075qoAX43R41STClTMON\n7Ws7ogpxpzd8e4nnJf4eaKAfEe5VsdB1qB+/WMNifg4H2Vuykv2QuteBlJAT\nbzPWchdQWhU5dhe+ES/g3xmoH5zLTDEKy6uuclDRYJYK/UvhbwmrdQ9Z/EhG\n9OB37qS0TmgFHioOCYvxPhGcakEJHHy3hMhgO83Zt8ehoI8kLOOUjCSdKaOE\nMbf5pbrFcXXAsnKc3fM6xDpzsfVekZNo96O9M8mHNJyYfWoWrTI92fg26IwD\nO0N80czxvUfn2nT8LXPVEVgz3FyeS78EKxDSQ/9CigWj5b1pchuaK9prgbwC\ndBWYJVF+13A7pZBQhpF8V6+82ZR2q5Pu3Ly6zXsDCB7rltfCAnqfz0Hze+kl\nAFXe\r\n=XyAl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU818vW2Vl9doVVLxmlZwtVb2ChUJGo00AJ0zQbtGjzgIgEchGVm5bzEBR5v1bvzoD0hHHEwA8+gG8C354E3aTgOU="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.1-5_1628204072512_0.07052663888829103"},"_hasShrinkwrap":false},"1.4.2-0":{"name":"hifi-spatial-audio","version":"1.4.2-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"7cf404d0773e149a8eca8dbbceb4d6e15513bf97","_id":"hifi-spatial-audio@1.4.2-0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-mvINeCcPkxvue1ZUL5y8AuH6brrJHTXZscS7FO1kFPu57nGnj/JL4OEoeiABRJY919wkFAFENMHZzhBzDiQR+w==","shasum":"cac8ad00fc16ab7093223335021c74d0682d6701","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.2-0.tgz","fileCount":54,"unpackedSize":380473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDIA3CRA9TVsSAnZWagAA87QP/1G6dXr4hcTRV+dH0Hbm\ni/jl5LL4cK2KRsFPCaekSsOXvIsRseVuITfchH0UagKEBFuvponaRwyZlb9L\n791eEJDhgmlOKQFafUvRCfl2fcFPy8HaA2ptnWW2UaGq95v/juzW1is+9Lkh\n1VcJZ4xrzq0YZV8W1thhFOOtZJYLhSLUI5b2Iw5asN23pF3duAxiY3dT/daY\ngldcLby6kRFMMQg2ti3HUJoPvkmc1PYs5fLIdSG9NIIIe/0G9xkVtTEZROGp\ncnEm+VWcYWFQhfXFjBkidvRvSkayn+3toqUnbTjdd7MbunHKle+wOooqPreX\n6nOM1UXCC5tJ+hpv+ZCE09Uj4qT1+9X9AzMuD7UB0NbfsPAjoAV2nIcHK+Y2\nIlPnSMP7sfrkJO1oJWJylnHLJoaEE33qkqN3EdDGFAu6lsl13ggagyhM4M7e\nMpyuluZWJxGkPP8Pd347Cox+TWAXlYfBmd2Y0vNm0Fse+STBEWVIs/J2CYlx\nZoGMi4tKTA3RBliY2YRj6Y1Qr2bwCYSyC2xdmuDUrCpzb8cM5ow9EjmAQh4L\nu4yAKmiScZ/yeGPi1OfLYBRrKKBX6jPHYvwT5hy4p2wRQYdJatXlVwwVeSvR\nlor7Qb+uY+hJcDgj/0+1dqVnux1IPKNZcHHEFTdpZT7248zm2+USqFsGyklm\nkJUS\r\n=IBM0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3TfeVwCyy+GhVKwU7uvq8EsxWlj+L0n0AiLGn01qIQgIhAJ08WgGt4CtCE9Cc1dE2RenhskkPYyowjzi1DRA5L1by"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.2-0_1628209206899_0.7668872032918044"},"_hasShrinkwrap":false},"1.4.1":{"name":"hifi-spatial-audio","version":"1.4.1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"gitHead":"0e210812d8134efc9b1a7d70c80ad4db94cdff06","_id":"hifi-spatial-audio@1.4.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-q4gUQG2Vx8soa8pF32SmIaqqjpbEJpR82jO8YYu9jdjm2dufIk7tb+vgT31DZc2WfJ6hslOMp/8iJqFo/pci2g==","shasum":"45cc68ed09fa9a79a36eb0413f725334d43ab4b9","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.4.1.tgz","fileCount":54,"unpackedSize":380471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDIQiCRA9TVsSAnZWagAAT4sP/jZfD+igbaCjcLXXcB6S\n4pCZAE5kQJAf0Kd0omyVAMdG/VkWW8fast63o26JS6DbNa4xx26lIz3/NqrE\nWpZcO4X90njPTRHxKI70Csh3hsKKzWGuNpJcl2cnlxtQs6ZaQ1lPG6jAWrl2\nVs9O84MYUIzIileAbkEc/f8GTOw2o3y6fUQRPKuuNxCd4Hhl3Bz6hak/NKSV\nraqgxNZNDz6JWbuUB/99s768yg6NvqtNLqXPhbpq+HKbt+jwSYH5ELKc6HXf\nCkWPwwTWJnq9qIkHhYurbVbkBwgDu5BscTlXM50ubPa4qsIChk6Ytxpy/Lvu\nXn/LItqjYx2pbhWzG4bkG2YMmiD7o/o4tD/wvX+BTQDlVH7vZ2F327nTpEfs\nmVx0c6wWHs2o+5094VfX+pliHHJ14BlJkKBWNMtsCVFt/HLYJYFh1V/x35iP\neuYbPrQa/uuy/TBHShFFHH6MLs5DYl2h9lh/U0OllirhSKVz5RqPXMNn7gHu\nPCCi6p4tvPtHqglz2Fbm8yEd+2G7qpAfTK+NSi/HOaGG6Ml3MuAB4qQArmlm\nEs0AnTWb7tOhULB1s0FbSbSywDDgGP+UGNZEWK5o5Xt+HBFr/9aRyTVUKjWP\nwYLZEnMFtlLVeRlasfHMsJJCLtTXPbFl3lV5o0DMI/0Hr0x+as+trbw6D9Oh\nUpwf\r\n=t6Wh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuE4ZrF4D5IBCCWOkeZi2Tw8gda/WEvuIfcttZLu4DLgIgI+r/ip+09ZLHan11U8snV2jVHbzQZ4+oi55rSQMjLMo="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.4.1_1628210210704_0.9682825047245327"},"_hasShrinkwrap":false},"1.5.0":{"name":"hifi-spatial-audio","version":"1.5.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"gitHead":"5777b617f75f1e147cdfc007469a560f0e7d024a","_id":"hifi-spatial-audio@1.5.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-EEE58MtWZZOJmFQFMbWdW4h2OsNgrAmJBiZAJnnaZtRjTEgXHehYUqyvU/x6EarYEODMZHNfcRT8GY8rgqdnXQ==","shasum":"d7e642a4d43110f5bd7a1f073044129f8412e1c4","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-1.5.0.tgz","fileCount":54,"unpackedSize":383713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKAEHCRA9TVsSAnZWagAA9CgP/1QLTrk9VH56rZuGlfJb\nmZ6g4MjwF7gWFiEcHR2lwtqQDUbwurExeBgJDDa2XhhBEwa65+NQefRyguZw\njishHIie92Nqs5d3UaQbKq3cPrCdheUwKvQOF50JBql4Px300pVV6nEBl2SO\nbCsqU21gZgV9+4aF3vW+z1sQlUyDh66Q7EwmS31OU3KCOfqokfyrR9BQxUEW\n1kR4FT+f8lWxkHPjwcGcxzbuWgtL4KKSNQIR27XOhV35Fn7zg8KBkyc4RBxA\nPEc1d7F7qzZxpbsI7s3Hfz3hk8m685+p8kfyxD/Hvq1ldI2vIVW8T8cZUnsb\n+udodiMbfQ4E1FWMcUJdEgp4fB/lHoTLcoTE15xJ14RRiWaTYpmcrZBpJdwe\nfPVSs6pFLkByBUG+k9HDOjkZun+yE6303AWvvDUosoqMBaIYQpk/wTdoaeOs\n+KzWLfEwCllvChalavBOvrd/ff2LH7xF1IUwK90gw0CSLNVtzOLX8zw4CD9a\nuPKOmHqCMyoOPfa2yIaBXw9xTHucdZre34Kbp3j3UbDzvkhBCAn6ySv9U0Vc\ntrWjg7xOqykJCpZEA8f7y+ceWp4R/tNCWpKnUsKt+Df3MLVcwEqHxSMEaa96\nftiCOpzIIeFfDRUlu9ugb9GqI/R8nQOTnY8drwvrwL01lP+CiSmjNrs7a2ks\natYj\r\n=F7zI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDg8d+1Z/17YIQV8fQXyXqpC5VnDSO1XOhEdhM3Uwb3AIhALJDqXtojohnuDH+qGCp/qIdyOwIqzyVoNH6+nuSy7F6"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_1.5.0_1630011655036_0.4946490955502565"},"_hasShrinkwrap":false},"2.0.0":{"name":"hifi-spatial-audio","version":"2.0.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"gitHead":"f95cce050387ecc12bbc00b9450ddb267a974460","_id":"hifi-spatial-audio@2.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-LmnRbGX64XvqbEEfEx9hMiVD6AIAuizojrbHKwUeod8XZtZlTbNGd4OYp3SjxjuWx1qlTLefrFAGP2C+OP6xlQ==","shasum":"c4dcc88c22d553875604dd15fc76b97bca9c7f45","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.0.0.tgz","fileCount":60,"unpackedSize":387979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOk9rCRA9TVsSAnZWagAAc/gP/38IucMPWsCS4ZVcyPYw\nYNusPEbA+MQBaydh1dZqan/MChjeN2FlebjzaYGQq69cXaH4PYWX6VPdu3aj\nmz8shj67CVmoUDHIdNQUTfoJaWxaVlOhcHnZgBEZaAiOMcQLs6G5/ptJ2nVr\nl494P/XHl22nanGVIGg2RUZTplPq7Vnu0ILHWnJcCE4tFr4xuF2JuvgLzS5t\nZEkI7YbjF08rK19WmVarUGVEJCjdpQPThNqR9Ro0G79cX+Z2iMtGEUPBlV1H\nobkh0M6Eb3qDdFS1po6U2G4KcUVGtRA6vtfJd1/d7Z6vgT6XEdezYY6j6M+M\nTDqI1702eJixRHlv0cNIOReLHe5nz/q06F1dYhBkBx03LzFSxlMY/RR2ruoH\n/bOFu0AazuzKIGqVukikuS9C1UOBmnJtnLiWVXrqpfwsvoZJwCzyrwE5dZAb\nmeoQ48A7bkCncxU4f0GHY2OKD+12x4hShR6GLBl5j7Kra7X+Db0fgJbVBkJ0\nSoybnLJbgf6EsiOlDsmmN8yC5Q0viCxwN2AlWvUv49Pv2fDsitCc8VzlLdGt\niaHFGLTibCv/pmYjQEQ3792/MZjUyBIxPpfxi8R44+HKT52GRljDjYUMllEU\nOwfhZ97axAf5cpogLYeGcCDEuJSj24vpDjJ7mujoZ1B2NhDSl4NCK/bmRoRC\nbdAW\r\n=KQxF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBWz+hX2MBW39+Ux1stUL7g0ZgY205DWEe4yBDqZjt3AiA88EhdHT7uWY5U9Biw/3ArJl0FvfIsUWW6mjkA/rkCng=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.0.0_1631211371665_0.28467997003839707"},"_hasShrinkwrap":false},"2.0.1-0":{"name":"hifi-spatial-audio","version":"2.0.1-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"5502741c9ba0eec5479230fa52d0b8b7cf87d82c","_id":"hifi-spatial-audio@2.0.1-0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ErB+lruPgzLvx1IGAsFMg8hiTaSuF/pY2ovm/TtimeXl6g6Z1rGFpbnsolL3bJpIgDcA8FdoHYKndvmHEnB3JQ==","shasum":"8e9b447f662d31f3d68ccd528f91f048cf6177af","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.0.1-0.tgz","fileCount":60,"unpackedSize":387981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOljcCRA9TVsSAnZWagAA3ZYQAJsvy+DZ+OqgJSv3p1j3\n9Ujdrq+XzLl/RCHkPCTsvz2bGOzMFXyuassQklpddZnojsdpWWCZPHSaSIGI\nJQuwZ3iih87Pt3ytvTA+Ty0bYsGC7maSXmWoc/XYvwHOVxGOYanrya97wyUV\nSivmgGhiaj/aIYnxE1GPNnLFunnc86L7+81wD4yBosysMuznhe5k/G4j37tj\nsF1/Bx0T5W2Z/66LNle7xwKIMCGQ1H+jsqJp6IgikgwVEj3PzpDBEqEwG6+m\n0yJFU1S/3itoULawVLWtDGMQRUS8Vc4ddDItqm67x8tbCjz1+cM9rBEd88J4\njZbIL4YlPLEBDPsGOpiSugkdMMAiwrElw2Vt1IK4NpDOf9Y9vvTYwpaqPJcC\n5vnTZ/pvGZHm9UZXZezqscj/EqKEbJ8dob5xA5x1bdS1/53b5WWYkZ8h0bSL\nD/IxpW3o0p5nYK3Nv6RmIxWAYajj6lhCjGX6YpoLfZRLHhtQcbfGtKcJY5ZE\nC0AvbKhXPLXOoLoHZTViqryQ9931LRE9OhVfJkVLwgwZVmthldshJm5wynGy\n9IIAlgsnJI1qbBabHoCHgCD4qvdXM/7h/XGvFaJcv5gcPyXlO5GHuXf+BwR8\nc0efeYxRiZXlGRuedSvj65maFaFJz6oODKo9UTn9NkklFXkRdSsJP/NfJwlh\nYAT/\r\n=1ZUY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRV6z7cGzUX9vCHndDWSYmkYOrZfYF2wK/VfDQtVtmbAiBrNlOuInlQsRFw/bdfbcPpwGVw6eINc6iHH2ysZVTiIQ=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.0.1-0_1631213788428_0.8935050850105513"},"_hasShrinkwrap":false},"2.0.1-1":{"name":"hifi-spatial-audio","version":"2.0.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"1d2330891c37164c77ff72f731ac526ae75a6c0d","_id":"hifi-spatial-audio@2.0.1-1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xO2QavCZzi9/u8a+fwHQOa57s3MHmY3dJ709+BAPU6HuUymoVFEyuCYXt/XvwNNhuK8sZmq4GYEm3CCk8TVfrQ==","shasum":"bfaca968aa403a88d7cc1e1700ff6a2c6da59b5f","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.0.1-1.tgz","fileCount":60,"unpackedSize":387984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOoGjCRA9TVsSAnZWagAA41YP/1QS+gIDB4Yj56f0S1dS\n9dU0WTIha3co9qdTJrCs0RbVwKXradrULhCSQVUt+awFfAipks68hfX5aObD\nYanOTYA23g/rasDWS5LgNO6t9Yk0dK/q76R6kSQfRl4QZwzB9zXiPiN3IpMO\nq/gvaiUVGX4O8A97A1odNFzhv7vV3OW+88YhOGH4BK3KSQsCKt01CLBaI+xO\nW5r5KYHwF+R4c5dMJAW0YCCxkj8h2GibM0BL7nLFqCP4RRgVBBPDqOZSoSk/\nR3EMIAktqIrZPeQ4TNK3CeIVQchm+zxmp2wE4kgZghQkWQY3Fkb3Unsqaike\nnuzym+LzydZLQa1CAO0mzVAlvw2MGIJzPaT3Z68SSBJlIzFDG3sYYxVqHpQ3\niCM4oW1NweV2IyoSWo7d3HZ4+CuA4BxCzvc0zGP1oy+T2Ur/QJPp4mBhY/Tu\nZwur9yXikzBs3wyf4nzC+TkH2/UZNTKl0ckylaBHkrMh9QP03DoETL7sVaH5\nnbA4u2qn7fxMHCCgRqxal6F9w4wy45/JD6g1i0jMgjJlN5iUSvqGQ+uSgNwG\nqG68SHFpVsl71YbdVRlI8i5O+san7Cf0MPmhw1hAwjMshLqEc3cmlPjowjZK\n3deM2ERwjk7gBSlUgbZExwe/8lfdJkiqIm5OxFB3lARYmaGEdhoA41BvW3uV\n1n15\r\n=5AUX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWhamY7/BOKQM7soWRZRwZ/W3oWUdey9IMDzc+NUwbvAiAfWcMYYIPkgragg99dSBV0cCb0RChcQ4z17+gvdtB20g=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.0.1-1_1631224227457_0.011775994277372748"},"_hasShrinkwrap":false},"2.0.1-2":{"name":"hifi-spatial-audio","version":"2.0.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"4f2d3d0bf3dbfcd9206327e3666d214240986974","_id":"hifi-spatial-audio@2.0.1-2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-cabPuBWdA2rtjsaa3ah7bdr8TiVjNXQud4zvdK8BgSr9NIyA42wo0Cjf462UHPSFCJJJGsj1W5RB9eyJVwVuCg==","shasum":"f2b0b2b8b6446bd0df8a53836fa9f3926f819f6f","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.0.1-2.tgz","fileCount":60,"unpackedSize":388301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO5CRCRA9TVsSAnZWagAAhxYP/3sNDgSL9FViOXGO3VDB\nx8GGvHlgb2gapAKO8LY8UvuOmE2lOISMZ1yDMQyLsp10R4sYJcvVxV1qxhgM\nIgIC7QRn7B9YhAfhVnpStg6orVjeHEy6LASdI+RG4YNr+CvNCeZEEY6DAzRm\nxbA77UvMgkTHTWfVPavPOsGgnI22O6ZaZ8bmNnz217qWlHEFJxxEYxnWgV42\nEE5OVPQ1MZsXxDGKPFra0FjCisZUniStNLt/UvHwNynY0mT4g8PPYpYlFL0d\nK70P4FaPnjabVFJ7+x9U2xpfVPnj3PyTo2AZTIdV/Z7rIMHxW6ixceB9jtGZ\nfjCz/LxAq9W+DgF9xFcZ9QrYqoPprLrHThecY9CfY//UXfbzZ1BjqJFMtnuS\nfdeS4VP0VpI3QL1wb9cR7nr+q7kPBlUFMF7J+iVuY2is+68Pbrw820yFn9iR\n6xGaDYyZuTQJz25nDBKcyOWCptvbf5+0YJhfN41iuNhTt9x2ZMfx07nkjfEd\nVGa2V1L/lVl5E9/FKlo/ge2kQ4sYXs/NB9HJKndqXIMBxgcs1JDYp7/BfZXl\noPdWTsal5Of9qZXVabOfoD0l1l9cbAaPnX2TWuSxOqMaQGp2JYbCJf7ss11g\nOEDnIVybh9n6YFClcjP0LNPvsQd41ykvm2nwopfzpxfDfywANvDQWqkvynSi\nUGca\r\n=bXAq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEx9UcQFpDbfntnQZvyi6S91+TqoSK2Rt1rsxJKCH/nTAiBk3LtCAWvJB6+6AGXsQyZMuIwNK85YSPdUkkJRV1Xl3A=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.0.1-2_1631293585205_0.958625561407378"},"_hasShrinkwrap":false},"2.0.1-3":{"name":"hifi-spatial-audio","version":"2.0.1-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"95cb7969ebbbfc97e0d27ca42ff7efad5289732d","_id":"hifi-spatial-audio@2.0.1-3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-zYivjxacEisfzuE5RLwR5CgrTapAH4JnJPANyN0VrFQKSpVhKrlJAVf/ir6zzX0u70vrNxMa+JEqb8rDQKxLEA==","shasum":"6309cb1139d30fa68a857a1bca2cb1a84dbfafe1","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.0.1-3.tgz","fileCount":60,"unpackedSize":388301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO+HhCRA9TVsSAnZWagAAdXEP/RgTEVfVT7qK2yYJVu6E\n26LFFtKBM5HBcZMWFYJ6KCvXf6+KgSo+QlFuDR5OWq+gRjy4FQ47u/AH+0XP\nmDI4PLOemYzVvqAX9Zgkt37fi55FTMFwpf+lOLACPYnOMF/EvVYX34X8gUgp\nT8TESIwYBfRelTp0soAdfyg1JCvahxTXbLTQ9jdEIkON+SbAJadFIYGYbfXz\n6kUu4BzooeQBS7Z9olhiL2f3SoaYY1v7prJld1FH6EURSnKaAiBqvLbu/C19\nxAT1xI1EbXjCScmbAD1yO2IBmiddmK18ze/Jlp8r1g58KAa98Hzstr01o41X\npHW+GWjoCcuox+G7xnqHnDg/6gBUWgorTlL9J+wIygfyH7U6S6kwmkgynypi\nzDy7EKxPGgxdxhn8MVroivODIOiOHo1+5MVOEeH4itMW2Cy9kF9CCJmJ/wBb\nkLbbU2akKKCZokg6RRfNyQm5BVPfdNp7j6iXClqaFG2p8ntIlOq6mKZVhI2b\nulHHGRIdgeS2AGJhHzKfmTQjulsNrvU/KOFYkY+ddrXjLXbhOAVXfKywNflT\nSOnMm68nbUh6YqflrvFPa3P3M3ATiXvEBGN5gW7IxXdp5ZEC3U6oz4HyzowS\n/of70ZQ/viYghe6aYr/nm2eZba4ig2IzFuwJ6iObHDXDBFx0BEpBTqdpdCsc\nXOmx\r\n=aPwx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9GhKldPj/Is51xNWN7I+tNRx7fbt0Mk/wbN6sdlB7tgIhAJ4YURy7HfFrPzei0vH3aQGP2Q1uSN+JXUvwQKlffWBL"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.0.1-3_1631314401311_0.9045595502724644"},"_hasShrinkwrap":false},"2.1.0":{"name":"hifi-spatial-audio","version":"2.1.0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"gitHead":"856b4c92231eb475be21cbd759577dc2d16ab295","_id":"hifi-spatial-audio@2.1.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-WEn24WzZ4Q3XX4svfQigfaelsq2N9YLQNxQ750qtLjPZtWoqVE44btXZNJ9V3wtUStOF6OjuBUsTrIEqOrT4iA==","shasum":"8cc85a5350c41a390b3314e53fffd06cc94bdf9b","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.1.0.tgz","fileCount":60,"unpackedSize":388299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQq7N8mm6574kTdvC/xs19RusDwMcKdFqdyy32MJHE4AiBUprsYH9uEG7JO37OHvKZhp2C1wgaGOO6ih1NmZ4HPmA=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.1.0_1633631888121_0.39199725081903036"},"_hasShrinkwrap":false},"2.1.1-1":{"name":"hifi-spatial-audio","version":"2.1.1-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"64abd91438a3819da640fafce651feaa14918fdc","_id":"hifi-spatial-audio@2.1.1-1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5Urk7lLFJ1L/e3tvhUSFkkq070Mi6JiBozyzsP3YHrgdY12jHfJScUMOEFCS4/FPNkBtqnSo2eX5+w9Kvq9s/g==","shasum":"ebb733ac3f031e9b1b67297ed567bdefd51a3774","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.1.1-1.tgz","fileCount":60,"unpackedSize":388796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzDaFXyN/oal7V1U3fK7Jqgy+PlkKDALMkPwSDU3zoDAiB+KrJhxFiW11ZgjgGgnYH+0p3D+Q/+o9fm6c4XgJ0lyQ=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.1.1-1_1634060864171_0.6452131338891056"},"_hasShrinkwrap":false},"2.1.1-2":{"name":"hifi-spatial-audio","version":"2.1.1-2","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","uuid":"^8.3.2","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"f27a4625c56743b43f0d8bfcca6e246ad26177f7","_id":"hifi-spatial-audio@2.1.1-2","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fKbE1Jn0PZOFtu1p+GLO2mBofhA2PCDK1Q8hGNpNZg2E9T7x51cEn4Hbf1+r3j5HxD94qCU2JN9Ff+SaBH7AJA==","shasum":"73b01523f75718c1964409d8fb096e64855cea7b","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.1.1-2.tgz","fileCount":60,"unpackedSize":388818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxdaOt45hxv0jc205Ku8+JQ1BlWmam8/Vnj9Cn0rWEQAiEA5XQxi5g55j64SC2fx/e5cPVlqQGw1Ns9W5rsq7sWNjs="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.1.1-2_1634145149480_0.8700137855976231"},"_hasShrinkwrap":false},"2.1.1-3":{"name":"hifi-spatial-audio","version":"2.1.1-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","uuid":"^8.3.2","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"7916fd26d68670a6ae9a7d8e80a1adad44a6c444","_id":"hifi-spatial-audio@2.1.1-3","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-hMhoLxBeo2xWUKgA0PkWPpQ5+kjWuRC47QNVqJDgKsWZej9+niQBU6rPMGnRJgVvD+A2EJJ+mTALG1OUzUbkFw==","shasum":"08e248b2c7b892b1c8510d6877063e8129d9fdb8","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.1.1-3.tgz","fileCount":60,"unpackedSize":389543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBoogDdFXwfsx/nwaIQ3+xPG6p8bKxg4EmkqH1ulNZwoAiAhaqi2DriWmcvAPxox9UGsFPX2WnYCgp8ZKCSZNdln4g=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.1.1-3_1634235738521_0.2653076901739757"},"_hasShrinkwrap":false},"2.1.2-0":{"name":"hifi-spatial-audio","version":"2.1.2-0","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","uuid":"^8.3.2","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"e2f1a279a6878c693c46d6b6713d6092efe73390","_id":"hifi-spatial-audio@2.1.2-0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NnZThFiiq9x5CeCuUDu6f6dvtSh4At4g1eT4wKT51QC4oRmpHBYC2ulZiHLKAg5QJmulQr7QBpz2Q6nMeFvWTQ==","shasum":"d7bae6e2cf747e317ac5b0c605a0872b3e34b490","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.1.2-0.tgz","fileCount":60,"unpackedSize":389543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZLkN4kCjjYtLMchRxk4VxzpHc25X3EALatyCj+cXDfAiEA+pNutYGmaI7MDXubJ1A7RU/iq++aTYHn49i+BgtPa9U="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.1.2-0_1634237216661_0.6408851052272255"},"_hasShrinkwrap":false},"2.1.1":{"name":"hifi-spatial-audio","version":"2.1.1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","uuid":"^8.3.2","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"gitHead":"7c5bd55c4c23868d7e1b883c5fb88c827848e20e","_id":"hifi-spatial-audio@2.1.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HdXFQXSfV8lQPmx5ONQTpYMP5QbaYmAyNhCWKLYA0eR+p5BvTBcqGgmGTg82XhqYpK2jvrmm8f9IYyZTvqHhvA==","shasum":"92572ad9e31cb8a6f79cd172912245b37a22802b","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.1.1.tgz","fileCount":60,"unpackedSize":389541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBe1yo7GPggQV/xmAFSmZ6ykL81+FU0v3YI/RrpwfwGgIgMT9SCr6J8VV9lS8r+s2o/WAMBIvG6tKtRfJPjd1C024="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.1.1_1634237818929_0.16807821031663073"},"_hasShrinkwrap":false},"2.2.0-1":{"name":"hifi-spatial-audio","version":"2.2.0-1","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","uuid":"^8.3.2","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"a6cacbf75e7e1b8921cd2d5b53b6769be3f9725e","_id":"hifi-spatial-audio@2.2.0-1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uylAzrYi9Xp94B2qqKuGhlcyOxmfFVqs2920G0zpPhZ8NktHyLZ3hqTpgTpOOu9qFQTl629GCVo4ZVxELE9KMA==","shasum":"a19a3f2f20b2b07a957b67fb7f539202f5d871d8","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.2.0-1.tgz","fileCount":60,"unpackedSize":407998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi2KZX2Miuk2fgNQ22P/jFiJGf55ck4tbJ5dY29p5N0wIhAO7mILfq/438cQouhWv78HftvbtcQKKnounrfuXQqzeu"}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.2.0-1_1636577001644_0.660962672332678"},"_hasShrinkwrap":false},"2.2.0-3":{"name":"hifi-spatial-audio","version":"2.2.0-3","description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","main":"./dist/index.js","types":"./dist/index.d.ts","private":false,"scripts":{"build:node":"npm run clean && tsc --declaration true && npm pack","build":"echo \"No target defined. Did you mean 'npm run build:web' or 'npm run build:node' ?\" && exit 1","build:web":"npm run clean && webpack --env buildEnv=dev","build:web:dev":"npm run clean && webpack --env buildEnv=dev","build:web:prod":"npm run clean && webpack --env buildEnv=prod","clean":"node ./utilities/cleanDistDir.js","docs":"typedoc","docs:buildAndUpload":"npm run clean && typedoc && node ./utilities/uploadDocsToS3AndInvalidate.js","test":"jest","test:generateReport":"jest --reporters default jest-stare","publishNewRelease":"npm run clean && npm run docs:buildAndUpload && npm run build:node && npm publish && npm run build:web:prod"},"repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"High Fidelity, Inc."},"license":"MIT","bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"homepage":"https://highfidelity.com/","devDependencies":{"@types/jest":"^26.0.20","@types/pako":"^1.0.1","@types/puppeteer":"^5.4.3","aws-sdk":"^2.831.0","clean-webpack-plugin":"^3.0.0","jest":"^26.6.3","jest-stare":"^2.0.1","jose":"^3.11.0","minimist":"^1.2.5","node-fetch":"^2.6.1","puppeteer":"^9.0.0","ts-jest":"^26.4.4","ts-loader":"^8.0.14","typedoc":"^0.20.29","typescript":"^4.1.3","webpack":"^5.17.0","webpack-cli":"^4.4.0"},"dependencies":{"esm":"^3.2.25","pako":"^2.0.3","uuid":"^8.3.2","wrtc":"^0.4.7","ws":"^7.4.2"},"keywords":["audio","spatial audio","3d"],"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"readme":"<img src=\"./utilities/spatialAudioLogo.svg\" alt=\"High Fidelity Spatial Audio\" width=\"375\"/>\n\n&nbsp;  \n\n[![npm](https://img.shields.io/npm/v/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n[![npm](https://img.shields.io/npm/dm/hifi-spatial-audio?style=flat-square)](https://www.npmjs.com/package/hifi-spatial-audio)\n\n[![GitHub Workflow Status (event)](https://img.shields.io/github/workflow/status/highfidelity/hifi-spatial-audio-js/Run-Jest-Unit-Tests?label=automated%20tests&style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/actions/workflows/run-unit-tests.yml)\n[![GitHub issues](https://img.shields.io/github/issues/highfidelity/hifi-spatial-audio-js?style=flat-square)](https://github.com/highfidelity/hifi-spatial-audio-js/issues)\n\n[![Discord](https://img.shields.io/discord/789545374837768242?label=discord&style=flat-square)](https://discord.gg/GrhxWPrp)\n[![Twitter Follow](https://img.shields.io/twitter/follow/HighFidelityXR?style=flat-square)](https://twitter.com/HighFidelityXR)\n\nThe High Fidelity Spatial Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.\n\n## Installation\n### NodeJS\n```\nnpm i hifi-spatial-audio\n```\n\n### Plain Web JavaScript\nImport the latest version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n```\n\n## You'll Need a Developer Account\nTo use the Spatial Audio API, you'll need to sign up for a High Fidelity Developer Account. Sign up for free at [account.highfidelity.com](https://account.highfidelity.com).\n\n## Documentation\nAPI documentation is available at [docs.highfidelity.com](https://docs.highfidelity.com).\n\n## Examples\nYou'll find a bunch of examples that make use of this API in the [Spatial-Audio-API-Examples GitHub Repository](https://github.com/highfidelity/Spatial-Audio-API-Examples).\n\n## Walkthrough Guides\nWalkthrough guides of sample applications written in plain Web JavaScript and written in NodeJS are available at [highfidelity.com/api/guides](https://highfidelity.com/api/guides).\n\n## Release Notes\nRelease notes for the Spatial Audio Client Library are available on [the GitHub releases page](https://github.com/highfidelity/hifi-spatial-audio-js/releases).\n\n-----\n\n## Super QuickStart - Web JavaScript\nHere's a super basic version of how to use the High Fidelity Spatial Audio Client Library in the Web JavaScript context:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/latest/HighFidelityAudio-latest.js\"></script>\n<script>\n    // Set up the initial data for our user.\n    // They'll be standing at the origin, facing \"forward\".\n    let initialHiFiAudioAPIData = new HighFidelityAudio.HiFiAudioAPIData({\n        position: new HighFidelityAudio.Point3D({ \"x\": 0, \"y\": 0, \"z\": 0 }),\n        orientation: new HighFidelityAudio.OrientationQuat3D({ \"w\": 1, \"x\": 0, \"y\": 0, \"z\": 0 })\n    });\n\n    // Set up our `HiFiCommunicator` object, supplying our media stream and initial user data.\n    let hifiCommunicator = new HighFidelityAudio.HiFiCommunicator({\n        initialHiFiAudioAPIData: initialHiFiAudioAPIData\n    });\n    // `audioMediaStream` is obtained from a separate `getUserMedia()` call.\n    await hifiCommunicator.setInputAudioMediaStream(audioMediaStream);\n\n    // Connect to the High Fidelity Audio Spatial API Server by supplying your own JWT here.\n    // Follow this guide to get a JWT: https://www.highfidelity.com/api/guides/misc/getAJWT\n    // If you don't need a guide, obtain JWT credentials after signing up for a developer account at https://account.highfidelity.com/dev/account\n    const HIFI_AUDIO_JWT = \"\";\n    try {\n        await hifiCommunicator.connectToHiFiAudioAPIServer(HIFI_AUDIO_JWT);\n    } catch (e) {\n        console.error(`Error connecting to High Fidelity:\\n${e}`);\n        return;\n    }\n</script>\n```\n\n---\n\n## Living on the Edge\nIf you'd like to use an experimental version of the Spatial Audio Client library built automatically from the tip of the `main` branch:\n\n### NodeJS\n```\nnpm i hifi-spatial-audio@main\n```\n\n### Plain Web JavaScript\nImport the experimental version of the main library with:\n\n```JavaScript\n<script src=\"https://hifi-spatial-audio-api.s3-us-west-2.amazonaws.com/releases/main/HighFidelityAudio-latest.js\"></script>\n```","readmeFilename":"README.md","gitHead":"75e6b88a99b732ee2507ead5a551cd5c12dcd201","_id":"hifi-spatial-audio@2.2.0-3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-F/Te6N67D6XrDuS/xVbUajALoENh8B/buC+nc2nSrymuAApDg2b0JFgbaQE78BsZKWGj7wIadVHuDYhE/ZKBbQ==","shasum":"d6f9392a83a1d4412c7d2da5bc74cb406ff2fc6e","tarball":"https://registry.npmjs.org/hifi-spatial-audio/-/hifi-spatial-audio-2.2.0-3.tgz","fileCount":60,"unpackedSize":389543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlrTaCRA9TVsSAnZWagAAN58P/iim9vTwqevinUNm++Xr\nYL5soK5HT//PiBw/byxoSbGqpiVrMID6g+51ZFa8cwt2cvy6ou2HkU4m1Jg+\n28hWQe7DhkdUQhJKsX5ZrgcxxRKHu1uxcCGx1TuguW7+ofAYiTQVv498iv0N\nHnJThua73bmtJGVhULcrvTEqzEPZgI04EG252Vf7d1GLW00qbg8iMbXWF6lW\nXtdM/C0Bf9HGUyrRyUaWAWH5Bs15PZ3kE3wQI58ll+S4vsW6VFKV3RNEfPUc\nRaPBUFtrIPtre5GRq6AdMAAjHFSEkE4BorHKPCKBtyrSmcfbM0tjNuP/nj6f\n9/A6HtE6Eo8QbVtEFU+3TDlYn/5B1cOMBNrJpuLpbQmmQeknNJ/i7aoX1lvF\nK2iKZ2r3O01jKsFaSsDxJWxj5uSHDEVpiWlQNBvgRngz3FMI5NZ5K5i10OoZ\n53d962pil0rMz9diRSjaS8WlZw4L7tPXa5AaNqT4AHJu3PIUvzxwvGfEG+NN\nltIjuVgGVqq7DzvoUVIZzLlH+7alHZBW9n8b3hs2B/Q98CQaT2mEIpOMY2Qs\nBuEsMCj60MdE43H0h1eKpJOIywQCYmqilCNj6ZnRIDSRJOz93lEIdJ0P4bQg\ndNPTmq529Ll/ZV5JOPYRwMxETZasawvBhOqcb+nsDS/qc8NBemxXneZ+M9OE\nK/tX\r\n=olp+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDk590FXJ8TwbzttJn/T5q6tTyL5qr3KNOG5Twp3QB/gAiAiEfsm098yzQfB7zG2NoZUXhNapkqxrSGZjbMlVYSEHQ=="}]},"_npmUser":{"name":"zfox23","email":"fox@highfidelity.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hifi-spatial-audio_2.2.0-3_1637266650216_0.8997176614731086"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-08T22:11:23.006Z","0.2.1":"2021-02-08T22:11:23.196Z","modified":"2022-05-05T00:20:42.998Z","0.2.2":"2021-02-09T19:20:34.233Z","0.2.3":"2021-02-16T19:44:03.491Z","0.2.4":"2021-02-16T19:58:54.774Z","0.2.5":"2021-02-16T20:03:11.302Z","0.2.6":"2021-02-16T20:10:19.609Z","0.2.7":"2021-02-16T20:31:57.920Z","0.2.8":"2021-02-16T20:44:52.330Z","0.3.0":"2021-02-26T18:02:03.516Z","0.4.0":"2021-03-04T20:16:36.208Z","0.4.1":"2021-03-04T21:33:07.886Z","0.4.2":"2021-03-05T02:50:10.826Z","0.4.3":"2021-03-05T15:57:44.851Z","0.4.4-1":"2021-03-09T17:39:49.909Z","0.4.4-2":"2021-03-09T17:46:15.993Z","0.4.4-5":"2021-03-09T19:10:34.054Z","0.4.4-6":"2021-03-11T17:44:44.776Z","0.4.4-7":"2021-03-11T18:13:43.389Z","0.5.1-0":"2021-03-11T19:42:14.109Z","0.5.1-1":"2021-03-11T19:56:55.248Z","0.5.0":"2021-03-11T20:09:30.508Z","0.5.1-2":"2021-03-11T20:16:08.850Z","0.5.1-3":"2021-03-11T20:25:02.908Z","0.5.1":"2021-03-11T20:29:01.126Z","0.5.1-4":"2021-03-11T22:14:37.588Z","0.5.1-5":"2021-03-11T22:34:51.991Z","0.5.1-6":"2021-03-11T23:30:01.916Z","0.5.1-7":"2021-03-11T23:34:36.386Z","0.5.1-8":"2021-03-11T23:40:33.195Z","0.5.1-9":"2021-03-12T19:00:25.995Z","0.5.1-10":"2021-03-12T19:06:12.177Z","0.5.1-11":"2021-03-16T16:04:50.488Z","0.5.1-12":"2021-03-16T16:18:08.510Z","0.5.1-13":"2021-03-16T17:32:56.699Z","0.5.1-14":"2021-03-16T23:42:41.490Z","0.5.1-15":"2021-03-17T19:18:36.783Z","0.5.1-16":"2021-03-18T18:09:56.333Z","0.6.1-0":"2021-03-18T19:10:14.280Z","0.6.0":"2021-03-18T20:02:59.166Z","0.6.1-1":"2021-03-18T20:20:42.263Z","0.6.1-2":"2021-03-22T20:18:42.581Z","0.6.1-4":"2021-03-22T20:26:20.310Z","0.6.1-5":"2021-03-23T15:31:03.451Z","0.6.1-6":"2021-03-23T19:42:54.907Z","0.6.1-7":"2021-03-24T16:09:20.411Z","0.6.1-8":"2021-03-24T19:33:50.612Z","0.7.1-0":"2021-03-25T18:05:26.565Z","0.7.0":"2021-03-25T18:36:47.257Z","0.7.1-1":"2021-03-25T18:45:23.610Z","0.7.1-2":"2021-03-25T20:03:18.476Z","0.7.2-0":"2021-03-25T20:11:56.648Z","0.7.1":"2021-03-25T20:14:11.258Z","0.7.2-1":"2021-03-26T15:42:49.780Z","0.7.2-2":"2021-03-30T20:21:41.151Z","0.7.3-0":"2021-04-01T18:16:12.834Z","0.7.2":"2021-04-01T18:53:45.765Z","0.7.3-1":"2021-04-01T22:34:05.660Z","0.7.5-0":"2021-04-01T22:56:40.686Z","0.7.4":"2021-04-01T23:15:47.699Z","0.7.5-1":"2021-04-02T18:37:56.605Z","0.7.5-2":"2021-04-02T18:59:58.868Z","0.7.6-0":"2021-04-02T19:13:44.224Z","0.7.5":"2021-04-02T19:16:04.881Z","0.7.6-1":"2021-04-08T21:08:43.432Z","0.7.6-2":"2021-04-08T21:10:57.789Z","0.7.6-3":"2021-04-08T22:15:51.315Z","0.8.1-0":"2021-04-09T16:18:29.977Z","0.8.0":"2021-04-09T16:40:46.743Z","0.8.1-1":"2021-04-14T17:31:51.836Z","0.8.1-2":"2021-04-14T18:54:37.010Z","0.8.1-3":"2021-04-15T18:51:18.645Z","0.8.1-4":"2021-04-15T20:48:39.029Z","0.8.1-5":"2021-04-15T23:27:14.779Z","0.9.1-0":"2021-04-16T00:13:15.453Z","0.9.0":"2021-04-16T19:17:06.135Z","0.9.1-1":"2021-04-19T16:55:40.221Z","0.9.1-2":"2021-04-19T18:34:23.630Z","0.9.1-3":"2021-04-19T19:51:29.212Z","0.9.1-4":"2021-04-19T20:26:27.344Z","0.9.2-0":"2021-04-22T22:10:03.040Z","0.9.1":"2021-04-23T17:32:44.546Z","0.9.2-1":"2021-04-24T00:52:54.091Z","0.9.2-2":"2021-04-26T23:54:11.779Z","0.9.2-3":"2021-04-27T17:43:17.121Z","0.9.2-4":"2021-04-27T20:35:17.692Z","0.9.2-5":"2021-04-28T02:23:24.708Z","0.9.2-6":"2021-04-29T16:05:54.060Z","1.0.1-0":"2021-04-29T16:43:48.973Z","1.0.0":"2021-04-29T18:13:34.641Z","1.0.1-1":"2021-04-30T20:43:35.120Z","1.0.1-2":"2021-04-30T21:27:22.786Z","1.0.1-3":"2021-05-06T20:43:12.020Z","1.0.1-4":"2021-05-06T20:44:11.299Z","1.0.2-0":"2021-05-06T21:50:25.056Z","1.0.1":"2021-05-06T21:54:57.505Z","1.0.2-1":"2021-05-10T18:39:17.791Z","1.0.2-2":"2021-05-12T17:29:57.067Z","1.0.2-3":"2021-05-13T18:40:02.281Z","1.1.1-0":"2021-05-13T19:14:37.554Z","1.1.1-1":"2021-05-18T00:19:14.794Z","1.1.1-2":"2021-05-18T01:18:18.286Z","1.1.2-0":"2021-05-18T01:59:45.233Z","1.1.1":"2021-05-18T02:08:37.714Z","1.1.2-1":"2021-05-19T21:42:38.417Z","1.1.2-2":"2021-05-21T23:05:08.709Z","1.1.2-3":"2021-05-21T23:06:21.096Z","1.1.2-4":"2021-05-27T19:12:05.998Z","1.1.2-5":"2021-05-27T19:13:52.592Z","1.1.2-6":"2021-06-01T22:56:31.713Z","1.1.2-7":"2021-06-02T18:08:38.290Z","1.1.2-8":"2021-06-02T20:48:12.527Z","1.1.2-9":"2021-06-03T00:07:56.240Z","1.1.2-10":"2021-06-03T23:39:43.510Z","1.1.2-11":"2021-06-04T00:15:10.652Z","1.2.1-0":"2021-06-07T21:13:11.295Z","1.2.0":"2021-06-07T21:59:53.908Z","1.2.1-1":"2021-06-10T19:08:32.068Z","1.2.1-2":"2021-06-10T21:04:59.110Z","1.2.2-0":"2021-06-10T22:17:58.016Z","1.2.1":"2021-06-10T22:28:19.790Z","1.2.2-1":"2021-06-11T18:34:23.771Z","1.2.2-2":"2021-06-14T19:34:03.915Z","1.2.2-4":"2021-06-23T23:05:51.128Z","1.2.2-5":"2021-06-25T00:34:15.381Z","1.2.2-6":"2021-06-25T16:46:20.974Z","1.2.2-7":"2021-06-28T19:20:38.273Z","1.2.2-8":"2021-06-28T21:43:43.885Z","1.2.2-9":"2021-06-28T23:44:53.161Z","1.3.1-0":"2021-06-30T17:45:37.362Z","1.3.0":"2021-06-30T18:21:02.196Z","1.3.1-1":"2021-07-01T19:07:57.489Z","1.3.1-2":"2021-07-01T22:26:43.079Z","1.3.1-3":"2021-07-01T22:40:17.615Z","1.3.1-4":"2021-07-01T23:01:39.671Z","1.3.1-5":"2021-07-02T19:01:12.164Z","1.3.1-6":"2021-07-02T23:52:52.679Z","1.3.1-7":"2021-07-03T00:13:04.963Z","1.3.1-8":"2021-07-07T00:04:08.773Z","1.3.1-9":"2021-07-14T20:38:49.623Z","1.4.1-0":"2021-07-14T20:50:44.829Z","1.4.0":"2021-07-14T21:11:23.053Z","1.4.1-1":"2021-07-27T21:45:54.608Z","1.4.1-2":"2021-07-30T22:50:04.717Z","1.4.1-3":"2021-08-03T17:40:39.137Z","1.4.1-4":"2021-08-04T23:54:14.576Z","1.4.1-5":"2021-08-05T22:54:32.643Z","1.4.2-0":"2021-08-06T00:20:07.042Z","1.4.1":"2021-08-06T00:36:50.845Z","1.5.0":"2021-08-26T21:00:55.187Z","2.0.0":"2021-09-09T18:16:11.944Z","2.0.1-0":"2021-09-09T18:56:28.681Z","2.0.1-1":"2021-09-09T21:50:27.693Z","2.0.1-2":"2021-09-10T17:06:25.368Z","2.0.1-3":"2021-09-10T22:53:21.458Z","2.1.0":"2021-10-07T18:38:08.286Z","2.1.1-1":"2021-10-12T17:47:44.342Z","2.1.1-2":"2021-10-13T17:12:29.634Z","2.1.1-3":"2021-10-14T18:22:18.692Z","2.1.2-0":"2021-10-14T18:46:56.855Z","2.1.1":"2021-10-14T18:56:59.114Z","2.2.0-1":"2021-11-10T20:43:21.805Z","2.2.0-3":"2021-11-18T20:17:30.456Z"},"maintainers":[{"name":"zfox23","email":"fox@highfidelity.io"},{"name":"maia-hifi","email":"maia@highfidelity.com"},{"name":"joy-highfidelity","email":"joy@highfidelity.com"}],"description":"The High Fidelity Audio Client Library allows developers to integrate High Fidelity's spatial audio technology into their projects.","homepage":"https://highfidelity.com/","repository":{"type":"git","url":"git+https://github.com/highfidelity/hifi-spatial-audio-js.git"},"author":{"name":"High Fidelity, Inc."},"bugs":{"url":"https://github.com/highfidelity/hifi-spatial-audio-js/issues"},"license":"MIT","readme":"","readmeFilename":"","keywords":["audio","spatial audio","3d"]}