媒体播放器程序——(第一天:建立程序结构)

在linux系统上用c语言开发。
使用GStreamer多媒体框架,该框架运行于GNOME桌面环境
使用GTK+2.0图形用户界面框架实现屏幕上的显示。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用户界面模块:用于和用户进行交互。用户使用键盘或鼠标操作程序时,用户界面将识别出的操作指令传递给核心控制模块,再由核心控制模块作出反应,将程序的运行结果传送到用户界面。
核心控制模块:用于协调各个模块的运作,保存当前状态,在程序启动时,该模块最先启动,然后在调用其他模块,程序结束时,该模块清理其他模块使用过的内存,并且最后退出
播放控制模块:专门用于媒体文件播放时针对媒体的操作,如:开始,停止,快进,快退,暂停,调整音量
媒体文件解码模块:层序最底层模块,通过调用多媒体框架中的功能来实现的。媒体文件经过解码模块后,变成一连串声音或视屏信号,linux内核将这些信号通过硬件输出
媒体库模块:管理媒体文件的路径和信息,将媒体文件进行分类和排序,并提供播放列表供播放列表按顺序播放l。
可再划分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值