我有一个python脚本,当当前时间与文本文件中指定的时间匹配时执行mp3。不过,一切都很好,但我注意到在mplayer播放mp3文件之前有大约18秒的延迟和延迟。在
有没有办法让我的python脚本更好地摆脱18秒的延迟,让mp3文件即时播放?在
下面是我的python脚本:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# import libraries
import json
import urllib2
from bs4 import BeautifulSoup
import requests
import datetime
import playsound
import os
import subprocess
dateSTR = datetime.datetime.now().strftime('%H:%M')
f = open('/home/pi/test.txt','r')
messagetest = f.read()
newnametest = messagetest.replace("\n","")
f.close()
if (dateSTR) == (newnametest):
os.system("mplayer -ao alsa:device=bluealsa /home/pi/test.mp3")
我会创建一个循环,类似于:
在实际需要
mplayer
之前,请尝试在子进程中启动mplayer
,然后将其作为:它应该启动
^{pr2}$mplayer
,并在需要时等待它。然后,当您想播放文件时,请执行以下操作:相关问题 更多 >
编程相关推荐