I want to make an App using kivy and speechrecognition, so i ineed to get mic input. PyAudio doesn't support Android, and I have tried using audiostream, but that also doesn't seem to work. Can I somehow get audio input using Python on an Android device?
2 Answers
You can use Kivy to write Android apps in Python.
Android provides an audio interface described here for Java/Kotlin.
The directions of how to wrap Android Java APIs using Pyjinius in Kivy is here.
You also could also use Plyer. As documented here the code would look something like:
from plyer.facades import Audio
Audio.start() # starts recording
Audio.stop() # stops recording
Audio.play() # plays recording