summaryrefslogtreecommitdiff
path: root/static/index.html
blob: 1d9940fde01cdfda611892d1aae8ef71d9598309 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script src="/js/pcm-player.min.js"></script>

<button onclick="start()">Start!</button>
<script>
    start = () => {
        var player = new PCMPlayer({
            inputCodec: 'Int16',
            channels: 1,
            sampleRate: 8000,
            flushTime: 500
        });

        var ws = new WebSocket('ws://localhost:3000/ws');
        ws.binaryType = 'arraybuffer';
        ws.addEventListener('message', function (event) {
            var data = new Uint8Array(event.data);
            player.feed(data);
        });
    }
</script>