На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Распознавание речи Yandex API
      Приветствую. Пытаюсь сделать у себя распознование речи с помощью Yandex SpeechKit. Взял простой пример из их документации: https://cloud.yandex.ru/docs/speechkit/stt/...equest-examples, но он ни фига не работает. Пишет ошибку: Error code: BAD_REQUEST Error message: audio should be not empty

      Код (у меня сервисный аккаунт в яндексе, авторизация по API Key):

      ExpandedWrap disabled
        <?php
         
        $audioFileName = "test.ogg";
         
        $file = fopen($audioFileName, 'rb');
         
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://stt.api.cloud.yandex.net/speech/v1/stt:recognize?lang=ru-RU&format=oggopus");
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Api-Key *ЗДЕСЬ НУЖЕН ВАШ СЕРВИСНЫЙ КЛЮЧ ЯНДЕКС API*'));
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
         
        curl_setopt($ch, CURLOPT_INFILE, $file);
        curl_setopt($ch, CURLOPT_INFILESIZE, filesize($audioFileName));
        $res = curl_exec($ch);
        curl_close($ch);
        $decodedResponse = json_decode($res, true);
        if (isset($decodedResponse["result"])) {
            echo $decodedResponse["result"];
        } else {
            echo "Error code: " . $decodedResponse["error_code"] . "\r\n";
            echo "Error message: " . $decodedResponse["error_message"] . "\r\n";
        }
         
        fclose($file);
         
        ?>


      Я уже не знаю что думать, почему это не работает, у яндекса баг в движке что ли? <_< Или они специально распознавание речи блокируют каким то новым пользователям? <_<
        Попробуй указать полный путь к файлу.
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0170 ]   [ 15 queries used ]   [ Generated: 27.04.24, 09:09 GMT ]