一、前言
自从娃上了二年级,英语越来越难,上学期期末直接拿C,娃有挫败感,我也难受。这学期报了补习班,老师就一个要求,要创造好的学习环境,建议买个复读机,没事就在家放,就放课本里的音频,循环放,反复听,俗称磨耳朵。
二、考察
为了完成老师的指示,我考察了各种播放器,有平板、MP3、毛毛虫等等,各有各的问题,比如平板带个屏幕,很怕娃拿去玩游戏了,mp3每次要我手动来播,播的内容每次也要选,毛毛虫则是只能顺序播,而且会一直播个不停直到你按关闭。
三、目标
但我想要的功能有:
1、定时播放,而且只播一首。比如早上上学前娃在客厅发呆,这时候播一个不是很好吗。
2、随机播放,也就是不想顺序播,避免神经疲劳。
3、远程点播,比如我在上班,发一个指令就能随机播一个或者播一个我指定的内容。
找了几天,没有,完全没有,99%的产品连定时播放都做不到,更别说随机播放和远程点播了。
四、实施
没有现成的咱就自己做一个,一开始还想说用现在比较火的AI来实现,比如openclaw,跑在电脑上没问题(但说实话为这事儿再买个电脑吗),跑手机上折腾几天搞不定。最后想到,其实我要的功能也不多,写个脚本不就好了。最终方案:
1、手机上装一个Termux,这个APP可以在手机上运行linux程序,将老师给的mp3文件存到手机里,使用命令行的方式来播放mp3.
2、写一个python脚本来执行定时播放的任务,同时检查是否有远程指令(点播)
3、使用NTFY做消息互传,实现远程发送指令
4、全部代码豆包写的
五、效果
1、每天早上7点45分等待上学发呆的时候定时随机播放一个mp3
2、周末躺在沙发上,看电视的间隙手机上发一个指令,又随机播一个mp3
六、问题
1、暂时是可以用了,但是NTFY不是很稳定,国内也没找到类似的产品,还好指令发送以后,始终是会执行的,虽然可能晚几分钟
2、感觉有点鸡零狗碎,不是很成熟的方案,怎么就没人做这样的产品?
3、你们是用什么来磨耳朵?