[发明专利]一种时移操作方法和装置有效
申请号: | 200810090233.X | 申请日: | 2008-03-31 |
公开(公告)号: | CN101552796A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 张毅;冯江平;许志勇;尹月静 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04N7/173 |
代理公司: | 北京挺立专利事务所 | 代理人: | 叶树明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作方法 装置 | ||
技术领域
本发明涉及多媒体传输领域,特别是涉及一种时移操作方法和装置。
背景技术
流媒体业务是从Internet上发展起来的一种多媒体应用,指使用流(Streaming)方式在网络上传输的多媒体文件,包括音频、视频和动画等。流媒体传输技术的主要特点是以流(streaming)的形式进行多媒体数据的传输。把连续的影像和声音信息经过压缩处理后放到网络服务器上,客户端在播放前并不需要下载整个媒体文件,而是在将缓存区中已经收到的信息进行播放的同时,多媒体文件的剩余部分将持续不断地从服务器下载到客户端,即“边下载,边播放”。这样就避免了用户在收看或收听媒体流的时候要花费一段时间把完整的文件下载到客户端,可以给用户带来“实时播放”的业务感知体验。
根据流媒体节目的节目源来源方式不同可以分为存贮(stored)节目和直播(live)节目;存贮节目的节目源一般来自存贮文件,通常流媒体业务的点播等业务采用这种方式来提供,存贮方式提供的节目客户端在播放中可以进行定位、快进、快退等操作;而直播节目一般节目源来自直播源,如现场直播或者广播电视等,这种节目通常是不可回退的。
分组交换流业务(Packet-switch Streaming Service,PSS)是3GPP定义的基于实时流媒体协议(Real Time Streaming Protocol,RTSP)实现的用来提供流媒体业务的协议。该协议基本沿用了上述Internet流媒体的技术。同样可以提供点播和直播内容。PSS针对移动网络的情况对RTSP进行了一部分修改适配,从而可以实现直播内容的时移业务。
在现有技术中,PSS中认为直播流是不能进行定位操作且只能在特定时间进行播放的流,它使用会话描述协议(Session Description Protocol,SDP) 中“a=range”属性指示是否可以定位,当range中使用的是开放的时间范围,即只有起始时间没有结束时间,如“a=range:npt=now-”或“a=range:clock=20030825T152300Z-”表示是不能够对流进行定位操作;同时在SDP中用“t=”,“r=”和“z=”等参数可以指示出节目的持续的时间;通过这两项可以指示出是否直播流。
客户端根据这些信息,可以呈现直播节目的一个时间范围或一个频道中的一段时间,除了暂停或停止之外,不支持其他VCR操作。
但是,服务器提供时移业务后,使客户端在播放直播节目时,也可对直播点前面一段时间的内容进行回看。但是利用现有技术不能够将服务器的时移特性通知到客户端,这样,即使服务器支持时移业务,客户端也无从得知。
另一方面,假设客户端已知服务器支持时移业务,但不知道可时移的范围。如果服务器最大时移缓冲区为30分钟,客户端暂停了50分钟,时移缓冲区就会溢出,而客户端不知道这一点,当客户端要求从暂停点(直播点前50分钟处)继续播放时,服务器最多只能返回前30分钟的内容,内容上会产生非常大的跳跃。因此客户端需要知道可进行时移操作的范围,但目前的技术没有提供一种机制指示出客户端如何得到并指示出时移操作的范围。
发明内容
本发明实施例要解决的问题是提供一种时移使用方法和装置,显示直播流是否支持时移以及可操作的时移缓冲区范围,并实现在时移缓冲区范围内进行操作。
为达到上述目的,本发明实施例一方面提出一种时移操作方法,包括以下步骤:
获取所述直播流的时移参数,所述时移参数包括:是否时移、最大时移缓冲区大小和当前已有时移缓冲区大小;或,是否时移、最大时移缓冲区大小;
根据所述时移参数创建并维护所述直播流的时移进度条;
在所述时移进度条指示的范围内进行操作;
其中,所述根据所述时移参数创建并维护所述直播流的时移进度条,包括:
根据在接入直播时是否收到当前已有时移缓冲区来判断时移模式,包括:在接入直播流时,服务器返回的所述时移参数包含当前已有时移缓冲区大小 时,为自动时移模式;在接入直播流时,服务器返回的所述时移参数不包含当前已有时移缓冲区大小时,为手动时移模式;
所述时移模式为自动时移模式时,当请求接入所述直播流时,以所述直播流的直播点对应的时间为所述时移进度条的上边界,并根据所述直播流的直播点对应的时间和所述时移参数中当前已有时移缓冲区大小确定所述时移进度条的下边界,由此创建所述直播流的时移进度条;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810090233.X/2.html,转载请声明来源钻瓜专利网。