A Google Cloud Beszéd szöveggé nincs kimenet

szavazat
0

Nem lehet kitalálni, hogy miért nincs kimenete ezt a kérést. Én betöltött egy 44100Hz mp3 ebbe. Ez csak kimenetek egy üres objektumot át dd (). Nem hiszem, hogy bármi köze a hitelesítő adatokat. Mivel iv engedélyezte az API a Google Cloud Console.

            $speech = new SpeechClient([
                'credentials' => storage_path(app/compute/google/cloud/service_accounts/keys/key1.json),
            ]);



            $file = file_get_contents($options[input_url]);


           // change these variables if necessary
            $encoding = AudioEncoding::LINEAR16;
            $sampleRateHertz = 44100;
            $languageCode = 'en-US';
            // get contents of a file into a string

            // set string as audio content
            $audio = (new RecognitionAudio())
                ->setContent($file);

            // set config
            $config = (new RecognitionConfig())
                ->setEncoding($encoding)
                ->setSampleRateHertz($sampleRateHertz)
                ->setLanguageCode($languageCode);

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

            dd(($response->serializeToJsonString()));

            foreach ($response->getResults() as $result) {
                    $alternatives = $result->getAlternatives();
                    $mostLikely = $alternatives[0];
                    $transcript = $mostLikely->getTranscript();
                    $confidence = $mostLikely->getConfidence();
                    $this->info('Transcript: %s' . PHP_EOL, $transcript);
                    $this->info('Confidence: %s' . PHP_EOL, $confidence);
            }


    }
A kérdést 14/01/2020 00:05
a forrás felhasználó
Más nyelveken...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more