искажение звука при использовании библиотеки pyglet
я еще начинающий в питоне и хотел сделать простую програмку которая бы при нажатии клавиши вопспроизводила звук. в первый раз аудиозапись воспроизводится нормально, а потом звук начинает нереально искажатся и начинается какая то рекурсия. использую библиотеки pyglet, keyboard
import keyboard
import pyglet
while True:
if keyboard.is_pressed('l'):
song = keyboard.
continue
if keyboard.is_pressed('o'):
break
Ответы (1 шт):
Автор решения: Tehnorobot
→ Ссылка
Вот вариант плеера:
import pyglet
# Ширина Окна
width = 500
# Высота окна
height = 500
title = "Плеер"
# Создаем окно
window = pyglet.window.Window(width, height, title)
# путь к файлу
vidPath ="файл.mp3"
# Создание медиа плеера
player = pyglet.media.Player()
# Создание исходного объекта
source = pyglet.media.StreamingSource()
# Загрузка носителя из источника
MediaLoad = pyglet.media.load(vidPath)
# Добавление этот носитель в очередь
player.queue(MediaLoad)
# Воспроизведение видео
player.play()
# Окно
@window.event
def on_draw():
window.clear()
if player.source and player.source.video_format:
player.get_texture().blit(0, 0)
# Обработка события нажатия на клавиатуре
@window.event
def on_key_press(symbol, modifier):
if symbol == pyglet.window.key.L:
print("Пауза")
player.pause()
if symbol == pyglet.window.key.O:
print("Продолжить")
player.play()
pyglet.app.run()