Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local dfpwm = require("cc.audio.dfpwm")
- local speaker = peripheral.find("speaker")
- local decoder = dfpwm.make_decoder()
- local modem = peripheral.find("modem")
- if not modem then
- error("Aucun modem trouvé")
- end
- modem.open(1) -- Ouvrir un canal pour la communication
- print("Insérez le lien direct vers votre fichier DFPWM :")
- local lien = read()
- while true do -- Boucle infinie pour répéter la lecture
- local handle = assert(http.get(lien, nil, true))
- for chunk in handle.read, 16 * 1024 do
- local buffer = decoder(chunk)
- -- Envoyer le buffer audio à tous les modems connectés
- modem.transmit(1, 1, buffer)
- -- Jouer le buffer localement
- while not speaker.playAudio(buffer) do
- os.pullEvent("speaker_audio_empty")
- end
- end
- handle.close()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement