blob: e991aaa487b51a45666f8898b685a6b6cfdff9b0 [file] [log] [blame]
Guido van Rossumb9506291992-04-13 18:38:20 +00001# Receive UDP packets from sendcd.py and play them on the speaker or
2# audio jack.
3
4import al, AL
5from socket import *
6
7PORT = 50505 # Must match the port in sendcd.py
8
9def main():
10 s = socket(AF_INET, SOCK_DGRAM)
11 s.bind('', PORT)
12
13 c = al.newconfig()
14 c.setchannels(2)
15 c.setwidth(2)
16 p = al.openport('Audio from CD', 'w', c)
17 al.setparams(AL.DEFAULT_DEVICE, [AL.OUTPUT_RATE, AL.RATE_44100])
18
19 N = 2352
20 while 1:
21 data = s.recv(N)
22 if not data:
23 print 'EOF'
24 break
25 p.writesamps(data)