基于arm-linux-gcc版本,音乐视频播放器mplayer

黄朗
2023-12-01

mplayer播放器

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
 类似资料: