回答

收藏

Gokit申请

机智云GoKit 机智云GoKit 2671 人阅读 | 0 人回复 | 2015-04-01

本帖最后由 与非朋 于 2015-4-2 09:38 编辑

Mplayer项目
基于210开发板
第一步 创建背景窗口,布局以及相关控件,显示背景,主要是利用gtk与glade
第二步 编写读目录函数,把.mp3格式的文件显示在列表中,所用函数opendir readdir closedir
第三步 利用命名管道将命令发到mplayer,并在exec中写明fifo=命名管道的名称 并设置相应的按钮信号和回调函数,点击触摸屏控制相应的操作,mplayer将结果返到
第四步 无名管道的输出本来是输出到屏幕,通过dup2 重定向到到无名管道的写端,mplayer从管道另一端读入,并解析有用的信息,并作出相应的处理
第五步 根据mplayer 返回的播放时间查找歌词解析里的时间,这样快进歌词也可以跟着同步,歌词解析是创建一个新的线程去完成.


这是一个项目。
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条