X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftest%2Ftest.py;h=45eab3b46ab09b25530e8144e7e2abf3b70db8ef;hb=10ceb254b50e789c7d12c37f058e5edbdccb70a6;hp=4340ca11b8f750c46ab150339c0c26480efbe287;hpb=094e4ad1b97bd31f9e56192f0d2e365c251dc92e;p=deb_shairplay.git diff --git a/src/test/test.py b/src/test/test.py index 4340ca1..45eab3b 100644 --- a/src/test/test.py +++ b/src/test/test.py @@ -5,14 +5,27 @@ from Shairplay import * hwaddr = pack('BBBBBB', 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB) class SampleCallbacks(RaopCallbacks): def audio_init(self, bits, channels, samplerate): - print "Initializing " + str(bits) + " " + str(channels) + " " + str(samplerate) + print "Initializing", bits, channels, samplerate def audio_process(self, session, buffer): - print "Processing " + str(len(buffer)) + " bytes of audio" + print "Processing", + len(buffer), "bytes of audio" + def audio_destroy(self, session): + print "Destroying" + def audio_set_volume(self, session, volume): + print "Set volume to", volume + def audio_set_metadata(self, session, metadata): + print "Got", len(metadata), "bytes of metadata" + def audio_set_coverart(self, session, coverart): + print "Got", len(coverart), "bytes of coverart" shairplay = LoadShairplay(".") callbacks = SampleCallbacks() -raop = RaopService(shairplay, callbacks) +def log_callback(level, message): + print "Level", level, ":", message + +raop = RaopService(shairplay, 10, callbacks) +raop.set_log_level(RaopLogLevel.DEBUG) +raop.set_log_callback(log_callback) port = raop.start(5000, hwaddr) dnssd = DnssdService(shairplay)