Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1260308
  • 博文数量: 548
  • 博客积分: 7597
  • 博客等级: 少将
  • 技术积分: 4224
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-15 13:21
个人简介

嵌入式软件工程师&&太极拳

文章分类

全部博文(548)

文章存档

2014年(10)

2013年(76)

2012年(175)

2011年(287)

分类: LINUX

2011-03-14 21:45:48

1.1 通过管道播放视频
  • mkfifo /tmp/media      // 建立管道文件
  • cat xxx.mpeg > /tmp/media &    // 把媒体文件数据写入管道一端
  • mplayer /tmp/media –cache 3000      // mplayer在缓充3M数据后开始播放
    注意必须建立缓充,以支持读取数据时的小范围索引

本例里没有用这个功能,但是很多LINUX的网络播放器也是用这个方法来这现的.有兴趣可以参考一下gtk-sopcast()这个开源项目,这个软件相信很多人用它的WINDOWS版本看过球.

1.2 slave模式.
    slave 播放模式,可以MPlayer在后台执行,并可以通专用的命令管道发送命令来控制MPlayer.
  •  mkfifo /tmp/cmd
  •  mplayer -slave -quiet -input file=/tmp/cmd xxx.mpeg &
    • 使用/tmp/cmd做为命令管道
  •  echo "pause" > /tmp/cmd 暂停播放
  •  echo "run 0" > /tmp/cmd 继续播放
阅读(930) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~