Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

602
Visualizações
Laravel 8 y PHP: use Google Cloud Speech to Text API

Actualmente estoy escribiendo una aplicación para transcribir archivos de audio cargados o transmitir URL usando Google Cloud Speech to Text Api.

Creé un proyecto de vela de Laravel e instalé el paquete oficial de php de Google Cloud Speech ( https://github.com/googleapis/google-cloud-php-speech ).

Seguí las instrucciones y escribí esto dentro de mi AudioController.php:

 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Google\Cloud\Speech\V1\RecognitionConfig\AudioEncoding; use Google\Cloud\Speech\V1\RecognitionConfig; use Google\Cloud\Speech\V1\StreamingRecognitionConfig; use Illuminate\Support\Facades\Storage; use Symfony\Component\HttpFoundation\Response; class AudioController extends Controller { public function getData(Request $request) { //$url = Storage::download('public/track.mp3'); $url = asset('storage/test.flac'); //$file = Storage::disk('public')->get('track.mp3'); //$download = new Response($file, 200); // dd($request->all(), $url); return view('welcome')->with('downloadLink', $url); } public function transcribedText(Request $request) { $recognitionConfig = new RecognitionConfig(); $recognitionConfig->setEncoding(AudioEncoding::FLAC); $recognitionConfig->setSampleRateHertz(44100); $recognitionConfig->setLanguageCode('en-US'); $config = new StreamingRecognitionConfig(); $config->setConfig($recognitionConfig); $file = Storage::disk('public')->get('test.flac'); // dd($file); // $audioResource = fopen($file, 'r'); $responses = $speechClient->recognizeAudioStream($config, $file); foreach ($responses as $element) { dd($element); } } }

No sé por qué, pero recibo el siguiente error, aunque seguí la documentación oficial e instalé todo correctamente: "Variable no definida $speechClient"

Mi complemento IDE Inteliphase marca los paquetes importados en rojo y dice: "Tipo indefinido 'Google\Cloud\Speech\V1...'.intelephense(1009)"

Me he perdido algo ?

error código controlador

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda