— For TV app developers
Make your TV app work with Speakremote Voice Input
— What to check
Each of these also helps every other speech engine a TV may have, not only ours.
2
Declare the queries (Android 11 and later)
Ask Android, not the package list. SpeechRecognizer.isRecognitionAvailable(context) is true when any speech engine is installed. Don't hide the mic because com.google.android.googlequicksearchbox or com.google.android.katniss is missing.
val canListen = SpeechRecognizer.isRecognitionAvailable(context)
micButton.isVisible = canListen
If you open the system voice prompt instead, check that something answers it:
val prompt = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)
val hasPrompt = prompt.resolveActivity(packageManager) != null
— Common questions
How do I try it?
No. Your app talks to Android's speech service and never to Speakremote. Nothing in your app names Speakremote, and the same code works with Google's engine and any other.
Speakremote Voice Input also runs a Stremio subtitles add-on on the TV, at http://127.0.0.1:47532/manifest.json, for subtitles sent from the phone. An app that takes Stremio add-ons can use it like any other.
— Tell us
Your app works with it, or doesn't?
Tell us, and we'll look at it. Apps that work are named on the Speakremote page once we've tried them on a TV.
Email: support@dalipisdigital.tech
