Google Cloud Speech API выдает UNAVAILABLE: канал в состоянии TRANSIENT_FAILURE в Android

Я уже давно использую Google Cloud Speech API. Я специально следую за Google Speech Demo, предоставленным Google. Это работает с очень большой эффективностью в устройствах с версией 5.0 и выше.

Но когда я запускаю его в Android версии ниже 5.0, то это всегда дает мне

Недоступен: канал в состоянии TRANSIENT_FAILURE

Я искал его и нашел некоторые канонические коды ошибок для API Google, в которых указано,

НЕДОСТУПЕН Услуга в настоящее время недоступна. Скорее всего, это переходное состояние, которое можно исправить, повторив попытку возврата.

См. Рекомендации выше для выбора между FAILED_PRECONDITION, ABORTED и UNAVAILABLE.

HTTP-сопоставление: 503 служба недоступна

Значит ли это, что Cloud Speech Services не поддерживаются для устройств Android ниже Android 5.0? Есть ли обходной путь?

1 ответ

Решение

Я просмотрел пример Android и не мог видеть, где они устанавливаются:

ProviderInstaller.installIfNeeded(mContext);

Вы можете прочитать об этом здесь.

Если это решит проблему, у вас может появиться больше, как я писал здесь несколько дней назад.

Другие вопросы по тегам