SpeechRecognition: processLocally property

The processLocally property of the SpeechRecognition interface specifies whether speech recognition must be performed locally on the user's device.

See On-device speech recognition for more information.

Value

A boolean value.

  • If set to true, speech recognition done via the SpeechRecognition object must be done locally.
  • If set to false (the default), the user agent can choose whether to do the processing locally or remotely.

Examples

Basic usage

The following code creates a new SpeechRecognition object instance using the SpeechRecognition() constructor, then specifies that it should use local processing by setting processLocally to true:

js
const recognition = new SpeechRecognition();
recognition.processLocally = true;

This code is excerpted from our on-device speech color changer (run the demo live). See Using the Web Speech API for a full explanation.

Specifications

Specification
Web Speech API
# dom-speechrecognition-processlocally

Browser compatibility

See also