在 python-vlc 中播放带有音频的多个 vlc 实例

playing multiple instances of vlc with audio in python-vlc

我是 vlc.py 的新手,我正在尝试播放两个正在运行的 MediaPlayer() 实例,但第二个实例不播放音频,而第一个实例播放正常。

来自 Whosebug 和 python-vlc 文档的一些基本代码

我在 java 中遇到了类似的问题。您必须在不同的线程中播放两首歌曲。这是教程如何做到这一点: https://realpython.com/intro-to-python-threading/ 你不能在一个线程中播放两首歌曲,因为程序必须等到第一首歌曲结束。 此外,如果您想在播放时执行一些操作,请为两个 MediaPlayer 实例创建新线程。

您可以在Python中使用multiprocessing模块。这样你就可以有 3 个进程,其中一个是控制进程,另外两个是包含每个 VLC 实例的进程。