Дополнительные сведения:
Я делаю это на Raspberry Pi, подключенном к динамику Bluetooth.
У меня есть дисплей, подключенный к Raspberry Pi (это не безголовый режим, но это и есть конечная цель)
Вот мой тестовый код только для звука< /p>
Код: Выделить всё
import pygame
from pygame import mixer
def playFile(filePath):
pygame.mixer.init()
pygame.mixer.music.load(filename)
pygame.mixer.music.play()
print('I am here')
while pygame.mixer.music.get_busy():
continue
playFile('/home/pi/AlarmClock/alarm2.ogg')
Дайте мне знать, если я могу предоставить дополнительную информацию, чтобы прояснить этот вопрос.
РЕДАКТИРОВАТЬ 1:
Я учел некоторые предложения и немного изменил свой код. .
Мой crontab теперь выглядит следующим образом
Код: Выделить всё
* * * * * /usr/bin/python /home/pi/AlarmClock/helper.py > /home/pi/AlarmClock/output.out
Файл helper.py также был обновлен
Код: Выделить всё
import sys
import pygame
from pygame import mixer
#fp = open('/home/pi/AlarmClock/erurfile.txt', 'a')
#sys.stdout = sys.stderr = fp
print('at the top')
# Playing media files
def playFile(fileName):
pygame.mixer.init()
pygame.mixer.music.load(fileName)
pygame.mixer.music.play()
print('in the method')
while pygame.mixer.music.get_busy():
continue
print('about to run method')
playFile('/home/pi/AlarmClock/alarm2.ogg')
print('finished running method')
Этот другой вопрос полностью решил проблему.
Аудио не воспроизводится с помощью crontab на Raspberry Pi
Подробнее здесь: https://stackoverflow.com/questions/434 ... h-cron-job