基于Android的网络电话软件设计

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:LXL66798
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的进步,电子产品的成本和价格不断下调,智能终端已经深入了人们的生活,成为了日常工作学习中不可缺少的工具,而Android系统依托开放共赢的理念以系统开源的形式快速地占领了智能终端市场的绝大份额,地位越来越重要。针对Android系统良好的应用前景,本课题将Android平台作为实现平台。近些年,电话信令技术、网络技术、多媒体技术、语音编解码技术、网络穿透技术不断进步,同时互联网应用迅速兴起,网络电话在兼有良好技术基础及广阔的市场应用前景下得到了快速的发展,在工作生活中越来越多的开始取代传统电信网络通信。本文的研究内容便为基于Android的网络语音通话软件设计。开发出具有实用价值的通信软件为实验室后续在智能家居领域的进一步拓展具有实质性的意义。系统由客户端和服务器两部分组成。客户端主要包括语音信号处理及传输、电话信令SIP、NAT网络穿透三个模块,服务器主要完成用户上线注册、用户之间寻址以及用户注册的功能。本文工作的主要内容如下:设计实现了语音信号处理及传输过程。包括语音的采集、编码、发送、接收、解码及播放六个部分,每部分使用独立的线程完成。首先调用Android平台对语音信号进行采集,将采集到的语音信号流交给ILBC编码库进行编码,对编码完成的语音数据即时交给发送线程使用socket技术传输给指定地址,接收线程则通过socket技术监听指定端口号接收语音数据,并将接收的数据即时交给解码线程进行解码,播放线程将已解码数据即时播放。设计实现了SIP信令客户端。使用Android系统自带的API进行SIP信令客户端的开发,客户端主要实现有用户信息注册及保存、通话的发起、来电接收的基本功能。设计实现了SIP基本功能服务器。使用开源服务器代码架设了用于SIP通话的服务器,基于该服务器开发了用户管理的软件界面,实现了对用户简易注册及删除的基本管理功能。经过实际测试,良好的实现了语音信号的处理及传输过程,在局域网之内语音通话质量清晰且延时感不明显,SIP客户端实现了SIP服务器的登录,能够给指定SIP用户建立SIP通话,服务器实现了对用户的注册及注销过程。
其他文献
随着数据库技术和网络技术的飞速发展,分布式数据库系统不仅在理论上有很成熟的发展,而且得到了广泛的应用。分布式数据库系统符合当今信息管理系统应用的要求,符合当今企业
随着无线网络技术和多媒体数字信号处理技术的发展,无线多媒体通信系统得到越来越广泛的应用。目前公共无线移动网络提供了大覆盖范围、低速率的无线数据通信手段,加上无线局域
期刊
骨质疏松已被列为影响人类健康最严重的六大疾病之一,骨质疏松患者的骨量下降、骨微观结构退化,由此导致的高骨折风险及并发症严重影响患者的正常生活,也给国家财政带来了巨
电视监控系统是弱电系统的一个重要的组成部分,传统的电视监控系统只能在现场进行监视,从而形成独立的闭路电视监控系统。其不能在较远距离中传输图像,同时无法及时准确了解
[目的]分析校园暴力的成因,并探讨如何有效控制校园暴力,为大学生营造一个良好的学习生活环境.[方法]通过问卷星对各大高校成员进行关于校园暴力认识的调查与研究,回收有效问
目的:探究孕期保健服务模式优化的临床应用效果.方法:于本院2016年5月--2017年5月收治的孕产妇中,随机选取80例孕产妇通过问卷调查的方式进行回顾性分析,实现对当前孕期保健
本论文的研究课题是国家十五预研的组成部分。国外第四代航空电子综合系统的数据通信网络是一个基于光纤传输的高速数据交换网络。开展面向新一代航空电子综合系统的高速通信
H.323协议作为国际电信联盟(ITU)制定的标准,能同时提供话音、数据和多媒体等多种业务,为通信产业带来了广阔的发展空间。G.729做为H.323支持的语音压缩编码协议,具有低延迟,
期刊