cpython/Demo/sgi/cd/recvcd.py

26 lines
494 B
Python
Raw Normal View History

1992-04-13 15:38:20 -03:00
# Receive UDP packets from sendcd.py and play them on the speaker or
# audio jack.
import al, AL
from socket import *
PORT = 50505 # Must match the port in sendcd.py
def main():
s = socket(AF_INET, SOCK_DGRAM)
s.bind('', PORT)
c = al.newconfig()
c.setchannels(2)
c.setwidth(2)
p = al.openport('Audio from CD', 'w', c)
al.setparams(AL.DEFAULT_DEVICE, [AL.OUTPUT_RATE, AL.RATE_44100])
N = 2352
while 1:
data = s.recv(N)
if not data:
print 'EOF'
break
p.writesamps(data)