我试图在qpython中运行以下脚本。你可以在android中为mpg321建议一个替代方案吗?
import os
from time import sleep as sleep
pwd = os.path.dirname(os.path.abspath(__file__))
os.chdir(pwd)
work_time = int(raw_input("give the working time. Default time is 25 minutes : ") or "25")
chill_time = int(raw_input("give the chill out time. Default time is 3 minutes : ") or "3")
total_time = int(raw_input("give the total working time. Default is 3 hours : ") or "3")*60
loop_count = (total_time/(work_time+chill_time+1))+1
def notificationsystem(work_time, chill_time):
print "stop procrastinating and start working"
os.system('mpg321 start.mp3 &')
sleep(work_time*60)
print ("take a break for %s minutes" % chill_time)
os.system('mpg321 stop.mp3 &')
sleep(chill_time*60)
while loop_count > 0:
notificationsystem(work_time, chill_time)
loop_count -= 1
答案 0 :(得分:1)
如果您在Android设备中的区域可以导入 androidhelper并使用mediaPlay(" start.mp3")...
或者更好地使用kivy将您的控制台应用转换为gui应用 并使用kivy.core.audio.SoundLoader(" start.mp3")......
kivy值得学习它...它适用于台式机和机器人
答案 1 :(得分:1)
你可以试试内置的sl4a模块:
import sl4a
ad = sl4a.Android()
ad.mediaPlay("/your/path/to/sound.mp3")
答案 2 :(得分:1)
ad.mediaPlay有效!
现在如何在开始播放后停止播放?
我找到了它!
ad.mediaPlayClose()
他们的比赛持续时间可由
控制ad.eventWait(4000)