计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

1 前言 近年来,网络发展不断成熟,互联网的用

2013-08-16 01:05
导读:硕士毕业论文论文论文,1 前言 近年来,网络发展不断成熟,互联网的用应该怎么写,有什么格式要求,科教论文网提供的这篇文章是一个很好的范例:   1 前言    近年来,网络发展不断成熟,互

  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 是开源免费软件,不但可以自由下载,也可以根据自己的需要而做相应的修改。

(科教范文网http://fw.NSEAC.com编辑发布)


  
  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 转换成一个消息,然后在窗口过程函数中针对不同的消息进行相应的处理。
上一篇:0 引 言 激光熔覆技术在材料表面改性、产品表面 下一篇:没有了