Google речевой API возвращает пустой массив

Я использую речевой API Google для преобразования голоса в текст, но он возвращается как bool (false). Сначала я преобразую файл .wav в файл .flac, а затем преобразую его в текст.

Ниже приведен мой полный код (я использую codeigniter):

$ffmpeg = FFMpeg::create();
$audio = $ffmpeg->open(FCPATH . 'uploads/' . $this->input->post('userfile'));
$format = new Flac();
$format->setAudioChannels(2)
->setAudioKiloBitrate(256);
$file_name = time() . '_flac.flac';
$audio->save($format, FCPATH . 'uploads/flac_files/' . $file_name);
$this->load->file(APPPATH . 'third_party/GoogleSpeechToText.php');
$apiKey = 'xxxxxxxxxxxxxxxxxxxx';
$speech = new GoogleSpeechToText($apiKey);
$file = realpath(FCPATH . 'uploads/flac_files/quick.flac');
$bitRate = 44100; // The bit rate of the file.
$result = $speech->process($file, $bitRate, 'en-US');
var_dump($result);
return;

И вот вывод, который я получил, используя codeigniter framework:

введите описание изображения здесь
Пожалуйста, помогите мне.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]