Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 31, 2017 18:51:30

Chubais
Зарегистрирован: 2017-12-31
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка цикла while Не работает после запуска mp3 файла.


 import pyglet
import time
 
while True:
    song = pyglet.media.load('file.mp3')
    song.play()
    pyglet.app.run()
    time.sleep(60)
Задача раз в 60 секунд проигрывать аудио файл. Но получается так, что аудио файл проигрывается один раз, а дальше цикл не работает. Что делать, подскажите, пожалуйста?

Отредактировано Chubais (Дек. 31, 2017 18:52:23)

Офлайн

#2 Янв. 1, 2018 13:59:51

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Ошибка цикла while Не работает после запуска mp3 файла.

Я никогда не использовал pyglet, однако, судя по документации, можно попробовать использовать метод seek:

 song = pyglet.media.load('file.mp3')
while True:
    song.seek(0)
    song.play()
    time.sleep(60)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version