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 &
- echo "pause" > /tmp/cmd 暂停播放
- echo "run 0" > /tmp/cmd 继续播放
阅读(969) | 评论(0) | 转发(0) |