31680部队 四川 崇州 611200
摘要:随着信息化技术不断发展下,在以往即时通信就从早期的消息聊天逐渐的转变为有着音视频功能的综合型程序。在现阶段音视频即时通信是进行点对点的视频、视频会议、视频语音电话等,即时通信系统关键标准是传输过程质量。本文主要是对即时通信进行系统的分析,了解相关的概念,对处理音视频的技术进行有针对性的分析,相关的观点进行提出,并且能够后面的文章提供参考意义。
关键词:即时通信;音视频;处理技术
前言:处理音视频的框架是在即时通信系统中占据着重要的内容,也是对核心内容进行实现,即时通信在现阶段的发展过程之中,主要是处理音视频的相关技术为出发点,进行解决存在在音视频中的问题,让即时通信能够正常的运作。主要的出发点通信系统的工作原理,在对音视频进行使用中,要遵守即时通信的协议,对有关框架尽可能满足。
1 即时通信协议的概述分析
1.1 即时通信协议的概念
首先需要了解即时通信协议的概念,即时通信过程所需遵循的规则,进而完成用户信息传输通道的协商、客户端与服务器之间的控制工作等等。在现阶段,即时通信是我们日常生活阶段的一部分,信息传输阶段只有对即时通信协议进行满足,才能传输信息,确保信息传达的准确性、即时性。在现阶段即时通信协议的概念简单的来讲,即时通信协议作用是不容忽视的,即时通信协调就是基础条件之一。
1.2 即时通信协议的内容
在即时通信协议中,最常用的协议是有两种的,第一种是SIP(会议初始化协议),第二种是XMPP,可以完成的是音视频通信的功能。此外,在企业中,还有即时通信协议进行自主开发的,主要是对信息传输通道封闭的情况下进行实现,比如:MSN等。在现在的阶段中,即时通信协议中,XMPP是主流,可扩展标记语言XML协议是主要基础,集成的是高扩展性的XML,满足用户的发送扩展的信息的需求。总的称呼是XMPP协议,主要包括的是核心和扩展的协议,只对部分功能进行规范的是核心协议,实现扩展协议是大部分的即时通信功能。分析关于即时通信协议发展,发现即时通信有着多种类型,制定出定时通信协议、使用过程应用比较多的方式,分析出发点是类型,其中包含两个类型,其两种体系能够有效避免信号的衔接问题,在日常通信、音视频过程中,对其需求进行满足。
2 音视频处理框架的分析
在即时通信系统中,非常重要的是音视频处理框架,主要是能够给用户的多媒体的处理数据提供接口,通过接口,用户能够在多媒体的采集卡的基础之上得到相关的数据,还可以进行其他的操作,比如:压缩编码,用户在之后还可以对提供的接口进行采集数据,还可以进行很多的操作,例如:编码等,能够第一多媒体实时传输的工作进行实现,这样的话,能够在即时通信系统中,处理音视频的速度会有所加快的。在目前的情况中,二次开发功能中的音视频处理的框架有很多,比如:Directshow等。在微软公司中,对COM的流媒体处理开发包进行结合,提出的是Gstreamer,在对数剧Directshow进行更方便获得,在Windows驱动模型中,可以对后期的操作有一定的帮助的,还可以对储存功能进行实现,Opencore是手机操作系统中的核心,是在Android多媒体进行主要的应用的话,它有一个庞大的代码,主要实现是建立在C+之上的。
2.1 Gstreamer音视频处理框架分析
在模块化中,主要的设计理念:Gstreamer,对流媒体的应用程序的建构会更加的便捷。主要封装各个的模块,用户进行使用的是元件的形式。用户可以应用库中的原有元件进行编程,也可以对元件进行编写,在数据库中进行插入,这样对后期的使用更加方便。在即时通信系统中,需要专门的对音视频进行处理框剪,主要是进行模块化设计,进行具体的模块转化之前是Gstreamer音视频处理功能转化而来的,这样可以对处理音视频进行实现。在音视频处理的框架中,可以对用户的负担进行减轻,也可以调用,根据实际情况出发。可以选择Gstreamer音视频处理框架主要依据是用户的需求,在处理的具体过程中,主要能够进行融合,还可以对音视频的效果进行提高,这样对能够很容易的达到音视频的标准,因此,应该对音视频Gstreamer的框架处理进行一定程度上的更加深层次的研究。
2.2 Farsight视频会议框架
基础的元件都来自于Gstreamer开发库,然后呢进行处理音视频的工作,在局域网内部还可以在使用视频通信。在视频会议中,多媒体会话包括的数量是很多的,会在多媒体会话中,出现非常复杂的协调,所以,高级的处理框架可以完成这样任务。如果对Farsight的要求进行满足的话,这个视频会议框架的建立的基础是Gstreamer,它具有的多媒体协议编程的接口是非常完整的。音视频会议在即时通信程序中,主要通过的是Farsight,对底层数据流的问题并不需要进行担心。因为基础是Gstreame,进行开发的是Farsight,对Gstreamer的原元件进行结合的是研发的新元件,建构实现视频会议处理框架。
Farsight包含着四个方面的主要内容,为会议、会话、参与者以及流。主要会话的参与者象征着多媒体数据源,比如:视频等。视频会话就相当于会话,输出端就是通常的形态。如果参与者在进行会话中,就可以引入多媒体的数据,这样进行流动数据,这样就是数据流的形成。
3 即时通信系统中音视频通信实现分析
在即时通信系统中,进行足够的了解和理解通信系统的研发思路,才能实现音视频的通信,从发展的现阶段来看,主要是对通信部分图形用户界面部分分开, 在实际处理音视频中,应该遵循上述的方法,进行合理的操作。进行应用的是自身专属的代码,这样能够对通信的其他需求进行满足,不断的完善源代码,这样才能够支撑在即时通信系统中,思路是正确的。根据目前的情况出发,主要研究的方面是在即时通信系统中,建构音视频框架,现在对于研究音视频的思路以及满足了基本的需求,应该在通信部分分开的是图形用户的界面,对音视频进行有效的提高效果,对音视频中,增加通信的功能,在即时通信系统中,应该重视研发的思路问题,组重要的因素是,在实现高质量下的即时通信音视频。
结束语:
总的来说,即时通信系统的音视频处理技术更新是比较频繁的工作,并且可以为用户提供更加丰富、个性化使用体验。所以有关技术研究人员还需要对其高度的重视。在即时通信中,若想对其音视频的处理效果进行全面提升,还需要充分掌握好即时通信协议、概念等,进而对音视频的处理框架有着深刻的认知,更好的实现及时通信中的音视频通信。
参考文献 :
[1] 徐文莉,熊燕,李燕.P2P即时通信系统关键技术研究及应用[J].软件导刊,2017,16(09):151-153+157.
[2] 贾玮玮.即时通信系统中的音视频处理技术分析[J].无线互联科技,2016(20):1-2.
[3] 苏育挺,金富玉,张承乾.即时通信系统中的音视频处理技术[J].电视技术,2012,36(01):37-40.
[4]苑为, 陶卓彬. 即时通信软件点对多音视频交互功能分析与实现[J]. 电脑编程技巧与维护, 2010, 000(019):58-61.
[5]杨静. 水晶核技术浅析及其在音视频系统中的应用[J]. 电声技术, 2010, 34(3):75-75.