41 lines
1.2 KiB
HTML
41 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<title>VAD Test</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
|
</head>
|
|
<body>
|
|
<script type="text/javascript" src="/bricks/3parties/vad.js"></script>
|
|
<script type="text/javascript">
|
|
// Create AudioContext
|
|
window.AudioContext = window.AudioContext || window.webkitAudioContext;
|
|
var audioContext = new AudioContext();
|
|
|
|
// Define function called by getUserMedia
|
|
function startUserMedia(stream) {
|
|
// Create MediaStreamAudioSourceNode
|
|
var source = audioContext.createMediaStreamSource(stream);
|
|
|
|
// Setup options
|
|
var options = {
|
|
source: source,
|
|
voice_stop: function() {console.log('voice_stop');},
|
|
voice_start: function() {console.log('voice_start');}
|
|
};
|
|
|
|
// Create VAD
|
|
var vad = new VAD(options);
|
|
}
|
|
|
|
// Ask for audio device
|
|
navigator.getUserMedia = navigator.getUserMedia ||
|
|
navigator.mozGetUserMedia ||
|
|
navigator.webkitGetUserMedia;
|
|
navigator.getUserMedia({audio: true}, startUserMedia, function(e) {
|
|
console.log("No live audio input in this browser: " + e);
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|