五常信息网(五常论坛)

标题: mpg123命令行音乐播放器及crontab自动化 [打印本页]

作者: 青青子矜    时间: 2018-3-28 02:42
标题: mpg123命令行音乐播放器及crontab自动化
操作系统:FreeBSD10.2
实验了Ubuntu,centos7等几个操作系统,Ubuntu16版mpg123出现了root用户声卡无输出的怪事,没时间研究它,放弃。Centos7安装mpg123没成功,放弃。
还是回到Freebsd吧。

配置声卡
# kldload snd_driver    //启动声卡驱动
# cat /dev/sndstat       //查看声卡类型
Installed devices
pcm0:<Intel ICH2 (82801BA)> (play/rec) default
编辑/boot/defaults/loader.conf,sound_load="YES" , snd_ich_load="YES" ,重启系统。


安装mpg123
用ports编译mpg123,出了个笑话,一没留神,把X11带进去了。编译到最后,找不到mpg123命令,换mpg321,依旧如此。换用pkg安装,问题依旧。突然发现ports里有个mpg123.el,果断试用el。
# pkg install mpg123.el

测试
# mpg123  /home/ttx/1.mp3
声卡开启成功,mpg123正常输出音乐。




你不会没事用命令行播放音乐吧,那得闲的多无聊了?
接下来要做的是音乐播放的自动化,自动化不过时定时执行任务而已,类似windows的计划任务,不过自动化方面windows弱暴了。
下面请crontab出场,Unix/Linux下标准而强大的自动化命令。
这个不用多费心,FreeBSD默认就执行着crontab。
# crontab -e
现在开始写入我们要执行的任务
1,30  *  *  *  mpg123 1.mp3 2.mp3
每时的1分和30分,播放1.mp3 2.mp3。
当然,如果一次要播放的音乐很多,可以写个列表交给mpg123处理,这里就不细说了。









欢迎光临 五常信息网(五常论坛) (http://www.5cxx.com/5c/) Powered by Discuz! X3.2