Я работаю над проектом, в котором мне нужно контролировать 8 аудиоканалов.Я программирую на python3, используя библиотеку alsaaudio.Это все работало, но у меня есть эти 3 ошибки, и когда я запускаю программу, мое интернет-соединение обрывается.
В следующем коде вы можете увидеть, как я инициализирую устройство (карта октозвука от AudioInjector).Пожалуйста, обратите внимание, что если указание неверно, это просто потому, что ошибка вставки копии.
import alsaaudio
def start_device(ch):
variables.mut.acquire()
if variables.device_flag[ch] == 1:
try:
variables.device_PCM[ch] = alsaaudio.PCM(type=alsaaudio.PCM_PLAYBACK, mode = alsaaudio.PCM_NORMAL,device=variables.device_name[ch])
variables.device_flag[ch] = 0 # device open
print('device -%s- OPEN' % (variables.device_name[ch]))
except:
print("Except raised")
json_builder.jsonerror("Init device ch" + str(ch) +" FAILED to OPEN",ch)
variables.device_flag[ch] == 1
else:
print("Device -%s- already opened" % (variables.device_name[ch]))
variables.mut.release()
Странно то, что этот код работает, и я могу управлять всеми 8 каналами, но у меня есть 3 ошибки, и мой интернет перестает работать:
сообщение: «Модуль« alsaaudio »не имеет члена« PCM »»
сообщение: «Модуль« alsaaudio »не имеет» PCM_PLAYBACK'member'
сообщение: "Модуль 'alsaaudio' не имеет элемента 'PCM_NORMAL'"
(устройство = имя_устройства [ch] работает, без ошибок)