Как я могу воспроизводить музыку по разным каналам в Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу воспроизводить музыку по разным каналам в Python?

Сообщение Anonymous »

У меня есть устройство с двумя выходами («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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»