VOSK API を利用して、端末内の音声を録音し、文字起こしして字幕で表示します。
音が出せない状態で、代わりに文字起こしをするときに利用できます。
初回起動時と他の言語を追加する場合、文字起こしに必要なモデルファイルをダウンロードする必要があります。
https://alphacephei.com/vosk/models
録音するために、画面録画を利用します。音声にのみアクセスします。
また、文字起こしをバックグラウンドで常に動かすために、フォアグラウンドサービスを利用します。
このアプリはオープンソースです
https://github.com/takusan23/Hiroid