OpenAL Python модуль openal.audio не найден - PullRequest
1 голос
/ 01 июня 2019

Я пытался поработать на Python с имитацией 3D звука. Я пытался запустить этот код (предоставленный в ответе): Python openAL 3D-звук и аналогичный, оба раза получая:

ModuleNotFoundError: No module named 'openal.audio'

Я установил OpenAL, PyAL и попытался установить более старую версию (удалил ее и заново установил новую), но она все равно не работает.

Я также попробовал следующий код:

from openal import *

class AudioSource:
    def __init__(self, path_to_file):
        self.src = oalOpen(path_to_file)

    def play(self):
        self.src.play()
        self.src.position = (-100, 0, 0)
        self.src.update()

, который не использует пакет openal.audio, но положение, похоже, также не влияет на источник звука. Я открыт для любого решения (включая использование более нового пакета, если таковой имеется, который будет производить 3D-звук)

1 Ответ

0 голосов
/ 02 июня 2019

Использование ссылки на библиотеку Python OpenAL на https://bitbucket.org/marcusva/py-al/downloads/

просто скачайте либо tar.gz, либо другой файл, а затем, после расширения, вы получите dir что-то вроде

~/src/PyAL-0.1.0/

затем введите

make

если нет ошибок, чтобы установить проблему

make install

sudo make install  #  this works on ubuntu ... dunno about Windows or osx

затем, чтобы пнуть шины, запустите приведенный пример

cd ~/src/PyAL-0.1.0/examples/
python ./player.py 

это довольно приятная демонстрация 3D-аудио ... теперь ваш openal импорта python будет работать ... Я подтвердил это, запустив другой скрипт на https://stackoverflow.com/a/40945609/147175

Если это все еще идет в форме груши, то на какой ОС вы работаете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...