|
|
|
|
|
|
|
|
var text = `Test`; |
|
|
var text = `Test`; |
|
|
var stdin = `espeak-ng -m --stdout "${text}"`; |
|
|
var stdin = `espeak-ng -m --stdout "${text}"`; |
|
|
var espeakng = new AudioStream({ stdin, recorder: true }); |
|
|
var espeakng = new AudioStream({ stdin, recorder: true }); |
|
|
// espeakng.mediaStream is a live MediaStreamTrack |
|
|
|
|
|
|
|
|
// espeakng.mediaStream: MediaStream containing MediaStreamTrack source output of espeak-ng --stdout |
|
|
var ab = await espeakng.start(); |
|
|
var ab = await espeakng.start(); |
|
|
console.log( |
|
|
console.log( |
|
|
URL.createObjectURL(new Blob([ab], { type: 'audio/webm;codecs=opus' })) |
|
|
URL.createObjectURL(new Blob([ab], { type: 'audio/webm;codecs=opus' })) |