著录项信息
专利名称 | 一种共享音频和/或视频的方法及系统 |
申请号 | CN201110020124.2 | 申请日期 | 2011-01-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-05-25 | 公开/公告号 | CN102075728A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 周煜申 |
代理机构 | 北京派特恩知识产权代理有限公司 | 代理人 | 王黎延;周义刚 |
摘要
本发明公开了一种共享音频和/或视频的方法,其特征在于,该方法包括:第一终端根据第二终端的播放请求,将来自音视频提供模块的音频和/或视频写入缓存空间,并将所述缓存空间中存储的音频和/或视频发送给所述第二终端。本发明还相应地公开了一种共享音频和/或视频的系统。通过本发明,移动终端的视频会议可以实时的在数字家庭网络终端上体现出来,从而可以使得不支持视频会议的数字终端也可以看到视频内容,并且,一个正在开着视频会议的手机终端回到家里,可以很方便的把图像切换到电视终端上,而不用再拿着手机,从而提高用户体验。
一种共享音频和/或视频的方法及系统\n技术领域\n[0001] 本发明涉及移动通信领域,尤其涉及一种共享音频和/或视频的方法及系统。\n背景技术\n[0002] 数字生活网络联盟(Digital Living Network Alliance,DLNA)是一个由主导消费电子行业、计算机行业、移动设置行业的多家公司组成的跨产业组织。目标是共享室内和户外的可以互联的消费电子、个人电脑以及移动设备等构成的有线和无线网络,促进数字多媒体内容和服务的共享。DLNA致力于推出基于开放的产业标准的互联指导方针来实现跨产业的数字融合。DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是目前所应用很广泛的技术和协议。DLNA设备必须支持以超文本传输协议(HyperText Transfer Protocol,HTTP)作为基本传输方式传输多媒体内容,额外的,实时传送协议(Real-time Transport Protocol,RTP)可以作为可选的媒体传输方式,但是HTTP作为强制要求必须支持。\n[0003] 流媒体是指采用流式传输的方式在Internet播放的媒体格式,流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。移动互联网中目前应用较为广泛的三种流媒体协议为:HTTP渐进下载流媒体协议、基于RTSP/RTP的实时流媒体协议栈、苹果公司新近提出的HTTP Live Streaming协议。\n[0004] 视频会议又称会议电视、视讯会议等,它可以实现在两点和多点间实时传送活动图像、语音及应用数据(电子白板、图形)等形式的信息。视频会议能使人们更有效的交流,因为可视化的交流是最自然的交流方式。因此看比说更能加深人的理解与记忆,特别是当话题本身就是一个很形象的观点的时候,视频会议使不同地方的人们相互影响--不管他们之间是10分钟的步程还是10小时的飞机行程。它能够使人们像在同一房间一样交流思想、交换信息,这就意味着人们不用在等E-mail、传真或者快递中度过工作时间。\n[0005] DLNA使得支持DLNA协议的终端可以方便的通过HTTP协议进行图片、视频、文件等的共享,比如手机终端上的图片共享给电视机播放出来。但是,DLNA的共享主要是一些已经存放在数字终端里面的内容,而视频会议这种流式传输的媒体内容目前还无法通过DLNA共享。\n发明内容\n[0006] 有鉴于此,本发明的主要目的在于提供一种共享音频和/或视频的方法及系统,移动终端和数字家庭网络终端之间能够通过DLNA共享音频和/或视频,从而提高用户体验。\n[0007] 为达到上述目的,本发明的技术方案是这样实现的:\n[0008] 一种共享音频和/或视频的方法,包括:\n[0009] 第一终端根据第二终端的播放请求,将来自音视频提供模块的音频和/或视频写入缓存空间,并将所述缓存空间中存储的音频和/或视频发送给所述第二终端。\n[0010] 所述第一终端将来自音视频提供模块的音频和视频写入缓存空间为:第一终端根据音频和视频实时传送协议RTP码流上的时间戳信息,对音视频进行同步,并将同步后的音视频按照一帧一帧的方式写入缓存空间。\n[0011] 所述第一终端将来自音视频提供模块的音频和/或视频写入缓存空间为:缓存空间存满时,第一终端停止向缓存空间写入数据;缓存空间未满,则第一终端继续向缓存空间写入数据。\n[0012] 所述第一终端将所述缓存空间中存储的音频和/或视频发送给所述第二终端为:\n第一终端判定缓存空间中被占用的空间不大于设定阈值,则停止向第二终端发送缓存空间中存储的音频和/或视频,直到缓存空间被占用的空间大于所述设定阈值,再继续向第二终端发送缓存空间中存储的音频和/或视频。\n[0013] 所述第一终端为移动终端,所述第二终端为家庭数字终端,所述音视频提供模块为视频会议服务器。\n[0014] 一种共享音频和/或视频的系统,包括第一终端、第二终端和音视频提供模块;其中,\n[0015] 所述第一终端,用于根据第二终端的播放请求,将来自音视频提供模块的音频和/或视频写入缓存空间,并将所述缓存空间中存储的音频和/或视频发送给所述第二终端。\n[0016] 所述第一终端将来自音视频提供模块的音频和视频写入缓存空间为:第一终端根据音频和视频RTP码流上的时间戳信息,对音视频进行同步,并将同步后的音视频按照一帧一帧的方式写入缓存空间。\n[0017] 所述第一终端将来自音视频提供模块的音频和/或视频写入缓存空间为:缓存空间存满时,第一终端停止向缓存空间写入数据;缓存空间未满,则第一终端继续向缓存空间写入数据。\n[0018] 所述第一终端将所述缓存空间中存储的音频和/或视频发送给所述第二终端为:\n第一终端判定缓存空间中被占用的空间不大于设定阈值,则停止向第二终端发送缓存空间中存储的音频和/或视频,直到缓存空间被占用的空间大于所述设定阈值,再继续向第二终端发送缓存空间中存储的音频和/或视频。\n[0019] 所述第一终端为移动终端,所述第二终端为家庭数字终端,所述音视频提供模块为视频会议服务器。\n[0020] 本发明共享音频和/或视频的方法及系统,第一终端根据第二终端的播放请求,将来自音视频提供模块的音频和/或视频写入缓存空间,并将所述缓存空间中存储的音频和/或视频发送给所述第二终端。通过这种方式移动终端的视频会议可以实时的在数字家庭网络终端上体现出来,从而可以使得不支持视频会议的数字终端也可以看到视频内容,并且,一个正在开着视频会议的手机终端回到家里,可以很方便的把图像切换到电视终端上,而不用再拿着手机,从而提高用户体验。\n附图说明\n[0021] 图1为本发明共享音频和/或视频的方法流程示意图;\n[0022] 图2为本发明实施例的整个系统框图;\n[0023] 图3为本发明实施例的共享视频会议的方案示意图。\n具体实施方式\n[0024] 本发明的基本思想是:第一终端根据第二终端的播放请求,将来自音视频提供模块的音频和/或视频写入缓存空间,并将所述缓存空间中存储的音频和/或视频发送给所述第二终端。\n[0025] 视频会议的整个系统是比较成熟的,包括视频会议的发起控制和音视频传输,本发明不涉及到视频会议终端B和视频会议服务器A之间的交互过程。同理由于DLNA规范的存在,B和C之间的交换传输以及设备的发现,都受到DLNA规范标准的控制,也不在本发明的范围之内。\n[0026] 本发明其实涉及到的就是在终端B上如何使得A传输过来的图像和视频如何在C上可以显示出来。通过DLNA协议可知,如果B上存储的是一段固定的视频的话是很容易利用DLNA规范在C上共享出来的。本发明的关注点在于如何使得A传输过来的动态视频码流可以顺利地在C上共享出来。\n[0027] 图1为本发明共享音频和/或视频的方法流程示意图,如图1所示,该方法包括:\n[0028] 步骤101:第一终端收到第二终端的播放请求。\n[0029] 例如,移动终端收到来自家庭数字终端关于HTTP流媒体播放的请求。\n[0030] 步骤102:第一终端将来自音视频提供模块的音频和/或视频写入缓存空间。\n[0031] 本发明中,第一终端主要指移动终端(如手机终端),第二终端主要指家庭数字终端,音视频提供模块主要指视频会议服务器。\n[0032] 需要说明的是,对于音视频提供模块同时提供音频和视频的情况,第一终端(相应的,第一终端需要新增一个类似流媒体服务器的模块)根据音频和视频RTP码流上的时间戳信息,对音视频进行同步,并将同步后的音视频按照一帧一帧的方式写入缓存空间。缓存空间一般为先进先出的线性结构缓存器,其大小可以按照音频和/或视频的播放长度进行衡量,如在手机终端上开辟一个播放长度为20S的缓存空间。\n[0033] 缓存空间存满时,第一终端停止向缓存空间写入数据,缓存空间未满,则第一终端可以继续向缓存空间写入数据。实际应用中,可以设置一个标志位,用于标识缓存空间满或是未满,例如,该标志位为1时表示缓存空间已满,该标志位为0时表示缓存空间未满。\n[0034] 按照DLNA协议,家庭数字终端可以通过广播的方式发送DLNA连接信息,移动终端检测到该DLNA连接信息后,便可开始对来自音视频提供模块的音频和/或视频进行缓存,具体的,移动终端在所述缓存空间的最开头一段固化一段3GP格式的文件头部信息,该文件头部信息包括将要写入的3GP文件的音频格式(如AMR)和/或视频格式(如MEPG-4)。\n移动终端接收到来自视频会议服务器传递过来的音频和/或视频RTP码流后,类似就把缓存空间看成是一个3GP格式的文件进行写入,直到缓存空间(如20S)写满为止,这个时候标志位P设置为1,后续等待标志位P=0到来。\n[0035] 需要说明的是,本发明对步骤101和步骤102的顺序不作限定。\n[0036] 步骤103:第一终端将所述缓存空间中存储的音频和/或视频发送给第二终端。\n[0037] 一般的,第一终端按照流媒体服务器的方式从缓存空间中提取流媒体信息,按照一帧一帧的方式通过HTTP发送给第二终端。\n[0038] 需要说明的是,在发送音频和/或视频的过程中,第一终端会判断缓存空间中的被占用的空间是否不大于设定阈值,如果判定缓存空间中被占用的空间不大于设定阈值,则停止向第二终端发送缓存空间中存储的音频和/或视频,直到缓存空间被占用的空间大于所述设定阈值,再继续向第二终端发送缓存空间中存储的音频和/或视频。实际应用中,可以设置一个标志位,用于标识缓存空间被占用的空间是否大于设定阈值,例如,该标志位为1时表示缓存空间被占用的空间大于设定阈值,该标识位为0时表示缓存空间被占用的空间不大于设定阈值。\n[0039] 当流媒体传输结束后,需要清空缓存空间,等待下次的DLNA连接。\n[0040] 本发明还相应地提出一种共享音频和/或视频的系统,该系统包括第一终端、第二终端和音视频提供模块;其中,\n[0041] 所述第一终端,用于根据第二终端的播放请求,将来自音视频提供模块的音频和/或视频写入缓存空间,并将所述缓存空间中存储的音频和/或视频发送给所述第二终端。\n[0042] 所述第一终端将来自音视频提供模块的音频和视频写入缓存空间为:第一终端根据音频和视频RTP码流上的时间戳信息,对音视频进行同步,并将同步后的音视频按照一帧一帧的方式写入缓存空间。\n[0043] 所述第一终端将来自音视频提供模块的音频和/或视频写入缓存空间为:缓存空间存满时,第一终端停止向缓存空间写入数据;缓存空间未满,则第一终端继续向缓存空间写入数据。\n[0044] 所述第一终端将所述缓存空间中存储的音频和/或视频发送给所述第二终端为:\n第一终端判定缓存空间中被占用的空间不大于设定阈值,则停止向第二终端发送缓存空间中存储的音频和/或视频,直到缓存空间被占用的空间大于所述设定阈值,再继续向第二终端发送缓存空间中存储的音频和/或视频。\n[0045] 所述第一终端为移动终端,所述第二终端为家庭数字终端,所述音视频提供模块为视频会议服务器。\n[0046] 可以看出,本发明通过对视频会议终端的相关模块进行改造,可以使得从视频会议服务器过来的音视频两股基于RTP的码流在终端上汇聚在一起,并形成一个类似流媒体服务器的模块,然后通过DLNA技术用流媒体的HTTP协议使得视频内容在数字家庭上显示共享出来。\n[0047] 下面结合具体实施例对技术方案的实施作进一步的详细描述。\n[0048] 本发明实施例的整个系统框图如图2所示,共享视频会议的方案如图3所示,本发明实施例包括以下步骤:\n[0049] a)一部移动手机终端A,在室外进行一场3G视频会议,视频会议各项功能正常,音视频都有打开。视频会议是走的UMTS的3G网络,并且移动手机终端的DLNA server打开,可以被其他DLNA的client捕获到,并且其无线WLAN网络也开着。\n[0050] b)移动手机终端进入到了室内。这个时候无线终端检测到室内的WLAN的AP,自动接入这个WLAN的AP上,开始和室内无线局域网连接在一起。这个时候室内的家庭信息终端电视机B正在进行DLNA网络扫描,它通过广播的方式在无线局域网上发起DLNA广播信息,手机终端A接受到这个信息后,由于手机是具有DLNA功能的,所以通过无线局域网进行了回应,自此终端B完成了DLNA设备发现流程,找到了移动终端A。\n[0051] c)终端B向终端A发起了共享视频的请求,接收到这个请求后终端A上面的流媒体服务器开始启动,首先进行了清空20S缓存信息,其次往这个20S缓存模块中写入3GP文件的头部信息,包括MPEG-4的视频和AMR的音频。\n[0052] d)接下来把收到的音视频码流,一方面在手机终端上显示出来,另一方面拷贝一份按照各自模块的RTP时间戳,分别写入20S缓存中。\n[0053] e)当这个缓存里面的数据超过5S的时候,流媒体服务器开始响应家庭数字终端的请求,开始为其提供视频会议的流媒体,通过HTTP的方式,即在缓存中读取一块数据通过http发送,不停的读取,直到小于5S长度的大小。\n[0054] 需要说明的是,当缓存空间不为满后,转到步骤d,继续写入;另外,当缓存空间大于5S后,重新启动步骤e,继续发送,直到家庭数字终端停止共享要求,或者视频会议结束,整个流程结束,清空缓存空间,所有标志位复位。\n[0055] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
法律信息
- 2015-08-12
- 2012-11-28
实质审查的生效
IPC(主分类): H04N 7/15
专利申请号: 201110020124.2
申请日: 2011.01.18
- 2011-05-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-06-30
|
2008-12-23
| | |
2
| |
2006-10-18
|
2006-05-15
| | |
3
| |
2010-04-14
|
2009-10-20
| | |
4
| |
2009-03-11
|
2008-09-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |