SHOW:
|
|
- or go back to the newest paste.
1 | local dfpwm = require("cc.audio.dfpwm") | |
2 | local speaker = peripheral.find("speaker") | |
3 | ||
4 | local decoder = dfpwm.make_decoder() | |
5 | while 1 do | |
6 | local data = http.get(arg[1], nil , true) | |
7 | -- for | |
8 | local info = data | |
9 | filename = "data" | |
10 | ||
11 | while 1 do | |
12 | local cksize = 16*1024 | |
13 | local chunk = data.read(cksize) | |
14 | ||
15 | local decoded = decoder(chunk) | |
16 | while not speaker.playAudio(decoded) do | |
17 | os.pullEvent("speaker_audio_empty") | |
18 | end | |
19 | if(string.len(chunk) < cksize ) then | |
20 | -- file.close() | |
21 | break | |
22 | end | |
23 | end | |
24 | end |