你好,欢迎来到经管之家 [登录] [注册]

设为首页 | 经管之家首页 | 收藏本站

基于minigui的网真机界面的实现_硕士论文范文

发布时间:2015-03-20 来源:人大经济论坛
基于minigui的网真机界面的实现_硕士论文范文 1 前言 近年来,网络发展不断成熟,互联网的用户越来越多,这样成熟的环境使得基于网络的音视频通信技术不断发展,基于该技术的产品不断丰富,网真机正是一款基于网络的音视频通信设备。Minigui 是北京飞漫软件技术有限公司开发的一款开源的linux 图形用户界面支持系统,广泛应用于通信,工控,机顶盒等领域。本文主要介绍基于minigui 的网真机界面的实现方式,以下先介绍网真机所涉及的技术。 2 网真机的软件基础 2.1 网真机系统 网真机所使用的系统为嵌入式linux 系统,该系统是以linux 为基础的嵌入式作业系统,目前被广泛应用在移动电话,个人数字助理,媒体播放器等产品中。选用嵌入式linux 系统是由于该系统具有许多特点,首先由于linux 是开放源代码的,这使得该系统在针对不同的设备具有极强的可移植性。其次,linux 系统非常稳定,这对于网真机而言尤为重要。第三,linux 系统内核小,效率高,对于网真机而言,系统自身的大小与效率关系到开发成本和使用流畅性。 正是具有以上优点,使得我们选用linux 做为网真机的操作系统,同时,由于linux 系统的开源性,使得基于该系统的软件非常丰富,网真机中所涉及的通信软件正是在linux 系统中安装的linphone,该软件是基于sip 协议的一款优秀的音视频通信软件。 2.2 Linphone Linphone[3]是一款基于WEB 的IP 电话软件,版本非常丰富,可以运行于Linux 和Windows 系统中。网真机中所使用的通信软件正是运行于linux 系统中的linphone。通过该软件,我们可以使用网真机在互联网上进行语音与视频通话,甚至可以进行即时消息及文件传送。Linphone 是遵循SIP[1][2]协议开发的,因而需要和支持SIP 协议的终端或代理服务器进行相互操作。Linphone 是开源免费软件,不但可以自由下载,也可以根据自己的需要而做相应的修改。 2.3 Mplayer Mplayer 是Linux 上的电影播放器,它可以播放MPEG,VOB,AVI,OGG,VIVO,ASF/WMV,QT/MOV,FLI,RM,NuppelVideo,yuv4mpeg,FILM,RoQ 格式的文件。在网真机中,不但可以实现音视频通话的功能,还可以通过网络或是挂载设备来实现播放电影的功能,这一功能的实现,正是依赖于Mplayer 强大的播放能力。另外,由于Mplayer 也是开源软件,也可以对它进行修改,这对网真机对其控制至关重要。 2.4 minigui minigui 为嵌入式linux 系统提供完整的图形系统支持,网真机正是通过minigui 来控制系统中的各种模块,进而实现不同的功能。例如,当进行视频通话的时候,需要通过minigui中的相应操作来调用linphone,进而通过linphone 进行通话。下面将具体介绍网真机中通过minigui 控制各模块的过程。 3 基于Minigui 的控制界面的设计与实现 3.1 系统功能需求分析 网真机需要具有音视频通话功能,在音视频通话过程中,还需要具备通信录的功能,通过通信录可以存储常用的号码,这样可以更方便的进行呼叫。同时,网真机还具备播放电影的功能,可以播放本地的或是外接存储设备中的视频文件。另外,还需要根据不同的环境,对网真机进行相应的设置,例如设置联网方式,设置linphone 中的一些参数等等。框架图所示。效果所示。 3.2 minigui 的程序设计 3.2.1 主界面的设计 根据上面的分析,minigui[4]的主界面中需要设计五个选项,分别为通信录,网视传真,电影播放,系统设置,安全关机。Minigui 程序中的消息机制和窗口过程是程序的基石和框架,贯穿于Minigui 的应用程序中。在程序中包含着主事件循环,它负责轮询用户触发的事件,当用户触发事件后,事件经过Minigui 转换成一个消息,然后在窗口过程函数中针对不同的消息进行相应的处理。
经管之家“学道会”小程序
  • 扫码加入“考研学习笔记群”
推荐阅读
经济学相关文章
标签云
经管之家精彩文章推荐