|Chrome (Android)||Supported||Partially Supported 1,2|
|Firefox||Supported||Partially Supported 3|
|Firefox (Android)||Supported||Partially Supported 2,3|
|Internet Explorer||Not Supported||Not Supported|
|Safari||Supported||Not Supported 4|
|Safari (iOS)||Supported||Not Supported 4|
: For Chrome receivers, the page must be delivered via https. Chrome does not support microphone input without TLS.
: GMSK profiles only
: Firefox’s WebAudio implementation resamples audio input to 32kHz, which limits all audio received to 16kHz and below. This means the ultrasonic profile cannot be used for Firefox receivers. Additionally, the resampler used by Firefox produces strong audio distortion, which makes reception by some profiles difficult. However, the audible profiles work well. For the most recent information on this limitation, refer to Bug 953265 .
: Safari does not support
getUserMedia or microphone input in any capacity.
The full documentation is available here .
Additionally, the emscripten compiled portion requires a memory initializer,
quiet-emscripten.js.mem . This is loaded asynchronously by
It is strongly recommended to also include libfec.js. An emscripten-compiled version of libfec may be foundhere or with
npm install libfec . If libfec is not included, then quiet.js will not be able to use any profiles which use convolutional codes or Reed-Solomon error correction.
For a complete example demonstrating ultrasonic text transmission and reception, seethis example.
Quiet and Quiet-js are licensed under 3-clause BSD. Quiet-js’s emscripten-compiled output includes a statically-linked copies of liquid dsp and libjansson , both of which are licensed under the MIT license. For more information on Quiet-js’s 3rd party licenses, consultLICENSE-3RD-PARTY.
Additionally, it is strongly recommended to link libfec (
npm install libfec ). libfec is licensed under LGPL. It is the intention of this project to adhere to the provisions of LGPL by dynamically linking libfec. However, neither this statement nor any other statements in these projects may be construed as legal advice from the author. It is solely the user’s responsibility to ensure their own compliance with all applicable licenses.
转载本站任何文章请注明：转载至神刀安全网，谢谢神刀安全网 » quiet.js – transmit data at 44.1khz using Web Audio