cancel playback functionality, on write event
This commit is contained in:
parent
62c69c4875
commit
f6a3582649
7 changed files with 105 additions and 53 deletions
|
|
@ -21,6 +21,10 @@ emitter.on("data", (int16Arr) => {
|
|||
}
|
||||
});
|
||||
|
||||
emitter.on("write", () => {
|
||||
console.log("Writing frames");
|
||||
});
|
||||
|
||||
const setStreams = () => {
|
||||
|
||||
const defaultInput = nodeAudio.core.GetDefaultInputDevice();
|
||||
|
|
@ -48,6 +52,18 @@ const stopRecording = () => {
|
|||
/* Play recorded audio */
|
||||
console.log("Playing recorded audio...");
|
||||
nodeAudio.core.WriteToOutputStream(pcmAudio.buffer);
|
||||
|
||||
/* Two writes test */
|
||||
// setTimeout(() => {
|
||||
// console.log("Playing again...");
|
||||
// nodeAudio.core.WriteToOutputStream(pcmAudio.buffer);
|
||||
// }, 2000);
|
||||
|
||||
/* Cancel mid-playback test */
|
||||
setTimeout(() => {
|
||||
console.log("Cancelling...");
|
||||
nodeAudio.core.CancelPlayback();
|
||||
}, 2000);
|
||||
}
|
||||
|
||||
nodeAudio.core.Initialize(emitter.emit.bind(emitter));
|
||||
|
|
@ -69,4 +85,4 @@ stdin.on( 'data', function( key ) {
|
|||
setTimeout(() => {
|
||||
nodeAudio.core.Terminate();
|
||||
process.exit();
|
||||
}, 30000);
|
||||
}, 20000);
|
||||
Loading…
Reference in a new issue