Речь к тексту выдает ошибку через некоторое время:
Grpc.Core.RpcException: Status (StatusCode = OutOfRange, Detail = "Ошибка тайм-аута аудио: большая длительность истекла без звука. Аудио должно бытьотправлено близко к реальному времени. ")
Другая ошибка:
Grpc.Core.RpcException: Status (StatusCode = Canceled, Detail =" Операция была отменена.")
Как избежать этих ошибок?Обе ошибки в функции:
if (firstMessage == false) {
// var buffer = new byte[32 * 1024];
var buffer = new byte[4096];
int bytesRead;
while ((bytesRead = await outputStream.ReadAsync(
buffer, 0, buffer.Length)) > 0) {
await streamingCall.WriteAsync(
new StreamingRecognizeRequest() {
AudioContent = Google.Protobuf.ByteString
.CopyFrom(buffer, 0, bytesRead),
});
// await Task.Delay(100);
};
}