start AWS provider code cleanup
This commit is contained in:
parent
49d0c65288
commit
df2340e0ee
1 changed files with 0 additions and 145 deletions
145
lib/provider.js
145
lib/provider.js
|
@ -261,137 +261,6 @@ class GoogleProvider extends Writable {
|
|||
return;
|
||||
}
|
||||
|
||||
this.cork(); // Buffer any incoming data
|
||||
|
||||
this.recognizeStream.end();
|
||||
this.recognizeStream = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Restarts the recognition stream.
|
||||
*
|
||||
* @param {Object} [config] - configuration to use
|
||||
* @param {Object} [config.codec] - the codec to map to an encoding
|
||||
* @param {string} [config.language] - the language to use
|
||||
*/
|
||||
restart(config) {
|
||||
this.stop();
|
||||
this.start(config);
|
||||
}
|
||||
};
|
||||
|
||||
// class AWSProvider extends Writable {
|
||||
// constructor(options) {
|
||||
// super();
|
||||
|
||||
// this.LanguageCode = "en-GB";
|
||||
// this.MediaEncoding = "pcm";
|
||||
// this.credentials = {
|
||||
// accessKeyId: process.env.AWS_ACCESS_KEY_ID,
|
||||
// secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
|
||||
// }
|
||||
|
||||
// this.results = [];
|
||||
// this.stream = new TransformStream();
|
||||
// this.recognizeStream = this.stream.writable.getWriter();
|
||||
|
||||
// (async () => {
|
||||
// this.readStream = this.stream.readable;
|
||||
|
||||
// this.config = {
|
||||
// LanguageCode: this.LanguageCode,
|
||||
// MediaEncoding: this.MediaEncoding,
|
||||
// MediaSampleRateHertz: "8000",
|
||||
// AudioStream: (async function* () {
|
||||
// for await (const chunk of this.stream.readable.read()) {
|
||||
// yield {AudioEvent: {AudioChunk: chunk}};
|
||||
// }
|
||||
// // for (let result = await this.readStream.read(); !result.done; result = await this.readStream.read()) {
|
||||
// // return {AudioEvent: {AudioChunk: result}};
|
||||
// // }
|
||||
// })(),
|
||||
// // AudioStream: this.readStream.read(),
|
||||
// }
|
||||
// })
|
||||
|
||||
|
||||
// this.command = null;
|
||||
// }
|
||||
|
||||
// _construct(callback) {
|
||||
// this.client = new TranscribeStreamingClient({
|
||||
// region: "eu-west-2",
|
||||
// credentials: this.credentials
|
||||
// });
|
||||
|
||||
// callback();
|
||||
// }
|
||||
|
||||
// _write(chunk, encoding, callback) {
|
||||
// if (this.recognizeStream) {
|
||||
// console.debug("writing chunk");
|
||||
// this.recognizeStream.write(chunk);
|
||||
// }
|
||||
|
||||
// callback();
|
||||
// }
|
||||
|
||||
// setConfig(config) {
|
||||
// if (!config) {
|
||||
// return;
|
||||
// }
|
||||
|
||||
// }
|
||||
|
||||
// start(config) {
|
||||
// if (this.command) {
|
||||
// return;
|
||||
// }
|
||||
|
||||
// this.setConfig(config);
|
||||
// config = this.config;
|
||||
|
||||
// // this.config.AudioStream = this.recognizeStream;
|
||||
|
||||
// this.command = new StartStreamTranscriptionCommand(this.config)
|
||||
// console.debug("command created")
|
||||
|
||||
// this.client.send(this.command).then((response) => {
|
||||
// print("response from command");
|
||||
// console.debug(response)
|
||||
// }).catch((err) => {
|
||||
// console.log("error in command");
|
||||
// console.debug(err);
|
||||
// })
|
||||
// // (async function() {
|
||||
// // // console.debug("start async")
|
||||
// // this.results = await this.client.send(this.command);
|
||||
// // // .then(async (response) => {
|
||||
// // // console.debug(JSON.stringify(response));
|
||||
// // // }).catch(err => {
|
||||
// // // console.debug("error");
|
||||
// // // console.debug(err);
|
||||
|
||||
// // // });
|
||||
// // try {
|
||||
// // // console.debug("event");
|
||||
// // for await (const event of this.results.TranscriptResultStream) {
|
||||
// // console.log(JSON.stringify(event));
|
||||
// // }
|
||||
// // } catch (err) {
|
||||
// // console.log("error")
|
||||
// // console.log(err)
|
||||
// // }
|
||||
// // })();
|
||||
|
||||
// // console.debug("AWSProvider");
|
||||
// }
|
||||
|
||||
// restart(config) {
|
||||
// this.start(config);
|
||||
// }
|
||||
// }
|
||||
|
||||
class AWSProvider extends Writable {
|
||||
constructor(options) {
|
||||
super();
|
||||
|
@ -481,12 +350,6 @@ class AWSProvider extends Writable {
|
|||
}
|
||||
}
|
||||
|
||||
// audioStream().next().then(res => console.debug(res.value.AudioEvent.AudioChunk));
|
||||
|
||||
// console.debug('AUDIO');
|
||||
// this.audioStream().next().then(res => console.debug(res));
|
||||
// this.audioStream().next().then(res => console.debug(res));
|
||||
|
||||
this.param = {
|
||||
LanguageCode: this.LanguageCode,
|
||||
MediaEncoding: this.MediaEncoding,
|
||||
|
@ -512,19 +375,12 @@ class AWSProvider extends Writable {
|
|||
}
|
||||
|
||||
// Print all the possible transcripts
|
||||
//
|
||||
// });
|
||||
}
|
||||
};
|
||||
}).catch((err) => {
|
||||
console.debug(err);
|
||||
})
|
||||
return;
|
||||
|
||||
(async () => {
|
||||
console.log("STARTED");
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
stop() {
|
||||
|
@ -546,7 +402,6 @@ class AWSProvider extends Writable {
|
|||
fs.writeFileSync('stream.wav', wav.toBuffer());
|
||||
|
||||
// this.recognizeStream.close();
|
||||
// console.log(this.recognizeStream);
|
||||
|
||||
console.log("End of stream");
|
||||
|
||||
|
|
Loading…
Reference in a new issue