Могут ли облачные сервисы Google работать с Unity? - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь включить API речи Google в мое приложение Unity.

Я выполнил все шаги в документации API для C # https://cloud.google.com/speech-to-text/docs/quickstart-client-libraries#client-libraries-install-csharp.Я установил этот пакет «Install-Package Google.Cloud.Speech.V1 -Pre» через менеджер пакетов NuGet, но ссылки на Google не отображаются.Это приводит к ошибке «Не удалось найти тип или имя пространства имен« Google »(отсутствует директива using или ссылка на сборку?)».Я проверил эти возможные дубликаты, но безрезультатно " Не удалось найти тип или имя пространства имен 'Google' ", " Не удалось найти тип или пространство имен ".Переключение платформы в пределах от 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 не может поддерживать облачные сервисы Google или я пропустил шаг?

1 Ответ

0 голосов
/ 04 февраля 2019

Нет, мы не поддерживаем Unity (или Xamarin) ни в одной из клиентских библиотек Google Cloud.

Наша документация по поддерживаемым платформам . возможно , что основанные на REST библиотеки могут работать на Unity, но мы не поддерживаем , что, в частности, аспекты аутентификации, очень вероятно потерпят неудачуили требовать пользовательский код.

Для ясности, мы бы хотели бы для поддержки большего количества платформ, но это требует значительных человеческих затрат, особенно для библиотек на основе gRPC, где естькомпонент собственного кода, а также, в частности, с точки зрения тестирования на множестве клиентских платформ и версий Unity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...