我正在尝试在我的unity应用程序中包含Google语音API。
我已经按照c#https://cloud.google.com/speech-to-text/docs/quickstart-client-libraries#client-libraries-install-csharp 的api文档中的所有步骤进行了操作。我通过NuGet包管理器安装了这个包“Install-Package Google.Cloud.Speech.V1 -Pre”,但没有显示谷歌引用。这会导致错误“找不到类型或命名空间名称'Google'(您是否缺少 using 指令或程序集引用?)”。我检查了这些可能的重复项,但无济于事“找不到类型或命名空间名称'Google'”,“找不到类型或命名空间”。将Unity中的平台从Android切换到Windows会显示Google引用,但没有解决错误。
using Google.Cloud.Speech.V1;
using System;
namespace GoogleCloudSamples
{
public class SpeechGoogle
{
public static void Main(string[] args)
{
var speech = SpeechClient.Create();
var response = speech.Recognize(new RecognitionConfig()
{
Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,
SampleRateHertz = 16000,
LanguageCode = "en",
}, RecognitionAudio.FromFile("audio.raw"));
foreach (var result in response.Results)
{
foreach (var alternative in result.Alternatives)
{
Console.WriteLine(alternative.Transcript);
}
}
}
}
}
该错误发生在第一个代码行“using Google.Cloud.Speech.V1;”中。有没有可能unity无法支持谷歌云服务,或者我错过了一个步骤?
人到中年有点甜
相关分类