#music.sh
#!/bin/sh
musicPath="/music/..." #播放文件目录
cd $musicPath
ls | grep -G "\.[WwMm].[Aa3]$" > music.lst
然后即可使用命令循环播放某目录下音视频文件
$mplayer -playlist music.lst -loop 0
*$mplayer -playlist <playlist.m3u> -loop <times>
times为播放次数,times=0 时一直循环。
例如:
$mplayer -loop 0 xxx.mp3 #循环单首歌曲
*用shell脚本制作播放列表
vim music.sh
---------------------------------------------
终端方式下mplayer如何实现列表播放
第一步:将所有要播放的多媒体文件放在~/music/目录下;
第二步:进入music目录,执行ls > music.lst,则在music目录下生成一个名为music.lst的列表文件,并把music目录下的文件名写入到music.lst文件中;
第三步:运行mplayer -playlist music.lst即可实现列表播放
值得注意的是第二步中,生成的多媒体列表文件music.lst一定要与要播放的多媒体文件保存在同一个目录中,否则mplayer播放时会有找不到文件的错误提示。
如果要删除一些不想听的多媒体文件,则用编辑器打开music.lst列表文件,删除对应的文件名即可,保存时要注意一行一个文件名,不能有空行。
如果要增加文件,执行命令echo filename >> music.lst即可,即可将新增的文件名追加在music.lst列表文件末。