Воспроизведение нескольких экземпляров VLC со звуком в Python-VLC
Я новичок в vlc.py, и я пытаюсь воспроизвести два экземпляра MediaPlayer(), который работает, но второй экземпляр не воспроизводит звук, в то время как первый экземпляр воспроизводится нормально.
некоторые базовые коды из документации stackru и python-vlc
1 ответ
Вы можете использовать multiprocessing
модуль в Python. Таким образом, у вас может быть 3 процесса, один из которых является управляющим, а два других содержат каждый экземпляр VLC.
У меня была похожая проблема в Java. Вы должны играть обе песни в отдельных темах. Вот учебник, как это сделать: https://realpython.com/intro-to-python-threading/ Вы не можете воспроизводить две песни в одном потоке, потому что программе нужно ждать до конца первой песни. Также, если вы хотите выполнить некоторые действия во время игры, создайте новые потоки для ОБА экземпляров MediaPlayer.