单机运行如何在Odoo中播放声音

时间:2018-05-22 09:24:13

标签: python-3.x audio odoo odoo-11

我设计了一种在使用条形码扫描时未找到产品的方法我将此代码放入未找到的产品中。

@api.multi
def _product_sound(self)

   PyAudio = pyaudio.PyAudio
   bitrate = 8000
   frq = 500
   LENGTH = 2

   if frq > bitrate:
     bitrate = frq+100

   numberofframe = int(bitrate * LENGTH)
   restframe = numberofframe % bitrate
   wave = ''

   for x in range(numberofframe):
      wave = wave+chr(int(math.sin(x/((bitrate/frq)/math.pi))*124+128))

   for x in range(restframe):
     wave = wave+chr(128)

    p = PyAudio()
    stream = p.open(format = p.get_format_from_width(1),  channels = 1,rate = bitrate,output = True)


    stream.write(wave)
    stream.stop_stream()
    stream.close()
    p.terminate()

当我在单个系统中尝试此代码时,它的工作非常完美。但是当我尝试在不同的设备中使用时,声音不会产生。

那么如何用不同的系统或当前系统播放声音?

0 个答案:

没有答案