I have the same issue. Without google speech services installed, I get the same error as the OP. With google speech services installed, Recorder throws an exception at launch saying "On-device recognition is not available". This is on a Google Pixel 4. Any suggestions on how to fix this?
Google recorder app no longer transcribes
- Edited
Ok. Figured this out with the help of some comments above.
Uninstall the recorder app. Install Google speech services. Don't change any of the permissions yet. Install the recorder app. Open the recorder app and grant any permissions that it wants. See if transcribing works. It will initially download the appropriate language set for your region. For me I had to make a few recordings and force quit the app a few times to force it to check for an update to the language pack. It would not download the language pack unless network was enabled for both Google voice services and the recorder app. If it doesn't automatically ask you for the update go into settings under transcription settings and see if the update is there. My language is English Australia so not even sure if this applies to everyone. Once it downloaded that second update to the language pack then I was able to disable network access for both Google voice services and the recorder app. It's working offline perfectly now.
There is also some kind of dark line behind the download prompt, the one that appears after choosing language set. I think behind the prompt it says 'Speech recognition and Synthesis...' Perhaps indicating my issue is related to speech services.
In App Info
of the speech services app, under Mobile data & WiFi
I see that no data is used. How come?
having same issue as isops
@isops have you had any luck with getting this to work? i tried everything possible
- Edited
Got it to work.
Enable all permissions for Speech Recognition Services app including displaying over other apps, this might not be necessary but I noticed it helped when trying to add a language from within Recorder but it still had no effect otherwise.
Add languages by going: System settings -> System -> Languages -> Voice Input (Settings) -> Add a language
After adding languages, I had to restart my phone. Force killing related apps probably works too.
You can disable all network permissions for Recorder and Speech Recognition after.
grapheneosfan2 This also worked for me. I didn't have to give it permission to display over apps. Just going into the settings and downloading it there worked.
Couldn't get it to work.
It's only for english speaking?