Skip to content

Commit b164b46

Browse files
committed
enable passing a userMediaStream as an option
1 parent 2830a9b commit b164b46

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

speech-to-text/recognize-microphone.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,11 @@ module.exports = function recognizeMicrophone(options) {
9494
preservedMicStream.unpipe(bitBucket);
9595
getMicStream = Promise.resolve(preservedMicStream);
9696
} else {
97-
getMicStream = getUserMedia({video: false, audio: true}).then(function(mic) {
97+
var pm = options.userMediaStream ?
98+
Promise.resolve(options.userMediaStream) :
99+
getUserMedia({video: false, audio: true})
100+
101+
getMicStream = pm.then(function(mic) {
98102
var micStream = new MicrophoneStream(mic, {
99103
objectMode: true,
100104
bufferSize: options.bufferSize

0 commit comments

Comments
 (0)