Я использую Visual Studio 2019 в Windows 10 для проекта .NET Console C # с использованием Google Speech API.
У меня есть следующий код:
class Program
{
static void Main(string[] args)
{
var URI = "https://speech.googleapis.com/v1/speech:recognize?key=AIzaSyANbpQ1iy-Ced72r7xgPVHuNZI5FAVIPjY&audio=audio.flac";
Console.WriteLine("Start!");
AsyncRecognizeGcs(URI);
Console.WriteLine("End.");
}
static object AsyncRecognizeGcs(string storageUri)
{
var speech = SpeechClient.Create();
var longOperation = speech.LongRunningRecognize(new RecognitionConfig()
{
Encoding = RecognitionConfig.Types.AudioEncoding.Flac,
SampleRateHertz = 44100,
AudioChannelCount = 2,
LanguageCode = "en",
}, RecognitionAudio.FromStorageUri(storageUri)); // error here
longOperation = longOperation.PollUntilCompleted();
var response = longOperation.Result;
foreach (var result in response.Results)
{
foreach (var alternative in result.Alternatives)
{
Console.WriteLine($"Transcript: { alternative.Transcript}");
}
}
return 0;
}
}
У меня есть файл с именем"long.flac" в корзине в Google Cloud Storage.Я не написал код, указывающий на этот файл.Как мне написать код для доступа к этому файлу?
Вот документация по использованию API POST REST для Google Speech API с использованием запросов представления json.Как бы я интегрировал эту информацию с тем, что у меня уже есть?
По сути, мне нужно знать значение переменной URI в моем коде.