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);