美文网首页
第二十七——第三十三天[Mplayer项目(上)]

第二十七——第三十三天[Mplayer项目(上)]

作者: dk_qi | 来源:发表于2019-04-24 00:42 被阅读0次

本来想项目做完了再写,结果做了7天还没完成,怕时间久了忘了,还是先写一部分。
项目名称:Mplayer_gtk项目
已经实现功能:

  • 窗口、布局、及相关控件的构建;
  • 初始化各类控件布局,给各类控件及窗口背景设置相应图片;
  • 从歌曲文件夹中读取歌曲列表并保存;
  • 将所有歌曲名显示在歌词列表窗口;
  • 当前播放歌曲的名字反显;
  • 实现按钮的播放/暂停、上一首、下一首功能;
  • 实现点击播放列表中歌曲名切换歌曲;
  • 实现了将子进程重定向mplayer的输出至管道写端,父进程读取信息。
  • 实现了将信息解析,提取有用的信息。

尚未实现功能:

  • 实现音量控制;
  • 实现进度条的控制;
  • 歌曲结束后自动播放下一曲;
  • 将提取出的信息在各控件中显示出来;
  • 读取歌词文件并将歌词信息打印;
  • 另歌词信息与歌曲同步。

暂存的问题:

  • 主进程中向mplayer发送命令的线程请求过于频繁,导致pause按钮回调函数里的命令无法被应答(这是猜测,尚未证实),可能需要调节各进程的同步和互斥;
  • 代码没写注释,还有很多功能虽然实现了但是不够优雅,需要润色。

预计再花两整天可以完成,明后天都有实验,先预计个三天吧。四天的内容花了7天了,主要原因是课程安排的是小组多人合作四天完成,而我只有一个人任务量比较大;另外还有之前glade、mplayer小练习都只是看了一下没有上手做,就导致这次又花了不少时间回去补课;还有很多内容不够熟练,需要回去翻PPT。
尽快完成这个项目,本来还想写更多细节的东西的,时间太晚了就罢了。

相关文章

网友评论

      本文标题:第二十七——第三十三天[Mplayer项目(上)]

      本文链接:https://www.haomeiwen.com/subject/ftmigqtx.html