Работа над WebAppon Ruby on Rails. Я хочу получить субтитры для предварительно записанного видео, а также для новых видео, которые собираются записать.
Я реализовал gem 'google-cloud-speech'
.
Но теперь я не могу получить текст для своего видео. Я получил предложение из документа Google Cloud API добавить модель, но когда я добавляю model: 'video'
в конфигурацию, он говорит, что такого поля model
в записи карты инициализации нет.
Мой код без добавления модели приведен ниже.
speech_client = Google::Cloud::Speech.new
config ={ encoding: :LINEAR16,
sample_rate_hertz: 16000,
language_code: "en-US",
}
audio = { uri: @uri }
response = speech.recognize config, audio
что дает мне сообщение об ошибке, как показано ниже.
Google::Gax::RetryError: GaxError Exception occurred in retry method that was not classified as transient, caused by 3:Request contains an invalid argument.
from /Users/hiren/.rvm/gems/ruby-2.5.1@Snip/gems/google-gax-1.3.0/lib/google/gax/api_callable.rb:369:in `rescue in block in retryable'
Любая помощь приветствуется.
Спасибо