Skip to content

Commit 6c08fcb

Browse files
committed
Refactor and work
1 parent 38d18a6 commit 6c08fcb

9 files changed

Lines changed: 227 additions & 66 deletions

File tree

examples/mic-test.js

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
// var mic = require("mic");
2+
// var fs = require("fs");
3+
4+
// var micInstance = mic({
5+
// rate: "16000",
6+
// channels: "1",
7+
// debug: true,
8+
// exitOnSilence: 6,
9+
// });
10+
// var micInputStream = micInstance.getAudioStream();
11+
12+
// var outputFileStream = fs.WriteStream("output.raw");
13+
14+
// micInputStream.pipe(outputFileStream);
15+
16+
// micInputStream.on("data", function(data) {
17+
// console.log("Recieved Input Stream: " + data.length);
18+
// });
19+
20+
// micInputStream.on("error", function(err) {
21+
// cosole.log("Error in Input Stream: " + err);
22+
// });
23+
24+
// micInputStream.on("startComplete", function() {
25+
// console.log("Got SIGNAL startComplete");
26+
// setTimeout(function() {
27+
// micInstance.pause();
28+
// }, 5000);
29+
// });
30+
31+
// micInputStream.on("stopComplete", function() {
32+
// console.log("Got SIGNAL stopComplete");
33+
// });
34+
35+
// micInputStream.on("pauseComplete", function() {
36+
// console.log("Got SIGNAL pauseComplete");
37+
// setTimeout(function() {
38+
// micInstance.resume();
39+
// }, 5000);
40+
// });
41+
42+
// micInputStream.on("resumeComplete", function() {
43+
// console.log("Got SIGNAL resumeComplete");
44+
// setTimeout(function() {
45+
// micInstance.stop();
46+
// }, 5000);
47+
// });
48+
49+
// micInputStream.on("silence", function() {
50+
// console.log("Got SIGNAL silence");
51+
// });
52+
53+
// micInputStream.on("processExitComplete", function() {
54+
// console.log("Got SIGNAL processExitComplete");
55+
// });
56+
57+
// micInstance.start();
58+
var record = require("node-record-lpcm16");
59+
var fs = require("fs");
60+
61+
var file = fs.createWriteStream("test.wav", {encoding: "binary"});
62+
63+
record
64+
.start({
65+
sampleRate: 44100,
66+
verbose: true,
67+
})
68+
.pipe(file);

examples/test.js

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,21 @@
1-
const avs = require("../dist");
1+
const fs = require("fs");
2+
const mic = require("mic");
3+
const record = require("node-record-lpcm16");
4+
5+
const AVSApi = require("../dist").AVSApi;
6+
7+
// var micInstance = mic({
8+
// rate: "16000",
9+
// channels: "1",
10+
// debug: true,
11+
// exitOnSilence: 6,
12+
// });
13+
14+
// micInstance.start();
15+
16+
const stream = record.start({
17+
verbose: true,
18+
});
19+
20+
const avs = new AVSApi(stream);
21+
console.log(avs.start());

0 commit comments

Comments
 (0)