View difference between Paste ID: g4yvNa9h and 5uXQ3RSB
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