blob: 5c3516516c0560a2fc3c285518bea152fa8f52f8 [file] [view]
---
layout: doc
title: "Starboard Module Reference: speech_recognizer.h"
---
Defines a streaming speech recognizer API. It provides access to the platform
speech recognition service.
Note that there can be only one speech recognizer. Attempting to create a second
speech recognizer without destroying the first one will result in undefined
behavior.
`SbSpeechRecognizerCreate`, `SbSpeechRecognizerStart`, `SbSpeechRecognizerStop`,
`SbSpeechRecognizerCancel` and `SbSpeechRecognizerDestroy` should be called from
a single thread. Callbacks defined in `SbSpeechRecognizerHandler` will happen on
another thread, so calls back into the SbSpeechRecognizer from the callback
thread are disallowed.