audio.py (691B)
1 import os, sys 2 from wptserve.utils import isomorphic_decode 3 import importlib 4 subresource = importlib.import_module("common.security-features.subresource.subresource") 5 6 def generate_payload(request, server_data): 7 file = os.path.join(request.doc_root, u"webaudio", u"resources", 8 u"sin_440Hz_-6dBFS_1s.wav") 9 return open(file, "rb").read() 10 11 12 def main(request, response): 13 handler = lambda data: generate_payload(request, data) 14 subresource.respond(request, 15 response, 16 payload_generator = handler, 17 access_control_allow_origin = b"*", 18 content_type = b"audio/wav")