В настоящее время я пытаюсь получить доступ к облачному API и получаю эту ошибку:
Учетные данные приложения по умолчанию недоступны. Они доступны, если работают в Google Compute Engine. В противном случае необходимо определить переменную среды GOOGLE_APPLICATION_CREDENTIALS, указывающую на файл, определяющий учетные данные.
Я уже вошел в свою учетную запись облачной платформы Google, включил выставление счетов, создал учетную запись службы, загрузил ключ JSON и установил GOOGLE_APPLICATION_CREDENTIALS в моих переменных среды и проверил, что он указывает на правильный ключ JSON. Это указывает на мой ключ API
'C: \ Users \ jade.wilson \ источник \ РЕПО \ CloudApi \ CloudApi \ Services \ Keys \ CloudAPIKey.json'
Это код:
var credential = GoogleCredential.GetApplicationDefault();
var channel = new Grpc.Core.Channel(SpeechClient.DefaultEndpoint.ToString(), credential.ToChannelCredentials());
var client = SpeechClient.Create(channel);
response = await client.RecognizeAsync(new RecognitionConfig()
{
Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,
SampleRateHertz = 16000,
LanguageCode = "en",
}, RecognitionAudio.FromStream(audio));
Это не проходит первую линию. Что-то еще мне не хватает?