猿问

Google Speech to Text api 客户端无一例外返回但无实际结果

我正在使用来自 googles 站点的示例代码,这不会引发异常但不返回任何结果。


如果我使用 API 资源管理器,相同的数据就可以正常工作。我尝试了不同的文件(全部来自谷歌示例代码)不同的设置。所有这些都给了我相同的结果,没有。


function transcribe_sync($content)

{

    // set string as audio content

    $audio = (new RecognitionAudio())

        ->setContent($content);

    // set config

    $encoding = AudioEncoding::LINEAR16;

    $sampleRateHertz = 32000;

    $languageCode = 'en-US';

    $config = (new RecognitionConfig())

        ->setEncoding($encoding)

        ->setSampleRateHertz($sampleRateHertz)

        ->setAudioChannelCount(1)

        ->setMaxAlternatives(1)

        ->setLanguageCode($languageCode);


    // create the speech client

    $client = new SpeechClient();

    try {

        $response = $client->recognize($config, $audio);

        echo $response->getResults()

    }

    catch (\Exception $e) {


        $this->handleError('Error determining recognition. ' . $e->getMessage());

    }

    finally {

        $client->close();

    }


拉风的咖菲猫
浏览 297回答 1
1回答
随时随地看视频慕课网APP
我要回答