可视IP电话多媒体终端设计中安卓系统的应用

2014-04-29 10:35孙东玲
中国新通信 2014年14期
关键词:信令音视频安卓

孙东玲

【摘要】 近些年来我国的因特网和IP技术得到飞速发展,传输数据在原有的文字和图像上逐渐增加了声音和视频,受到人们的迫切需求,可视电话得到快速发展,但是这些研究并没有满足人们的需求,对此本研究选择在可视IP电话多媒体终端中采用安卓系统设计,实现了音视频的双向同步通信。

【关键词】 安卓系统 可视电话终端

一、系统设计框架

本设计硬件系统包括多媒体处理器、硬件加速器、SDRAM控制器、CSI接口等,软件安卓所有程序均在一个移动设备平台上,提供大量库和工具。系统的设计参照VoIP系统设计的关键技术,将系统设计为三个模块,包括传输模块、媒体模块和信shaodeng 令模块,主控模块实现的功能是管理整个系统和交换用户和终端,信令模块主要是实现客户端注册功能、SIP管理等,传输模块实现RTCP的实时监控、媒体数据的封装,媒体模块主要是实现音频和传输模块的组成和操作。

主控模块处于程序的最顶层,安卓系统上层应用程序应用虚拟机调用底层接口,在本系统的设计中底层系统库有媒体模块和信令模块构成。系统信令模块的设计包括SIP事务管理器、SIP状态机以及消息分析器等,功能结构图见图1所示,收发器直接与网络层交互,向上层提供网络通信功能,分析器把内部消息转化为符合SIP规范的消息。SIP协议在完成数据初始化后,事务管理器为分析器生产信号,传递给消息收发器,进而发送出去。

图1信令模块功能结构图 图2 媒体模块功能结构图

系统媒体模块的设计包括编解码子模块和实时传输两大模块,功能结构见图2所示,音视频通过编解码子模块编解码,再实行封装后数据的传输。用户通过麦克风等在发送端采集语音,采集到的语音进行压缩和打包,将封装好的数据传送出去,在接收端与之相反,接收后拆包、解码,在进行播放。

二、系统实现

系统主控模块作用主要是实现RTP传输、音视频媒体等,工作流程为初始化程序→准备就绪→发起/接受会话→多媒体通信→会话结束。主控模块选用安卓系统平台,信令模块和媒体模块采用了JNI方式,INI调用流程图为Java application and library Java virtual machine implementation Native appl;ication and library→Host environment.Java,调用方式包括加载so(代码System loadLibrary)、注册方法、加载函数(代码jint JNI-OnLoad)、调用函数(代码static native int native)等。Native的调用方法包括初始化虚拟机、获取方法ID以及推出虚拟机等步骤。

主控模块依照功能划分包括通话、注册、选单以及设置等,每个模块的设计在开发中都是一个Activity,通话子模块是主要的功能,模块流程为初始化系统就绪→创建SIP消息监听子线程→向服务器注册→注册成功→发起会话→多媒体通道→结束回话→所在的Activity结束→向监听线程发送结束信号、退出主线程,通话的建立与结束流程均在SIP信令交换,监听流程为监听→每20ms监听SIP消息→结束(否)→获取SIP信息→根据消息类型处理消息,更新主线程UI组件。用户信息、音视频解码以及网络参数等均使用Tab组件。SIP管理模块通过调用JAIN SIP库实现,包括三个部分。

媒体管理模块方面主控模块的调用,使用了Linphone的流媒体库,提供的功能包括registerMediaStream等功能,为了实现管理功能,流媒体实时传输通过RTP/RTCP进行解决,媒体流程gu8anlimokuai采用jlibrtp实现,先提供一个可以实现回调接口的类,完成数据的接收,包括地址以及用户名等,在建成功后就可以发送数据,音视频的编解码接口供媒体管理模块使用。属性存储模块提供参数信息的提起,包括用户信息、图像资料等,用户仅需要索引就能查询保存的参数信息。

三、系统测试

为方便测试。把系统设置在局域网上,使用一台安卓手机和SIP软电话进行测试,在运行中支持拨号、音频通话以及呼叫等功能,在语音方面同时支持G722和G711两种编码格式,视频方面可以接受三种编码格式。

四、结束语

综上所述,本文主要分析基于安卓系统的可视IP电话多媒体终端设计,本设计系统在应用中具有良好的终端交互界面,支持音频通信,在与其他产品互通中性能良好,随着科技的不断进步,以后还会有新的技术应用到可视电话中,这些还需要更多的人努力去研究。

参考文献

[1]邵长彬,张重阳,郑世宝. 基于Android的可视IP电话多媒体终端设计与实现[J]. 电视技术,2011,06:62-65

[2]万晓榆,张溢华,樊自甫.基于SIP的视频会议系统视频模块的设计与实现[J].电视技术,2009,33(08):99—102

猜你喜欢
信令音视频安卓
iPhone不卡的秘密曝光:安卓也能享受
SLS字段在七号信令中的运用
文物表情包
3KB深圳市一禾音视频科技有限公司
移动信令在交通大数据分析中的应用探索
WIFI音视频信号传输的关键问题探究
基于信令分析的TD-LTE无线网络应用研究
高速公路整合移动音视频系统应用
一种基于安卓系统的手机侧抓包分析方法
LTE网络信令采集数据的分析及探讨