googleapisパッケージの Google Speech To Text API を使用しています。しかし、RecognizeRequest.fromJson の送信中にアプリケーション アセット フォルダーにあるローカル オーディオ ファイルをオーディオ データとして使用する方法を説明するドキュメント (ダーツとフラッター用) は見つかりませんでした。コードで _json のオーディオ コンテンツの代わりにローカル ファイルを使用する方法を知りたいです。前もって感謝します。
final httpClient = await clientViaServiceAccount(_credentials, _scopes);
try {
final speech2Text = SpeechApi(httpClient);
final _json = {
"config": {
"encoding": "FLAC",
"sampleRateHertz": 16000,
"languageCode": "en-US",
"enableWordTimeOffsets": false
},
"audio": {"uri": "gs://cloud-samples-tests/speech/brooklyn.flac"}
};
final _recognizeRequest = RecognizeRequest.fromJson(_json);
await speech2Text.speech.recognize(_recognizeRequest).then((response) {
for (var result in response.results) {
print(result.toJson());
}
});
} finally {
httpClient.close();
}
}