CN102325181A - 一种基于共享业务的音视频即时交互通信方法及*** - Google Patents
一种基于共享业务的音视频即时交互通信方法及*** Download PDFInfo
- Publication number
- CN102325181A CN102325181A CN201110267445A CN201110267445A CN102325181A CN 102325181 A CN102325181 A CN 102325181A CN 201110267445 A CN201110267445 A CN 201110267445A CN 201110267445 A CN201110267445 A CN 201110267445A CN 102325181 A CN102325181 A CN 102325181A
- Authority
- CN
- China
- Prior art keywords
- video
- interactive terminal
- terminal
- audio
- audio frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明提供了一种音视频即时交互通信方法及***,克服了现有技术中实现音视频数据即时交互通信的多方面约束因素,通过FMS服务器提供音视频交互服务,发送方将采集的视频、音频数据流媒体编码过后以RTMP协议上传至FMS服务器,FMS服务器将发送方上传的视频、音频数据合并编码后再以RTMP协议下发至接收方,实现音视频数据从发送方至接收方的即时同步性,进而实现参与交互的第一交互终端和第二交互终端的音视频即时交互通信,并借助RTMP协议解决了占用交互双方终端存储空间的问题,使得移动终端借助共享业务平台进行长时间的音视频即时交互通信成为可能,且业务投资少,有利于开拓新的业务市场。
Description
技术领域
本发明涉及互联网络技术和信息通信技术领域,特别涉及一种基于共享业务的音视频即时交互通信方法及***。
背景技术
近年来,互联网络技术和移动通信网络技术发展迅速,很多网络门户都开展有不同形式的数据信息共享业务,例如数据信息共享网站、博客、微博、网络个人空间等;并且,随着计算机、移动终端等电子设备日益普及,人们已经逐渐习惯于借助计算机终端或移动终端通过通信网络登入共享业务发布和获取共享的数据信息,使得我国逐步进入全民数据信息共享的时代。同时,这些进步也逐步带来了数据信息共享的多样化和多层次化,人们从简单地通过广播发布、下载/转载的形式共享数据信息,逐步地发展出对数据信息共享的即时性、交互性需求,以便于通过即时互动实现远程资讯交流、远程会议和工作安排、远程情感联络或者娱乐用途等等。提供数据信息共享的网络门户也开始纷纷利用各种技术提供数据信息的即时交互通信服务,以满足这一新兴的客户需求,开拓新的增值业务。
目前,被广泛共享的数据信息主要包括文字数据、图片数据和音视频数据三种类型。虽然在移动通信技术领域,短信息、彩信、语音通话和视频通话(相当于文字、图片、音视频即时交互通信)都已得到成熟的发展和应用,但由于移动通信网络建设运营资金巨大,并且目前国内的三大移动通信运营商已具备丰富的经营经验和巨大的客户群体,仅仅依靠移动通信技术开展新的音视频即时交互通信业务已很难获得商业成功;并且移动通信技术平台的即时交互通信也仅支持移动终端之间的交流互动。如果能够借助网络门户提供的共享业务平台实现数据信息的即时交互通信,则可以利用原有的通信网络资源,无需投入巨大的通信网络建设资金,并且还可以借助共享业务平台实现移动终端之间、移动终端与计算机终端之间的即时交互通信,大幅增加了业务客户群体;因此,基于共享业务的即时交互通信技术具有很高的推广应用价值。
基于共享业务实现文字数据和图片数据的即时交互是非常简单的,因为文字数据和图片数据的数据量比较小,数据传输延时非常短,文字数据文件和图片数据文件的逐次交互传输已全能够满足人们的即时交互体验需求,因此基于共享业务实现文字、图片数据即时交互的现有技术已经非常多。而音视频数据因其数据量较大并具有时间持续性,现有的共享业务大多都只支持音视频数据的录制上传共享,难以满足即时交互的需求,并且音视频数据的录制上传需要保存所录制的音视频数据再进行上传,接收播放时也需要下载保存被共享的音视频数据进行本地读取播放,因此分别占用上传终端和共享终端的存储空间,对于数据存储空间非常有限的移动终端而言,则无法进行长时间的音视频交互操作。
发明内容
针对现有技术中存在的上述不足,本发明的目的在于提供一种基于共享业务的音视频即时交互通信方法,一方面解决在共享业务中实现音视频数据即时交互的问题,另一方面解决音视频数据交互通信过程中占用大量终端存储空间的问题。为实现该目的,本发明采用了如下技术手段:
一种基于共享业务的音视频即时交互通信方法,包括如下步骤:
a)第一交互终端通过通信网络连接至共享门户服务器,登录共享业务的注册用户A,向共享门户服务器请求与共享业务的注册用户B进行音视频即时交互通信;所述第一交互终端是支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端;所述共享门户服务器是提供共享业务服务的WEB服务器,并数据通信连接有提供音视频交互服务的FMS服务器;所述注册用户A和注册用户B是共享业务中不同的注册用户;
b)共享门户服务器接收到来自第一交互终端的所述请求时,判断被请求的注册用户B是否已登录共享业务,若否,则终止执行该音视频即时交互通信;若是,则共享门户服务器通过通信询问第二交互终端是否接受与第一交互终端的音视频即时交互通信;若第二交互终端不接受,则终止执行该音视频即时交互通信;若第二交互终端接受,共享门户服务器则建立FMS服务器分别与第一交互终端和第二交互终端的通信连接通道,然后通知第一交互终端和第二交互终端请求成功;所述第二交互终端是通过通信网络连接至共享门户服务器且登录共享业务中所述注册用户B的计算机终端或移动终端,且第二交互终端也支持上网并具备视频、音频采集功能以及流媒体编码和播放功能;
c)第一交互终端和第二交互终端被通知请求成功时,启动视频、音频采集功能,并将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器;
d)FMS服务器将第一交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第一交互方音视频数据加以缓存,将缓存的第一交互方音视频数据以RTMP协议发送至第二交互终端进行流媒体播放;同时,FMS服务器将第二交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第二交互方音视频数据加以缓存,将缓存的第二交互方音视频数据以RTMP协议发送至第一交互终端进行流媒体播放;从而实现第一交互终端与第二交互终端的音视频即时交互通信,直至第一交互终端或第二交互终端终止上传视频数据和音频数据时,结束该音视频即时交互通信。
相应地,本发明该提供了一种可实现上述方法的音视频即时交互通信***。为实现该目的,本发明采用了如下技术手段:
一种基于共享业务的音视频即时交互通信***,包括第一交互终端、第二交互终端和共享门户服务器;
所述第一交互终端是支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端,通过通信网络连接至共享门户服务器,用以登录共享业务的注册用户A,向共享门户服务器请求与共享业务的注册用户B进行音视频即时交互通信,并能够在被通知请求成功时启动视频、音频采集功能,将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器;所述注册用户A和注册用户B是共享业务中不同的注册用户;
所述第二交互终端是支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端,通过通信网络连接至共享门户服务器,用以登录共享业务中所述注册用户B,并能够在被通知请求成功时,启动视频、音频采集功能,并将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器;
所述共享门户服务器是提供共享业务服务的WEB服务器,并数据通信连接有提供音视频交互服务的FMS服务器;
所述共享门户服务器用于在接收到来自第一交互终端的所述请求时,判断被请求的注册用户B是否已登录共享业务,若否,则终止执行该音视频即时交互通信;若是,则共享门户服务器通过通信询问第二交互终端是否接受与第一交互终端的音视频即时交互通信;若第二交互终端不接受,则终止执行该音视频即时交互通信;若第二交互终端接受,共享门户服务器则建立FMS服务器分别与第一交互终端和第二交互终端的通信连接通道,然后通知第一交互终端和第二交互终端请求成功;
所述FMS服务器用于将第一交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第一交互方音视频数据加以缓存,将缓存的第一交互方音视频数据以RTMP协议发送至第二交互终端进行流媒体播放;同时,将第二交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第二交互方音视频数据加以缓存,将缓存的第二交互方音视频数据以RTMP协议发送至第一交互终端进行流媒体播放;从而实现第一交互终端与第二交互终端的音视频即时交互通信,直至第一交互终端或第二交互终端终止上传视频数据和音频数据时,结束第一交互终端与第二交互终端的音视频即时交互通信。
相比于现有技术,本发明具有如下有益效果:
1、本发明基于共享业务的音视频即时交互通信方法及***采用了特殊的共享传输手段,通过FMS服务器(Flash Media Server,Flash多媒体服务器)提供音视频交互服务,由于FMS服务器普遍支持RTMP协议数据传输,发送方将采集的视频、音频数据流媒体编码过后以RTMP协议(Real Time Messaging Protocol,实时消息传送协议)上传至FMS服务器,FMS服务器将发送方上传的视频、音频数据合并编码后再以RTMP协议下发至接收方,实现音视频数据从发送方至接收方的即时同步性,并且参与交互的第一交互终端和第二交互终端既是音视频数据的发送方,又同时是对方音视频数据的接收方,从而使得双方都能够对于对方的声音、画面作出即时的回应和互动,达到类似于移动通信技术中视频通话的效果,实现了第一交互终端与二交互终端的音视频即时交互通信。
2、本发明的音视频即时交互通信方法及***采用了RTMP协议作为流媒体音视频上传和下发的传输协议,上传数据的客户终端借助该传输协议可以直接将其实时采集、编码获得的流媒体编码格式数据实时传输出去,因此避免了客户终端在上传过程中进行音视频数据录制保存处理;同时,借助RTMP协议的音、视频数据下发播放过程,是下发音视频数据的FMS服务器与接收播放音视频数据的客户终端通过握手通信建立单一的通信连接通道后,由FMS服务器将发音视频数据实时推送下发至客户终端播放,且在RTMP协议下,播放时序由FMS服务器进行实时远程控制,客户终端只需直接播放FMS服务器下发的音视频数据,而无需存储下发的音视频数据进行本地读取播放操作;由此,解决了占用交互双方终端存储空间的问题,使得移动终端借助共享业务平台进行长时间的音视频即时交互通信成为可能。
3、本发明的音视频即时交互通信方法及***中,FMS服务器将上传的音频、视频数据合并、编码处理为FLV格式(Flash Video,Flash视频格式)后再进行下发,一方面由于在RTMP协议下,音视频数据的下发和播放控制都由FMS服务器进行操作,FMS服务器对上传的音频、视频数据进行合并、编码的同时即可完成音频、视频同步处理,避免客户终端接收到的音视频数据发生音、画失步的情况;另一方面,不同的计算机终端、移动终端所上传的音频、视频数据格式不尽相同,很可能无法在其他计算机终端、移动终端上直接播放,FMS服务器将其合并、编码为FLV格式统一了音视频数据下发播放的格式标准,同时FLV格式的音视频文件能够直接在网页浏览器中播放(因为现有的网页浏览器都集成有Flash播放功能),而支持上网的计算机终端和移动终端普遍安装有网页浏览器,从而解决了上传的不同格式的音频、视频数据可能无法在其他计算机终端、移动终端上直接播放的问题;再一方面,FLV格式音视频数据的压缩率高、数据体积小,适合于音视频数据的实时传输播放,能够更好的确保采用RTMP协议进行下发播放的流畅度。
4、利用本发明方法和***,可以借助已有的技术成熟的共享业务平台开展音视频即时交互通信业务,从而有利于减少业务投资、开拓新的业务市场;同时,还可以借助共享业务平台实现移动终端之间、移动终端与计算机终端之间的即时交互通信,增加了业务客户群体;因此具有很高的推广应用价值。
附图说明
图1为本发明基于共享业务的音视频即时交互通信***的构架结构图;
图2为本发明基于共享业务的音视频即时交互通信方法的流程框图。
具体实施方式
由于现有的博客、微博、网络个人空间等共享业务大多都只支持音视频数据的录制上传共享,即便是在共享端实现流媒体播放,依然难以满足发送方至接收方的即时同步需求,因此更难以实现音视频数据的即时交互。针对这一现状,本发明提出了一种能够克服现有技术约束因素的基于共享业务的音视频即时交互通信方法以及相应于该方法的音视频即时交互通信***,该音视频即时交互通信方法和***采用了特殊的共享传输手段,通过FMS服务器提供音视频交互服务,由于FMS服务器普遍支持RTMP协议数据传输,发送方将采集的视频、音频数据流媒体编码过后以RTMP协议上传至FMS服务器,FMS服务器将发送方上传的视频、音频数据合并编码后再以RTMP协议下发至接收方,实现音视频数据从发送方至接收方的即时同步性,并且参与交互的第一交互终端和第二交互终端既是音视频数据的发送方,又同时是对方音视频数据的接收方,从而使得双方都能够对于对方的声音、画面作出即时的回应和互动,达到类似于移动通信技术中视频通话的效果,实现了第一交互终端与二交互终端的音视频即时交互通信。
如图1所示,本发明基于共享业务的音视频即时交互通信***主要由第一交互终端1、第二交互终端4和共享门户服务器2构成。第一交互终端1和第二交互终端4是支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端;共享门户服务器2是提供共享业务服务的WEB服务器,并数据通信连接有提供音视频交互服务的FMS服务器3。其中,第一交互终端1通过通信网络连接至共享门户服务器2,用以登录共享业务的注册用户A,向共享门户服务器2请求与共享业务的注册用户B进行音视频即时交互通信,并能够在被共享门户服务器2通知请求成功时启动视频、音频采集功能,将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器3;这里所述的注册用户A和注册用户B是指共享业务中两个不同的注册用户。第二交互终端4通过通信网络连接至共享门户服务器2,用以登录共享业务中所述注册用户B,并能够在被共享门户服务器2通知请求成功时启动视频、音频采集功能,并将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器3。共享门户服务器2用于在接收到来自第一交互终端1的所述请求时,判断被请求的注册用户B是否已登录共享业务,若否,则终止执行该音视频即时交互通信;若是,则共享门户服务器2通过通信询问第二交互终端4是否接受与第一交互终端的音视频即时交互通信;若第二交互终端4不接受,则终止执行该音视频即时交互通信;若第二交互终端4接受,共享门户服务器2则建立FMS服务器3分别与第一交互终端1和第二交互终端4的通信连接通道,然后通知第一交互终端1和第二交互终端4请求成功。FMS服务器3用于将第一交互终端1上传的视频数据和音频数据合并、编码处理为FLV格式的第一交互方音视频数据加以缓存,将缓存的第一交互方音视频数据以RTMP协议发送至第二交互终端4进行流媒体播放;同时,将第二交互终端4上传的视频数据和音频数据合并、编码处理为FLV格式的第二交互方音视频数据加以缓存,将缓存的第二交互方音视频数据以RTMP协议发送至第一交互终端1进行流媒体播放;从而实现第一交互终端1与第二交互终端4的音视频即时交互通信,直至第一交互终端1或第二交互终端4终止上传视频数据和音频数据时,结束第一交互终端1与第二交互终端4的音视频即时交互通信。
本发明的音视频即时交互通信***基于共享业务进行音视频即时交互通信的流程框图如图2所示,具体方法如下:
a)第一交互终端通过通信网络连接至共享门户服务器,登录共享业务的注册用户A,向共享门户服务器请求与共享业务的注册用户B进行音视频即时交互通信;
b)共享门户服务器接收到来自第一交互终端的所述请求时,判断被请求的注册用户B是否已登录共享业务,若否,则终止执行该音视频即时交互通信;若是,则共享门户服务器通过通信询问第二交互终端是否接受与第一交互终端的音视频即时交互通信;若第二交互终端不接受,则终止执行该音视频即时交互通信;若第二交互终端接受,共享门户服务器则建立FMS服务器分别与第一交互终端和第二交互终端的通信连接通道,然后通知第一交互终端和第二交互终端请求成功;
c)第一交互终端和第二交互终端被通知请求成功时,启动各自的视频、音频采集功能,并各自将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器;
d)FMS服务器将第一交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第一交互方音视频数据加以缓存,将缓存的第一交互方音视频数据以RTMP协议发送至第二交互终端进行流媒体播放;同时,FMS服务器将第二交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第二交互方音视频数据加以缓存,将缓存的第二交互方音视频数据以RTMP协议发送至第一交互终端进行流媒体播放;从而实现第一交互终端与第二交互终端的音视频即时交互通信,直至第一交互终端或第二交互终端终止上传视频数据和音频数据时,结束该音视频即时交互通信。
本发明的音视频即时交互通信方法及***采用RTMP协议作为流媒体音视频上传和下发的传输协议,是由于RTMP协议是一种实时流式传输协议,借助RTMP协议可以直接将实时获得的流媒体编码数据实时传输出去,即保证了音频、视频数据上传的实时性,又避免了客户终端在上传过程中进行音视频数据录制保存处理;同时,借助RTMP协议的音、视频数据下发播放过程,是下发音视频数据的FMS服务器与接收播放音视频数据的客户终端通过握手通信建立单一的通信连接通道后,由FMS服务器将发音视频数据实时推送下发至客户终端播放,可以确保音视频数据下发的实时性,且在RTMP协议下,播放时序由FMS服务器进行实时远程控制,客户终端只需直接播放FMS服务器下发的音视频数据,而无需存储下发的音视频数据进行本地读取播放操作;由此,既保证了第一交互终端和第二交互终端进行音视频交互的即时性,使得双方都能够对于对方的声音、画面作出即时的回应和互动,又解决了占用交互双方终端存储空间的问题,使得存储空间有限的移动终端也能够借助共享业务平台进行长时间的音视频即时交互通信。然而,从***实现和运营的整体性考虑,仅克服现有技术中存在的上述的约束因素还不够,由于音频数据与视频数据的数据量不对等(通常视频数据的数据量大于音频数据),如果FSM服务器采用RTMP协议将音频、视频数据分别下发传输并控制播放,容易因传输速率的影响而导致客户终端音、画播放失步;同时,目前市场上的计算机终端和移动终端五花八门,不同的计算机终端、移动终端采集、上传的音频、视频数据格式不尽相同,如果FSM服务器将上传的音频、视频数据直接转发的话有可能出现接收、播放音视频数据的客户终端因数据格式互不兼容而无法直接播放的问题,从而也不能达到即时交互通信的目的。为了再进一步解决这些问题,在本发明的音视频即时交互通信方法及***中,FMS服务器将上传的音频、视频数据合并、编码处理为FLV格式后再进行下发,一方面在FMS服务器对上传的音频、视频数据进行合并、编码的同时即可完成音频、视频同步处理,同步处理可以通过标记时间戳、丢弃延迟数据帧等现有的网络传输同步技术手段实现,避免客户终端接收到的音视频数据发生音、画失步的情况;另一方面,FMS服务器将上传的音频、视频数据合并、编码为FLV格式统一了音视频数据下发播放的格式标准,同时FLV格式的音视频文件能够直接在网页浏览器中播放(因为现有的网页浏览器都集成有Flash播放功能),而支持上网的计算机终端和移动终端普遍安装有网页浏览器,从而解决了上传的不同格式的音频、视频数据可能无法在其他计算机终端、移动终端上直接播放的问题;再一方面,FLV格式音视频数据的压缩率高、数据体积小,适合于音视频数据的实时传输播放,能够更好的确保采用RTMP协议进行下发播放的流畅度。
下面以利用本发明技术方案实现基于微博共享业务的微博可视通话业务为例,对本发明做进一步的说明。
实施例:
微博,也称为微博客(MicroBlog),微博共享业务中,注册用户可以借助其对应分配的数据信息共享列表构建其个人的数据信息社区,并通过不同数据信息社区之间的交叉发布或互访实现数据信息共享,是目前广泛流行的一种数据信息共享业务。然而,目前的微博共享业务通常仅支持文字数据、图片数据或音视频数据的广播、转载共享,基于现有技术的约束因素,还一直未能实现音视频数据的即时交互通信,从而没有办法很好的开展微博可视电话业务。利用本发明的音视频即时交互通信***,就能够克服现有的约束因素,实现不同微博用户之间的音视频即时交互通信。应用本发明音视频即时交互通信***实现微博共享业务中微博可视电话的具体流程如下:
a)需要进行可视通话的用户使用支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端作为第一交互终端通过通信网络连接至微博共享门户服务器,登录微博共享业务的注册用户A,向共享门户服务器请求与其在微博共享业务的好友微博注册用户B进行音视频即时交互通信。这里所述的微博注册用户A和微博注册用户B是指微博共享业务中两个不同的注册用户。支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端可通过现有技术实现,例如安装有流媒体编码软件、流媒体播放软件并连接有麦克风和摄像头的计算机,或者安装有流媒体编码软件、流媒体播放软件的摄像智能手机等;针对计算机平台的流媒体编码、播放软件是非常丰富的,同时Symbian、Android等智能手机操作***也是支持流媒体编码、播放的,流媒体编码、播放技术均为现有技术;在本实施例中,视频数据的流媒体编码采用了H.264编码技术,音频数据的流媒体编码采用了ACC编码技术,流媒体播放则采用Flash流媒体播放技术。微博共享门户服务器是提供微博共享业务服务的WEB服务器,并数据通信连接有提供音视频交互服务的FMS服务器。
b)微博共享门户服务器接收到来自第一交互终端的音视频即时交互通信请求时,判断被请求的微博注册用户B是否已登录共享业务,若否,则终止执行该音视频即时交互通信;若是,则微博共享门户服务器通过通信询问第二交互终端是否接受与第一交互终端的音视频即时交互通信;若第二交互终端不接受,则终止执行该音视频即时交互通信;若第二交互终端接受,微博共享门户服务器则建立FMS服务器分别与第一交互终端和第二交互终端的通信连接通道,然后通知第一交互终端和第二交互终端请求成功。第二交互终端是指通过通信网络连接至微博共享门户服务器且登录微博共享业务中微博注册用户B的计算机终端或移动终端,第二交互终端也支持上网并具备视频、音频采集功能以及流媒体编码和播放功能;同样,本实施例的第二交互终端,视频数据的流媒体编码采用H.264编码技术,音频数据的流媒体编码采用ACC编码技术,流媒体播放采用Flash流媒体播放技术。
c)第一交互终端和第二交互终端被通知请求成功时,启动各自的视频、音频采集功能,并各自将采集的视频数据进行H.264编码、音频数据进行ACC编码后,以RTMP协议上传至FMS服务器。
d)FMS服务器将第一交互终端上传的H.264编码的视频数据和ACC编码的音频数据合并、编码处理为FLV格式的第一交互方音视频数据加以缓存,将缓存的第一交互方音视频数据以RTMP协议通过微博共享门户服务器发送至第二交互终端进行流媒体播放;同时,FMS服务器将第二交互终端上传的H.264编码的视频数据和ACC编码的音频数据合并、编码处理为FLV格式的第二交互方音视频数据加以缓存,将缓存的第二交互方音视频数据以RTMP协议通过微博共享门户服务器发送至第一交互终端进行流媒体播放;从而借助第一交互终端与第二交互终端的音视频即时交互通信实现了双方的可视通话,直至第一交互终端或第二交互终端终止上传视频数据和音频数据时,结束该音视频即时交互通信。
通过该实施例可以看到,本发明的音视频即时交互通信方法在克服了现有技术的诸多约束因素后,实现了在微博共享业务上的可视通话,借助该微博可视通话业务,用户就无需仅依靠移动通信业务进行可视通话,而可以选择通过登录微博进行可视通话;并且可视通话过程中音视频数据的处理、传输流程对于用户而言是不可见的,用户操作起来就类似在微博点播观看视频一样简便,双方的可视通话仅存在音频数据格式编码延迟以及流媒体传输延迟延迟时间短,完全能够满足即时通信的实时性要求。
上述实施例是作为一种具体实施方式对本发明进行说明,并非对本发明的限制。在本发明的音视频即时交互通信方法和***中,音频、视频数据的流媒体编码方式并不仅局限与上述实施例,还可采用现有技术的其它流编码技术实现。同时,本发明的音视频即时交互通信方法和***不仅仅可以应用于微博共享业务当中,也可以应用在网站、博客、网络个人空间等多种形式的数据信息共享业务当中;并且,利用本发明方法和***,可以借助已有的技术成熟的共享业务平台开展音视频即时交互通信业务,从而有利于减少业务投资、开拓新的业务市场;同时,还可以借助共享业务平台实现移动终端之间、移动终端与计算机终端之间的即时交互通信,增加了业务客户群体;因此具有很高的推广应用价值。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (2)
1.一种基于共享业务的音视频即时交互通信方法,其特征在于,包括如下步骤:
a)第一交互终端通过通信网络连接至共享门户服务器,登录共享业务的注册用户A,向共享门户服务器请求与共享业务的注册用户B进行音视频即时交互通信;所述第一交互终端是支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端;所述共享门户服务器是提供共享业务服务的WEB服务器,并数据通信连接有提供音视频交互服务的FMS服务器;所述注册用户A和注册用户B是共享业务中不同的注册用户;
b)共享门户服务器接收到来自第一交互终端的所述请求时,判断被请求的注册用户B是否已登录共享业务,若否,则终止执行该音视频即时交互通信;若是,则共享门户服务器通过通信询问第二交互终端是否接受与第一交互终端的音视频即时交互通信;若第二交互终端不接受,则终止执行该音视频即时交互通信;若第二交互终端接受,共享门户服务器则建立FMS服务器分别与第一交互终端和第二交互终端的通信连接通道,然后通知第一交互终端和第二交互终端请求成功;所述第二交互终端是通过通信网络连接至共享门户服务器且登录共享业务中所述注册用户B的计算机终端或移动终端,且第二交互终端也支持上网并具备视频、音频采集功能以及流媒体编码和播放功能;
c)第一交互终端和第二交互终端被通知请求成功时,启动视频、音频采集功能,并将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器;
d)FMS服务器将第一交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第一交互方音视频数据加以缓存,将缓存的第一交互方音视频数据以RTMP协议发送至第二交互终端进行流媒体播放;同时,FMS服务器将第二交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第二交互方音视频数据加以缓存,将缓存的第二交互方音视频数据以RTMP协议发送至第一交互终端进行流媒体播放;从而实现第一交互终端与第二交互终端的音视频即时交互通信,直至第一交互终端或第二交互终端终止上传视频数据和音频数据时,结束该音视频即时交互通信。
2.一种基于共享业务的音视频即时交互通信***,其特征在于,包括第一交互终端、第二交互终端和共享门户服务器;
所述第一交互终端是支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端,通过通信网络连接至共享门户服务器,用以登录共享业务的注册用户A,向共享门户服务器请求与共享业务的注册用户B进行音视频即时交互通信,并能够在被通知请求成功时启动视频、音频采集功能,将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器;所述注册用户A和注册用户B是共享业务中不同的注册用户;
所述第二交互终端是支持上网并具备视频、音频采集功能以及流媒体编码和播放功能的计算机终端或移动终端,通过通信网络连接至共享门户服务器,用以登录共享业务中所述注册用户B,并能够在被通知请求成功时,启动视频、音频采集功能,并将采集的视频数据和音频数据进行流媒体编码后,以RTMP协议上传至FMS服务器;
所述共享门户服务器是提供共享业务服务的WEB服务器,并数据通信连接有提供音视频交互服务的FMS服务器;
所述共享门户服务器用于在接收到来自第一交互终端的所述请求时,判断被请求的注册用户B是否已登录共享业务,若否,则终止执行该音视频即时交互通信;若是,则共享门户服务器通过通信询问第二交互终端是否接受与第一交互终端的音视频即时交互通信;若第二交互终端不接受,则终止执行该音视频即时交互通信;若第二交互终端接受,共享门户服务器则建立FMS服务器分别与第一交互终端和第二交互终端的通信连接通道,然后通知第一交互终端和第二交互终端请求成功;
所述FMS服务器用于将第一交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第一交互方音视频数据加以缓存,将缓存的第一交互方音视频数据以RTMP协议发送至第二交互终端进行流媒体播放;同时,将第二交互终端上传的视频数据和音频数据合并、编码处理为FLV格式的第二交互方音视频数据加以缓存,将缓存的第二交互方音视频数据以RTMP协议发送至第一交互终端进行流媒体播放;从而实现第一交互终端与第二交互终端的音视频即时交互通信,直至第一交互终端或第二交互终端终止上传视频数据和音频数据时,结束第一交互终端与第二交互终端的音视频即时交互通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110267445.2A CN102325181B (zh) | 2011-09-09 | 2011-09-09 | 一种基于共享业务的音视频即时交互通信方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110267445.2A CN102325181B (zh) | 2011-09-09 | 2011-09-09 | 一种基于共享业务的音视频即时交互通信方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102325181A true CN102325181A (zh) | 2012-01-18 |
CN102325181B CN102325181B (zh) | 2014-03-05 |
Family
ID=45452850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110267445.2A Expired - Fee Related CN102325181B (zh) | 2011-09-09 | 2011-09-09 | 一种基于共享业务的音视频即时交互通信方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102325181B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179196A (zh) * | 2013-03-05 | 2013-06-26 | 福建星网视易信息***有限公司 | 一种实现演唱终端联网互动的***、方法和数据中心 |
CN103546677A (zh) * | 2012-07-17 | 2014-01-29 | 广达电脑股份有限公司 | 互动***及互动方法 |
CN105898396A (zh) * | 2015-11-13 | 2016-08-24 | 乐视云计算有限公司 | 第三方视频推送方法和*** |
CN106157718A (zh) * | 2016-08-23 | 2016-11-23 | 北京汉博信息技术有限公司 | 一种用于远程教育的可视化数据交互方法及*** |
CN106327929A (zh) * | 2016-08-23 | 2017-01-11 | 北京汉博信息技术有限公司 | 一种用于信息化的可视化数据控制方法及*** |
CN108076044A (zh) * | 2016-11-07 | 2018-05-25 | 三星电子株式会社 | 流服务方法和设备 |
CN108234292A (zh) * | 2017-12-28 | 2018-06-29 | 中国联合网络通信集团有限公司 | 通信***及通信方法 |
CN109257615A (zh) * | 2018-09-25 | 2019-01-22 | 视联动力信息技术股份有限公司 | 一种视频直播显示的方法和装置 |
CN110278402A (zh) * | 2019-06-24 | 2019-09-24 | 努比亚技术有限公司 | 一种双声道音频处理方法、设备及计算机可读存储介质 |
CN111918101A (zh) * | 2020-07-17 | 2020-11-10 | 杭州博联智能科技股份有限公司 | 基于WiFi通信的分布式音视频传输处理方法、装置、设备及介质 |
CN114189717A (zh) * | 2021-11-08 | 2022-03-15 | 陕西千山航空电子有限责任公司 | 一种基于数据融合的多媒体流数据同步回放***及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101188620A (zh) * | 2006-11-17 | 2008-05-28 | 张立伟 | 利用flash插件技术创建互联网虚拟会客厅在一个界面同时实现同步异步交流 |
CN101800894A (zh) * | 2009-02-09 | 2010-08-11 | 纬创资通股份有限公司 | 多媒体影音的转换及传输的方法以及*** |
-
2011
- 2011-09-09 CN CN201110267445.2A patent/CN102325181B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101188620A (zh) * | 2006-11-17 | 2008-05-28 | 张立伟 | 利用flash插件技术创建互联网虚拟会客厅在一个界面同时实现同步异步交流 |
CN101800894A (zh) * | 2009-02-09 | 2010-08-11 | 纬创资通股份有限公司 | 多媒体影音的转换及传输的方法以及*** |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546677B (zh) * | 2012-07-17 | 2017-03-01 | 广达电脑股份有限公司 | 互动***及互动方法 |
CN103546677A (zh) * | 2012-07-17 | 2014-01-29 | 广达电脑股份有限公司 | 互动***及互动方法 |
CN103179196B (zh) * | 2013-03-05 | 2016-02-03 | 福建凯米网络科技有限公司 | 一种实现演唱终端联网互动的***、方法和数据中心 |
CN103179196A (zh) * | 2013-03-05 | 2013-06-26 | 福建星网视易信息***有限公司 | 一种实现演唱终端联网互动的***、方法和数据中心 |
CN105898396A (zh) * | 2015-11-13 | 2016-08-24 | 乐视云计算有限公司 | 第三方视频推送方法和*** |
CN106327929A (zh) * | 2016-08-23 | 2017-01-11 | 北京汉博信息技术有限公司 | 一种用于信息化的可视化数据控制方法及*** |
CN106157718A (zh) * | 2016-08-23 | 2016-11-23 | 北京汉博信息技术有限公司 | 一种用于远程教育的可视化数据交互方法及*** |
CN108076044A (zh) * | 2016-11-07 | 2018-05-25 | 三星电子株式会社 | 流服务方法和设备 |
CN108234292A (zh) * | 2017-12-28 | 2018-06-29 | 中国联合网络通信集团有限公司 | 通信***及通信方法 |
CN109257615A (zh) * | 2018-09-25 | 2019-01-22 | 视联动力信息技术股份有限公司 | 一种视频直播显示的方法和装置 |
CN110278402A (zh) * | 2019-06-24 | 2019-09-24 | 努比亚技术有限公司 | 一种双声道音频处理方法、设备及计算机可读存储介质 |
CN111918101A (zh) * | 2020-07-17 | 2020-11-10 | 杭州博联智能科技股份有限公司 | 基于WiFi通信的分布式音视频传输处理方法、装置、设备及介质 |
CN111918101B (zh) * | 2020-07-17 | 2023-11-28 | 杭州博联智能科技股份有限公司 | 基于WiFi通信的分布式音视频传输处理方法、装置、设备及介质 |
CN114189717A (zh) * | 2021-11-08 | 2022-03-15 | 陕西千山航空电子有限责任公司 | 一种基于数据融合的多媒体流数据同步回放***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102325181B (zh) | 2014-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102325182B (zh) | 一种音视频共享方法及*** | |
CN102325181B (zh) | 一种基于共享业务的音视频即时交互通信方法及*** | |
CN103843301B (zh) | 经译码多媒体数据的网络串流期间的表示之间的切换 | |
CN105144673B (zh) | 延迟减少的服务器干预式音频-视频通信 | |
US20180063556A1 (en) | Systems and methods for providing guest broadcasting on a live stream video platform | |
CN102752667B (zh) | 一种多流流媒体直播互动***及直播互动方法 | |
CN102104762B (zh) | Ims视频会议媒体录制方法及其设备和*** | |
US20070177606A1 (en) | Multimedia streaming and gaming architecture and services | |
US20120287231A1 (en) | Media sharing during a video call | |
JP2016538754A (ja) | コンテンツ配信のための方法及び装置 | |
EP2373051A2 (en) | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof | |
CN102811373A (zh) | 移动终端向互联网以及移动互联网进行视频直播的方法 | |
CN102065339A (zh) | 音视频媒体流的播放方法与*** | |
CN102131114B (zh) | 一种播放列表提供方法及*** | |
CN101242513A (zh) | 一种视频会议中的双流传送方法和一种视频会议*** | |
JP5139801B2 (ja) | 対話型マルチメディアサービスシステム及びその方法 | |
CN101710929B (zh) | 支持移动终端进行可视化客户服务的方法和*** | |
CN105979284B (zh) | 移动终端视频共享方法 | |
CN101299709A (zh) | 基于互联网的流式媒体服务器*** | |
CN103684970A (zh) | 媒体数据流的传输方法和瘦终端 | |
CN100414877C (zh) | 网播幻灯演讲文件的实现***及方法 | |
KR20020050903A (ko) | 인터넷을 이용한 교육,방송, 다자간 화상 회의,채팅서비스 제공 방법 | |
US20140375746A1 (en) | Platform, device and method for enabling micro video communication | |
CN101378537B (zh) | 一种移动流媒体业务播放时缩短启动时间的方法 | |
CN101383841A (zh) | 一种移动流媒体业务中准实时流的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140305 Termination date: 20160909 |