- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android手机视频电话软件的设计与实现
摘 要
近几年,科学技术的水平正在不断提升,人们的物质生活水平的提高的同时,也开始注重精神层面的交流,人们实现情感联络的方式需求已经不仅仅局限于声音的交流,一些主流社交软件的产生已经说明了这种迫切性。本文罗列了可视电话的几种类别,分析了视频电话软件的整体结构,解读了视频电话软件方面的功能模块设计,全面阐述了视频电话软件方面的功能模块实现,最后描述了视频电话软件方面通话视窗的实现。
【关键词】Android手机 视频通话软件 沟通
随着经济的发展,人们在感情的沟通方式上也出现了各种各样的差别。手机的智能化已经进入快速发展阶段,Android手机平台上的应用也是五花八门,其上的视频软件实现了人们情感沟通的影音可视化,是一个重要的应用软件。因此必须针对视频通话软件进行必要的设计,使其能够符合现实的应用需求。
1 可视电话类别
PSTN可视电话的类型基础是模拟电话网,主要可以分为静态图像和动态图像两种。静态图像的特点是在进行图像显示的过程中无法实现通话;动态图像以PSTN线路为基础,误码率较高。这种可视电话终端价格较低,帧速率较低,全屏图像显示效果尚可。
ISDN可视电话接续时间不长,帧率超过15帧/秒,与其他网络相比,情况较好,但是终端价格和话费较高,影响其普及程度。
IP可视电话与其他两种类型的可视电话相比,具有明显的优点,在通化速度上超过了ISDN可视电话,通过过程中的语音效果更好,但是语音质量也会随着带宽数值的变化而相应地出现变动。
2 视频电话软件的整体结构
视频电话软件方面的设计理念需要以层次化为指导,主要内容包括数据访问层、业务逻辑层以及控制层,另外一个比较重要的方面就是用户视图。
2.1 数据访问层
主要包含两个方面,一是SQLite数据库,SDCSRD,与软件存储有关的数据和文件,有利于使数据读写和文件开启的程序。针对数据访问层特别安置了外部接口,其主要功能为实现业务逻辑的交互,进而完成视频通话的目标。
2.2 业务逻辑层
这个层面的部分主要的功能是用来接收数据,然后对接收到的数据进行对应的逻辑处理,然后整理好处理的结果,将其传送到控制层面,通过视图层的功能配合,将其进行显示。
2.3 控制层
在Android平台之中,控制层的功能发挥依靠的是单个XML文件来完成任务的。这个XML文件可以被视为整个逻辑控制的核心,由此可见其所占的地位之重。开始,它应该接收从视图层传递而来的数据,然后在传输功能的辅助下,将数据移交给业务逻辑层进行处理,在经过以上两个层面的综合处理之后,对于处理的最终结果将会传递给视图层,进行最后的画面显示工作。
2.4 视图层
视图层可以说是和客户进行联系程度最为密切的层面,因为通过这里可以直观地将手机的各种功能进行可视化的展示,使得他们可以按照自己的想法进行操作,然后这个层面可以将用户的操作数据转移到控制层,让其进行业务办理,满足客户的操作需求。
3 视频电话软件方面的功能模块设计
3.1 呼出模块
视频电话软件中的呼出模块的功能主要就是实现手机的拨打,之后需要在界面上选择语音通话还是视频通话,随之就可以进入相应的界面。
这个模块的功能的实现首先是通过业务逻辑层对数据进行接收,然后对接收的数据进行分析,有针对性的确定呼叫模式,然后将结果移交给控制层,在视图层进行直观的显示。
3.2 来电模块
来电模块设计目的是实现使用者的接听电话功能。当电话打进的时候,来电显示界面上会将来电号码和区域名称进行显示,也可以同时显示使用者设置的图像或者系统自带图像,当然也包括供使用者选择是够接听的操作方块。在对来电模块进行设计的时候,也需要遵循分层的原则。
3.3 通话模块
通话模块可以说是整个功能模块设计过程中最为重要的一环,这个部分的设计也是采用分层的方法进行,由于这个模块的功能相对较为复杂,因此需要再将其进行细分为三个方面。主要包括来电信息显示、视频显示和工具栏。
4 视频电话软件方面的功能模块实现
4.1 环境搭建
首先将开发系统设定为JAVA环境,如果是在win7系统上进行开发,那么就需要安装相应的JDK或者JRE。然后将Eclipse进行安装,然后对其进行环境搭建,由于操作过程需要一定的专业水准,因此需要严格按照步骤进行。
4.2 呼出和来电模块的实现
拨打电话属于Android平台的底层服务,这个方面是关于用户隐私和计费的,因而在设计的过程中必须明确客户权限。拨打电话是显示的对方信息一种是对方信息已经保存在通讯录中,一种是没有保存。
4.3 通话模块的实现
这
文档评论(0)