HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/speech-to-text/index.php
<?php
//   # Includes the autoloader for libraries installed with composer
//   require __DIR__ . '/vendor/autoload.php';

//   # Imports the Google Cloud client library
//   use Google\Cloud\Speech\SpeechClient;
  
//   # Your Google Cloud Platform project ID
//   $projectId = 'speech-to-text-428612';
  
//   # Instantiates a client
//   $speech = new SpeechClient([
//       'projectId' => $projectId,
//       'languageCode' => 'en-US',
//   ]);
  
//   # The name of the audio file to transcribe
//   $fileName = __DIR__ . '/1.mp3';
  
 
//   # The audio file's encoding and sample rate
//   $options = [
//       'encoding' => 'LINEAR16',
//       'sampleRateHertz' => 16000,
//   ];
  
//   # Detects speech in the audio file
//   $results = $speech->recognize(fopen($fileName, 'r'), $options);

//   var_dump($results);
  
//   foreach ($results as $result) {
//       echo 'Transcription: ' . $result->alternatives()[0]['transcript'] . PHP_EOL;
//   }


// Your API Key goes here.

include 'GoogleSpeechToText.php';


$fileName = __DIR__ . '/sample1.flac';

$apiKey = 'AIzaSyDR7b6KcsuOkeODBoxkODYImcMRDECqXoc';
$speech = new GoogleSpeechToText($apiKey);
$file = realpath($fileName); // Full path to the file.
$bitRate = 44100; // The bit rate of the file.
$result = $speech->process($file, $bitRate, 'en-US');
var_dump($result);