У меня есть устройство с двумя выходами («5: Kulaklıklar (Redmi Buds 5 Stere (2 out)»)».
Я должен иметь возможность воспроизводить асинхронную музыку на каждом канале, например, первый канал music1.mp3 и второй канал music2.mp3.
Я пробовал использовать библиотеку sounddevice, но первая дорожка останавливается при запуске второй дорожки.
Я хотите асинхронно запустить вторую дорожку в какой-то более поздний момент времени на другом канале, не останавливая другую дорожку.
def play_music(file_path, channel):
data, fs = sf.read(file_path)
mono_data = np.mean(data, axis=1)
sd.play(mono_data, fs,mapping=[channel] ,device=5)
sd.wait()
thread1=threading.Thread(target=play_music, args=('Musics\music1.mp3',1))
thread1.start()
time.sleep(2)
thread2=threading.Thread(target=play_music, args=('Musics\music2.mp3',2))
thread2.start()
thread1.join()
thread2.join()
Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-python
Как я могу воспроизводить музыку по разным каналам в Python? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как воспроизводить музыку последовательно в Python без блокировки выполнения программы?
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как воспроизводить музыку последовательно в Python без блокировки выполнения программы?
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-