mplayer的安装:
sudo apt-get install mplayer
安装包安装 – 见mplayer移植教程
https://download.csdn.net/download/weixin_46836491/86513871?spm=1001.2014.3001.5503
mplayer是一款开源的多媒体播发器 此款软件可在各种主流作业系统使用 因为linux下面都是命令行的操作方式
所以mplayer的各种操作都是通过命令来实现的
默认Mplayer是从键盘上获得控制信息 mplayer另外一种更为灵活的控制方式 用来进行播放的控制–slave模式 在slave模式下 mplayer为后台运行其他程序 不再截获键盘事件 MPlayer从标准输入读一个换行符(‘\n’)分隔开的命令
查看mplyaer所支持的所有slave模式下的命令
mplayer -input cmdlist
根据命令去操控mplayer的方式有两种
a.从控制台输入控制命令(在终端上使用)
在终端输入指令:
mplayer -slave -quiet 1.mp4
-slave: 启动从模式 -quiet: 不输出冗余的信息
输完命令之后 此时mplayer已经启动了 开始播放视频了 接着我们就可以输入命令控制mplayer的播放了
loadfile filename //播放filename指定的文件
volume x 1 // 设置音量的大小为x
mute 1/0 //静音开关 1:静音 0:取消静音
pause //暂停/取消暂停
seek value // 快进/快退 value秒 value为正整数 表示快进 value为负整数 表示快退
get_time_length //返回值是播放文件的长度 以秒为单位
get_percent_pos //按百分比输出当前播放进度
get_file_name //打印当前播放的文件的名字
quit //退出播放
b.从有名管道fifo中输入控制命令(在编程中使用)
我们可以用指令指定mplayer从有名管道中获取指定 一旦指定 他会自动获取
对于你来说 你只需要把控制命令 写入到对应的管道就可以了
那么我们要做的就是在代码中往指定的管道写入(write)上述指令即可控制mplayer
指定mplayer从哪个管道中获取命令:
mplayer -slave -input file=xxx.fifo //xxx.fifo表示你要指定的管道的名字
另外我们还可以指定mplayer播放界面的大小
mplayer -zoom -x 800 -y 480 1.mp4
所以我们完整的mplayer播放器的命令指令:
mplayer -slave -quiet -input file=xxx.fifo -zoom -x 800 -y 480 1.mp4