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>
|