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


    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 
    
    • 1

    根据命令去操控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    		//退出播放 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
  • 相关阅读:
    JDBC获取数据库连接
    安泰线束测试仪科普:影响线束电阻值的因素有哪些
    使用证书的方式登录linux 系统或者windows系统
    基于单片机的汽车安全气囊系统故障仿真设计
    前端面试题
    mysql之刷脏页
    结合邻域连接法的蚁群优化(NACO)求解TSP问题(Matlab代码实现)
    直播回顾 | 双十一电商风控终于有参考样本了!
    Ubuntu下apt install命令的软件安装位置
    分享5款日常生活中会用到的小工具
  • 原文地址:https://blog.csdn.net/weixin_46836491/article/details/126813805