Google Cloud Speech keine Ausgabe auf Text

stimmen
0

Kann nicht herausfinden, warum keine Ausgabe von diesem Wunsch gibt es. Ich lud einen 44100Hz mp3 in diesen. Es gibt nur ein leeres Objekt durch dd (). Ich glaube nicht, seine etwas mit den Anmeldeinformationen zu tun. Als iv aktiviert die API von der 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);
            }


    }
Veröffentlicht am 14/01/2020 um 00:05
quelle vom benutzer
In anderen Sprachen...                            

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