Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async function main() {
- // Imports the Google Cloud client library
- const speech = require('@google-cloud/speech');
- const fs = require('fs');
- // Creates a client
- const client = new speech.SpeechClient();
- // The name of the audio file to transcribe
- const fileName = './resources/audio.raw';
- // Reads a local audio file and converts it to base64
- const file = fs.readFileSync(fileName);
- const audioBytes = file.toString('base64');
- // The audio file's encoding, sample rate in hertz, and BCP-47 language code
- const audio = {
- content: audioBytes,
- };
- const config = {
- encoding: 'LINEAR16',
- sampleRateHertz: 16000,
- languageCode: 'en-US',
- };
- const request = {
- audio: audio,
- config: config,
- };
- // Detects speech in the audio file
- const [response] = await client.recognize(request);
- const transcription = response.results
- .map(result => result.alternatives[0].transcript)
- .join('\n');
- console.log(`Transcription: ${transcription}`);
- }
- main().catch(console.error);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement