用于具有多层或多个流的渐进媒体下载的装置和方法
【专利摘要】提供用于当内容下载到终端的同时向前卷动期望内容的终端、服务器、计算机可读媒体和方法。该方法包括:选择在终端中下载的期望内容;开始期望内容的第一下载过程,其中第一下载过程配置成下载期望内容的第一变体;开始期望内容的第二下载过程,其中第二下载过程配置成下载期望内容的第二变体,并且第二变体不同于第一变体;提供回放第一变体;以及当用户向前卷动期望内容或者第一变体变为不可用时,提供回放第二变体。
【专利说明】用于具有多层或多个流的渐进媒体下载的装置和方法
【技术领域】
[0001]一般来说,本发明涉及系统、软件和方法,以及更具体来说,涉及用于为用户提供平滑和快速访问媒体文件的各种部分的卷动能力的机制和技术。
【背景技术】
[0002]诸如平板、计算机、智能电话、游戏控制台、个人数字助理等的终端的演进不仅引起消费视频和音频内容、而且还快进(卷动)这个内容的可能性。
[0003]渐进下载是将期望内容从服务器下载到终端的一种方式。使用渐进下载,客户端应用能够在下载整个内容之前开始回放期望内容。当下载开始时,客户端应用将期望内容(例如媒体文件)的开头存储在播出缓冲器中。这个阶段称作初始缓冲。
[0004]当播出缓冲器包含一定量的期望内容(例如前几秒)时,客户端应用能够开始回放,同时它继续将期望内容的其余部分下载到播出缓冲器。如果下载速度足够高,则下载“超前”回放,并且因此用户遇到连续媒体体验。
[0005]另一方面,如果下载速度不充分,或者在终端与服务器之间存在暂时连通性问题,则媒体回放能够“赶上”下载。这意味着,回放会达到媒体文件中从播出缓冲器缺失的点。在这点上,媒体回放必须暂停,直到下载过程获取必要内容并且采用几秒钟的媒体内容再次填充播出缓冲器。这个过程称作再缓冲。在这个过程期间,暂停或定格向观者显示的图像,这是不合需要的。
[0006]当用户在媒体文件中向前卷动到尚未下载到播出缓冲器的点时,也使用再缓冲的过程。在这种情况下,暂停播出过程,并且终端从用户卷动的点开始下载媒体内容。在这个时间期间,没有向观者显示内容。
[0007]因此,再缓冲过程明显影响用户所感知的服务质量。因为此原因,大多数用户接受暂时质量降级,而不是必须等待再缓冲。由于许多用户实际上具有向前卷动他们观看的媒体文件的这种习惯,所以网络和服务提供商寻找一种解决方案,以便甚至在向前卷动时也向这些用户提供内容。
[0008]相应地,将期望提供能够下载内容并且甚至当用户向前卷动到内容的任何点时也提供内容的连续供应的装置、系统和方法。
【发明内容】
[0009]期望作为例如内容的资产被提供给用户并且当用户向前卷动内容时是连续可用的(例如没有中断)。因此,由用户所使用的终端理想地能够在由用户选择时下载内容,并且还能够在用户向前卷动它时显示内容。
[0010]为了解决这个问题,公开了一种用于在期望内容正下载到终端的同时向前卷动期望内容的方法。该方法包括选择用于在终端中下载的期望内容并且开始至少第一和第二下载过程的步骤。第一下载过程配置成下载期望内容的第一变体,以及第二下载过程配置成下载期望内容的第二变体。第二变体不同于第一变体。因此,终端配置成回放第一变体,以及当用户向前卷动期望内容或者第一变体变为不可用时回放第二变体。
[0011]这种方法可在终端中实现,其中终端包括:接口,配置成接收用于在终端下载期望内容的用户命令;以及播出和下载控制器,连接到接口。控制器配置成发起第一和第二下载过程,以得到期望内容的第一和第二变体。控制器还配置成指示媒体播放器要播放两个变体的哪一个。控制器还可在服务器中实现,以便根据用户是否向前卷动来向终端提供第一和第二变体。
[0012]该方法还可在包括计算机可执行指令的计算机可读媒体中实现,其中指令在由处理器执行时实现上述方法。
[0013]因此,一个目的是克服前一小节中所述缺陷的一部分,并且提供一种终端,其同时下载相同内容的各种变体。示范实施例的一个或多个有利地提供一种终端,其在用户向前卷动内容时为用户连续提供期望内容,因为可能需要短的再缓冲过程或者可能不需要再缓冲过程。
【专利附图】
【附图说明】
[0014]结合在本说明书中并且构成其组成部分的附图示出一个或多个实施例,并且连同描述一起来解释这些实施例。附图中:
图1是按照一示范实施例的媒体文件和多个下载过程的示意图;
图2是按照一示范实施例、在媒体文件中向前卷动的过程的示意图;
图3是按照一示范实施例、向前卷动和下载媒体文件的多个部分的过程的示意图;
图4是示出按照一示范实施例、连接到通信网络的终端的示意图;
图5是按照一示范实施例、操控多个下载的终端的示意图;
图6是分层媒体高速缓存的示意图;
图7是按照一示范实施例、用于提供多个下载的方法的流程图;以及 图8是终端或服务器的示意图。
【具体实施方式】
[0015]示范实施例的以下描述参照附图。不同附图中的相同参考标号标识相同或相似元件。以下详细描述并不是限制本发明。本发明的范围而是由所附权利要求来限定。为了简洁起见,针对连接到服务器(期望观看来自其中的内容,并且这个内容经由通信网络下载到终端上)的终端的术语和结构来论述以下实施例。但是,随后要论述的实施例并不局限于这些系统,而是可适用于其它系统。
[0016]本说明书中各处提到的“一个实施例”或“一实施例”表示结合一实施例所述的具体特征、结构或特性包含在本发明的至少一个实施例中。因此,短语“在一个实施例中”或“在一实施例中”在本说明书的各个位置中的出现不一定全部表示相同实施例。此外,具体特征、结构或特性可按照任何适当方式结合在一个或多个实施例中。
[0017]按照一示范实施例,存在一种终端,其配置成实现一种在终端下载内容的同时向前卷动期望内容的方法。所述终端可包括播出和下载控制器,其配置成开始期望内容的第一下载过程。第一下载过程配置成下载期望内容的第一变体。控制器还开始相同期望内容的第二下载过程。第二下载过程配置成下载期望内容的第二变体,以及第二变体不同于第一变体。这样,控制器可指示媒体播放器回放第一变体,以及当用户向前卷动期望内容或者第一变体变为不可用时,还可指示媒体播放器回放第二变体而不是第一变体。
[0018]因此,期望内容的两个变体同时可用于观看,第一变体包括从其开头的期望内容,而第二变体包括期望内容的部分。这些部分可开始于比期望内容的开头更迟的时间点或者开始于期望内容的开头。第二变体还可具有比第一变体要低的质量,使得其下载没有明显影响第一变体(其可以是期望内容的原尺寸版本)的下载。这样,为观者提供第一变体以供观看,以及当观者向前卷动时,终端或服务器配置成立即或连续提供第二变体以供观看,并且避免再缓冲过程。
[0019]这个过程是可能的,因为期望内容可使用分层媒体编码来编码。分层媒体编码(或者可缩放媒体编码)是一种技术,其中媒体编码成使得编码比特流的子集能够被解码并且用来重构媒体,但是具有更差的媒体质量。例如,媒体可编码成具有基本层和额外层。基本层在可用时可由终端的回放应用用来为用户提供期望内容的观看。如果额外层也可用,则由基本层和额外层所产生的观看质量得到改进。因此,通过具有其它额外层,所显示的期望内容的质量继续增加。在一个应用中,额外层能够自行由回放应用用来显示期望内容。换言之,有可能仅具有额外层而没有基本层,但是仍然提供期望内容的观看(以低质量)。在另一个应用中,如果基本层和先前“η-1 ”层是可用的,则回放应用可以仅使用额外层 “η”。
[0020]在又一应用中,不是使用基本层和额外层,回放应用而是可配置成将不同的数据流用于显示期望内容。例如,存储期望内容的服务器可存储作为期望内容的全速率的第一流,而且还存储作为期望内容的低速率的第二流。两个流可在终端中相互无关地播放。在又一应用中,第一流可采用第一比特率来编码,而第二流可采用第二比特率来编码。在又一应用中,存在由存储期望内容的服务器来提供的单个流,但是存在中间服务器,其配置成对单个流进行转码,即,能够改变单个流的比特率以提供第一流,并且还可允许具有原始比特率的流作为第二流。
[0021]下文中,在示范实施例中所述的新概念同样可适用于分层媒体编码(即,编码成具有基本层和额外层的内容),而且还可适用于不同流是可用的情况。为了简洁起见,下面仅论述分层媒体编码方案。
[0022]按照一示范实施例,采用多个下载过程(其开始于媒体文件的不同点并且使用不同的编码率)取代期望内容(例如媒体文件)的依次下载的传统单过程(其开始于待下载媒体文件的开头)。只要用户依次观看期望内容,则终端(或服务器)播出媒体文件的全速率版本,但是同时,终端在播放时间之前接收并且存储媒体文件的另一部分的低速率版本。
[0023]由于这种新概念,如果用户在媒体文件中向前卷动,则存在如下高可能性:低速率版本可用于立即观看,并且因此播出应用可立即开始一但以次等媒体质量一提供向前卷动的期望内容。提供这种便利特征的折衷在于,与采用传统单下载过程相比,初始缓冲可花费更长时间(取决于网络容量、终端等)。
[0024]现在针对图1来描述上述新过程。图1示出媒体文件(期望内容)10具有30 s长度的简单情况。当然,本文所示概念适用于具有任何长度的文件。当用户在时间t=0选择媒体文件时,开始两个下载过程。过程可同时或者在不同时间开始。为了简洁起见,图1示出开始于相同时间t=0的两个过程。第一过程12以全速率(即,基本层和额外层或者原尺寸流)从媒体文件的开头开始下载媒体文件。第二过程14开始下载期望内容的低速率版本,例如分层媒体编码的基本层。第二过程14不仅下载期望内容的较低质量版本,而且还在例如对应于时间参考5 s的媒体文件中的点开始下载。换言之,第二下载过程在与第一下载过程相同的时间(实际时间t=0)开始,但是下载媒体文件的稍后时间的部分。
[0025]当两个过程前进时,在时间t=Tl,第一下载过程12以全速率下载了媒体文件的5秒,以及第二下载过程14下载了媒体文件10的5 s与25 s之间的基本层。这时,终端中的媒体回放应用可开始播出过程16,以显示期望内容。播出过程开始于媒体文件10的开头,同时两个下载过程12和14继续进行。要注意,第一过程12这时下载差分层(即,额外层而不是基本层,因为基本层已经由第二过程14下载)。第一过程12中的这种变化在媒体文件10中的时间参考点5 s开始,而第二过程14从25 s继续往前下载基本层。
[0026]由于具有两个同时下载过程12和14,当用户开始观看媒体文件10时,媒体文件的大部分在终端的缓冲器中是可用的,其在基本层所编码。如果用户这时在媒体文件中向前卷动或者第一下载过程12被中断(例如与存储媒体文件的服务器的连通性问题),则回放过程可立即开始,而无需等待下载内容,因为那个内容因第二过程14而已经是可用的。这个过程在如随后所述的图2中示出。
[0027]图2示出,在时间t=T2,用户向前卷动到媒体文件10中对应于媒体文件的时间标记20 s的点。新播出过程18继续跳转到媒体文件10的时间标记20 S,并且恢复显示媒体文件10,而无需暂停,因为在时间标记20 s的媒体文件的内容已经由第二过程14下载。但是,观看质量不如由播出过程16所提供的那么好,因为播出过程18最初仅使用基本层。
[0028]同时,第一下载过程12也跳转到媒体文件的时间标记20 S,并且从媒体文件中的那个点开始下载差分层。因此,在时间t=T3,第一下载过程12下载了一直到例如媒体文件10的时间标记28 S的差分层,并且播出过程18能够再次恢复使用全速率编码来显示媒体文件。在这种特定情况下,要注意,第二下载过程14已经完成下载媒体文件10的基本层,并且因为此原因在图2中未示出。读者要记住,时间Tl、T2和T3是当前时间,而媒体文件10的各种时间标记不是当前时间。
[0029]备选的是,如果终端在时间t=T3丢失到服务器的连通性,则终端的控制器可配置成为用户呈现由第二下载过程14所下载的媒体文件10的部分。换言之,虽然终端与服务器之间不存在连通性,但是播出继续向用户呈现媒体文件10,即使其一些部分、例如在图2中的7 s与20 s之间缺失。这样,不是遇到服务的完全缺乏,用户遇到以较低图像质量的继续服务。
[0030]针对图1和图2所公开的实施例可改变或修改成优化观看体验。例如,第一和第二下载过程可在不同时间开始。终端或服务器可当用户选择媒体文件并且想要尽可能快地观看它时立即开始全速率下载过程。如果/当播出已经开始并且存在高速缓存中存储的充分量的全速率媒体时,终端或服务器发起第二下载过程。用于修改图1和图2的实施例的另一个示例是同时具有两个以上编码层和/或两个以上下载过程。
[0031]另一个变化可基于(i)向前卷动或者(ii)暂时连通性问题的预测概率来调整下载策略。网络(例如服务器)或者终端本身可配置成确定用户向前卷动的频度以及还有用户的平均卷动时间、即用户向前卷动的向前量。因此,关于卷动的这种预测能够基于过往用户行为或者媒体类型或者其它因素。假定某个用户每部影片在平均20 s向前卷动,服务器或终端可将第二下载过程配置成从开头20 s下载媒体文件。
[0032]暂时断供(outage)的预测能够基于无线连通性条件、用户移动性等。根据该预测,能够优化下载过程的数量以及它们的开始和停止时间。例如,如果服务器或终端确定终端与提供媒体文件的服务器之间的连接较差,则第二下载过程可延迟或者甚至抑制。所有这些预测可存储在服务器中,并且终端可有权访问这个数据。
[0033]按照另一示范实施例,有可能的是,将一层或多层作为文件的不同部分、而不是作为连续文件来下载。例如,如果用户卷动到高速缓存还没有其任何下载数据的媒体文件的某个位置,则播出开始于媒体文件的某个位置,其中数据是可用的,并且其尽可能接近用户卷动到的位置。
[0034]图3中示出这种新概念,其中在时间t=T4,播出过程16正插入媒体文件10,第一下载过程12正缓冲额外层,以及第二下载过程14正缓冲基本层。要注意,第二下载过程14已经下载媒体文件10的部分lOa-c,并且它处于下载新部分IOd的过程中。部分IOa-C具有各种大小,并且还在媒体文件10的不同时间标记开始,即,它们不是连续的。这些起始时间可由终端或服务器预先确定,或者可基于用户的行为来确定。它们还可随着终端和/或服务器了解与用户行为有关的更多情况来调整。
[0035]在时间t=T5,用户向前卷动到不在高速缓存中的媒体文件的时间标记20。因此,服务器或终端确定新播出过程18应当从媒体文件中对应于可用部分IOb的不同时间标记开始。用于当用户已经卷动到的部分不可用时确定开始位置的一个标准可以是最接近可用部分,g卩,本例中的10b。这样,等待时间减少(以卷动的准确性为代价)。注意,存在视频质量与卷动的准确性之间的折衷。在等待时间与卷动准确性之间如何完全平衡可取决于用户和/或操作人员偏好,和/或可取决于算法,其基于序列开始播放之前的等待时间的主观感知以及因卷动不是序列中正好期望位置的位置引起的主观质量的降低来计算最大用户感知质量。
[0036]使用分层编码媒体,待下载的数据总量与现有技术渐进媒体下载相比没有增加。如果媒体文件不是这样来编码,如以上所述,则仍然能够通过下载两个不同流、即全速率版本和低速率版本来应用新概念。但是,在这种情况下,媒体的部分将被下载多次,这增加到待下载的数据总量以及总下载时间。但是,对于具有与服务器的高速连接的终端,这可能不是缺点。可选地,通信网络能够执行转码,使得第二流通过对第一流进行转码来得到。
[0037]在这个方面,有可能的是,期望内容以不同比特率来编码,第一流以高比特率来编码,而第二流以低比特率来编码。还有可能的是,期望内容以不同比特率来转码,第一流以高比特率来编码或转码,而第二流以低比特率来编码或转码。
[0038]现在针对图4来论述包括终端32和服务器34的系统30,其可配置成实现上述新概念。系统30包括通信网络36,其经由链路38与终端32进行通信。链路38可以是有线或无线或者两者的组合。通信网络36可包括服务器37,其包括存储期望内容、即媒体文件10的高速缓存34。但是,在另一个应用中,高速缓存40可设置在网络36外部,以存储媒体文件10。在这种情况下,高速缓存40可经由网络36与终端32进行通信。链路42与38相似,可设置在高速缓存40与网络36之间。
[0039]如图5所示,终端32可包括播出和下载控制器50,其配置成协调和控制下载过程12和14。控制器50还控制媒体播放器16,其配置成在例如监视器52上显示媒体文件10。在一个实施例中,控制器50和媒体播放器16在相同元件中实现。监视器52可以是或者可以不是终端32的一部分。终端还包括分层媒体高速缓存54(当使用编码分层媒体时)或者另一种类型的高速缓存(当使用另一种类型的编码媒体时)。高速缓存54可将其状态(例如由第一和第二下载过程所下载的媒体文件量)传递给控制器50。
[0040]控制器50还可与网络或第三方提供商的数据库56进行通信,其提供与终端32的用户有关的行为信息或者对估计用户卷动行为相关的任何其它信息,例如终端类型、地理信息、服务特性等。在另一个实施例中,网络36或第三方提供商可具有控制器58,其控制终端中的下载过程,使得在终端中没有进行与下载过程和其它过程有关的判定或者进行最少判定。
[0041]播出位置60由控制器50来获取,以便能够协调卷动过程。换言之,基于播出位置60并且基于高速缓存54的内容,控制器50控制媒体播放器16,并且创建/停止下载过程12和14。其可由网络中或者第三方提供商中的控制器58来实现。在另一个实施例中,播出和下载控制器分离成具有终端中的组件50和网络中的组件58。
[0042]为了能够接收上述基本层和额外层,终端32使用分层媒体高速缓存54。高速缓存54在图6中示出。图6示出分层媒体高速缓存54,其中包括媒体文件10和另一个媒体文件10’。当然,分层媒体高速缓存54可包括不同数量的媒体文件。在一个应用中,分层媒体高速缓存54可包括多个高速缓存。对于各媒体文件,高速缓存能够存储用于媒体文件的不同部分的多个编码层。例如,对于媒体文件10和10’,存在被存储的第O层(基本层)以及还有额外层第I至N层。要注意,对于媒体文件10,第O层的下载部分比下一层的下载部分要大(时间方面),而对于媒体文件10’,这不成立。媒体文件10示出额外层需要用于显示期望内容的基本层的情况,而媒体文件10’示出任何层可自行用来显示期望内容的情况。
[0043]播出和下载控制器50可包括用于实现期望下载过程的软件命令。备选的是,控制器可经过硬连线,以实现期望过程。另外,两者的组合是可能的。假定tt表示媒体文件中用户想要播出的点,TT是媒体文件长度,K和P是预设常数(P是所需播出缓冲器时间),则对于用户已经开启的任何媒 体文件,可实现下列算法:
【权利要求】
1.一种用于当期望内容正下载到终端时向前卷动所述期望内容的方法,所述方法包括: 选择(700)在所述终端中下载的所述期望内容; 开始(702)所述期望内容的第一下载过程,其中所述第一下载过程配置成下载所述期望内容的第一变体; 开始(704)所述期望内容的第二下载过程,其中所述第二下载过程配置成下载所述期望内容的第二变体,并且所述第二变体不同于所述第一变体; 提供(706)回放所述第一变体;以及 当用户向前卷动所述期望内容或者所述第一变体变为不可用时,提供(708)回放所述第二变体。
2.如权利要求1所述的方法,还包括: 同时下载所述第一和第二变体。
3.如权利要求2所述的方法,还包括: 当所述用户向前卷动或者所述第一变体不可用时,无需再缓冲而提供所述第二变体而不是所述第一变体,其中所述再缓冲定义为当下载内容的同时中断回放。
4.如权利要求1所述的方法,其中,将所述期望内容编码为基本层和额外层,所述第一变体包括所述期望内容的所述基本层和所述额外层的至少一层,以及所述第二变体包括该相同期望内容的所述额外层的一个或多个。
5.如权利要求4所述的方法,其中,所述第一变体仅包括从所述第二变体不可用的层。
6.如权利要求1所述的方法,其中,所述期望内容以不同的比特率来编码,第一流以高比特率来编码,而第二流以低比特率来编码,所述第一变体是所述第一流,所述第二变体是所述第二流,以及所述第二变体是所述第一变体不存在的情况下可播放的。
7.如权利要求1所述的方法,其中,所述期望内容以不同的比特率来转码,第一流以高比特率来编码或转码,而第二流以低比特率来编码或转码,所述第一变体是所述第一流,所述第二变体是所述第二流,以及所述第二变体是所述第一变体不存在的情况下可播放的。
8.如权利要求1所述的方法,其中,所述第一变体开始于所述期望内容的第一点,以及所述第二变体开始于所述期望内容中比所述第一点在时间上更迟的第二点。
9.如权利要求1所述的方法,还包括: 在所述期望内容中的第一点中断所述第二下载过程;以及 在所述期望内容中比所述第一点在时间上更迟的第二点重新开始所述第二下载过程,使得在所述第一点与所述第二点之间存在间隙。
10.如权利要求9所述的方法,还包括: 当所述用户被提供有所述期望内容的所述第一变体并且所述用户向前卷动到所述期望内容中处于所述第一点与所述第二点之间的点时,为所述用户提供开始于所述第二点的所述第二变体的一部分。
11.一种配置成实现用于在终端(32,800)下载期望内容的同时向前卷动所述内容的方法的所述终端(32,800),所述终端包括:接口(810),配置成接收用于在所述终端(32,800)下载所述期望内容的用户命令;以及 播出和下载控制器(802),连接到所述接口(810),并且配置成开始所述期望内容的第一下载过程,其中所述第一下载过程配置成下载所述期望内容的第一变体; 开始所述期望内容的第二下载过程,其中所述第二下载过程配置成下载所述期望内容的第二变体,并且所述第二变体不同于所述第一变体; 指示媒体播放器回放所述第一变体;以及 当用户向前卷动所述期望内容或者所述第一变体变为不可用时,指示所述媒体播放器回放所述第二变体。
12.如权利要求11所述的终端,其中,所述播出和下载控制器同时下载所述第一和第二变体。
13.如权利要求11所述的终端,其中,所述播出和下载控制器配置成当所述用户向前卷动或者所述第一变体变为不可用时,无需再缓冲而提供所述第二变体而不是所述第一变体,其中所述再缓冲定义为当下载内容的同时中断回放。
14.如权利要求11所述的终端,其中,将所述期望内容编码为基本层和额外层,以及 所述第一变体包括所述期望内容的所述基本层和所述额外层的至少一层,并且所述第二变体包括该相同期望内容的所述额外层的一个或多个;或者所述第一变体仅包括从所述第二变体不可用的层。
15.如权利要求11所述的终端`,其中,所述期望内容以不同的比特率来编码,第一流以高比密度比特率来编码,而第二流以低密度比特率来编码,所述第一变体是所述第一流,所述第二变体是所述第二流,以及所述第二变体是不存在所述第一变体的情况下可播放的。
16.如权利要求11所述的终端,其中,所述媒体播放器在所述期望内容的第一点开始所述第一变体,以及在所述期望内容中比所述第一点在时间上更迟的第二点开始所述第二变体。
17.如权利要求11所述的终端,其中,所述第一变体是所述期望内容的全速率版本,而所述第二变体是所述期望内容的低速率版本,所述低速率版本具有比所述全速率版本要差的图像质量。
18.如权利要求11所述的终端,其中,所述播出和下载控制器还配置成: 在所述期望内容中的第一点中断所述第二下载过程;以及 在所述期望内容中比所述第一点在时间上更迟的第二点重新开始所述第二下载过程,使得在所述第一点与所述第二点之间存在间隙。
19.如权利要求18所述的终端,其中,所述播出和下载控制器还配置成: 当所述用户被提供有所述期望内容的所述第一变体并且所述用户向前卷动到所述期望内容中处于所述第一点与所述第二点之间的点时,为所述用户提供开始于所述第二点的所述第二变体的一部分。
20.一种包括计算机可执行指令的计算机可读媒体,其中,所述指令在由处理器执行时实现用于当期望内容正下载到终端的同时向前卷动所述内容的方法,所述方法包括:选择在所述终端中下载的所述期望内容; 开始所述期望内容的第一下载过程,其中所述第一下载过程配置成下载所述期望内容的第一变体; 开始所述期望内容的第二下载过程,其中所述第二下载过程配置成下载所述期望内容的第二变体,并且所述第二变体不同于所述第一变体; 提供回放所述第一变体;以及 当用户向前卷动所述期望内容或者所述第一变体变为不可用时,提供回放所述第二变体。
21.一种 配置成实现用于在与服务器(37,800)进行通信的终端(32)下载期望内容的同时向前卷动所述期望内容的方法的所述服务器(37,800),所述服务器包括: 接口(810),配置成从所述终端(32)接收用于在所述终端(32)观看所述期望内容的用户命令;以及 控制器(802),连接到所述接口(810),并且配置成响应于所接收的用户命令而 为所述终端提供所述期望内容的第一变体,以及 为所述终端提供所述期望内容的第二变体,其中所述第二变体不同于所述第一变体。
22.如权利要求21所述的服务器,其中,将所述期望内容编码为基本层和额外层,以及 所述第一变体包括所述期望内容的所述基本层和所述额外层的至少一层,并且所述第二变体包括该相同期望内容的所述额外层的一个或多个;或者所述第一变体仅包括从所述第二变体不可用的层。
23.如权利要求21所述的服务器,其中,所述期望内容以不同的比特率来编码,第一流以高比密度比特率来编码,而第二流以低密度比特率来编码,所述第一变体是所述第一流,所述第二变体是所述第二流,以及所述第二变体是不存在所述第一变体的情况下可播放的。
24.如权利要求21所述的服务器,其中,所述控制器还配置成: 在所述期望内容的第一点中断提供所述第二变体的步骤;以及 在所述期望内容中比所述第一点在时间上更迟的第二点再次提供所述第二变体,使得在所述第一点与所述第二点之间存在间隙。
【文档编号】H04L29/08GK103765856SQ201180073288
【公开日】2014年4月30日 申请日期:2011年9月6日 优先权日:2011年9月6日
【发明者】A.瓦科, J.古斯特阿夫森, F.库伊文恩 申请人:瑞典爱立信有限公司