Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

611
Vistas
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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda