CN102843351B - 一种流媒体业务的处理方法、流媒体服务器及*** - Google Patents

一种流媒体业务的处理方法、流媒体服务器及*** Download PDF

Info

Publication number
CN102843351B
CN102843351B CN201210101482.0A CN201210101482A CN102843351B CN 102843351 B CN102843351 B CN 102843351B CN 201210101482 A CN201210101482 A CN 201210101482A CN 102843351 B CN102843351 B CN 102843351B
Authority
CN
China
Prior art keywords
files
slice
bandwidth
data
stream media
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.)
Active
Application number
CN201210101482.0A
Other languages
English (en)
Other versions
CN102843351A (zh
Inventor
陈寒江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210101482.0A priority Critical patent/CN102843351B/zh
Publication of CN102843351A publication Critical patent/CN102843351A/zh
Application granted granted Critical
Publication of CN102843351B publication Critical patent/CN102843351B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种流媒体业务的处理方法、流媒体服务器及***,用于解决媒体文件传输过程中,所传送的媒体文件的码率不能根据链路的带宽进行动态码率调整的问题。一种通信***,包括:用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器发送返回的切片数据;流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配,并向所述用户终端返回所述切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配。

Description

一种流媒体业务的处理方法、流媒体服务器及***
技术领域
本发明涉及通信技术领域,尤其涉及一种流媒体业务的处理方法、流媒体服务器及***。
背景技术
随着3G(3rd-generation,第三代移动通信技术)技术的不断发展,网络技术的不断成熟,用户对流媒体业务的需求量也大幅度增长。目前,绝大多数流媒体业务都是基于HTTP(HyperTextTransferProtocol,超文本传输协议)承载的流媒体业务。
在基于HTTP承载的流媒体业务中,ProgressiveDownload(渐进式下载)是主流方案,是直接通过HTTP协议下载媒体文件,或通过边下载边播放的方式提供流化服务,所述边下载边播放的方式是将媒体文件不断发送到播放终端,播放终端获得一部分能播放的媒体文件内容,就进行媒体播放。这种方式使得用户等待时间较少,但是,用户所需的媒体文件在开始传送时,码率就已经确定,不能进行动态的调整。码率是指单位时间内传输的数据位数,由于不能动态的调整码率,使得媒体文件在传输中,无论是在高带宽或是低带宽下,都是以恒定的码率传输,从而造成网络传输资源的浪费,或造成网络传输资源的不足,影响用户体验。
发明内容
本发明的实施例提供一种流媒体业务的处理方法、流媒体服务器及***,一定程度上解决媒体文件传输过程中,所传送的媒体文件的码率不能根据网络的带宽进行动态码率调整调节的问题。
本发明的实施例采用如下技术方案:
本发明实施例提供了一种通信***,包括:
用户终端设备,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据;
流媒体服务器,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;并向所述用户终端返回所述切片数据。
本发明实施还例提供了一种流媒体业务的处理方法,包括:
获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;
根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;
向所述用户终端返回所述切片数据。
本发明实施例提供了一种流媒体服务器,包括:
获取单元,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;
处理单元,用于根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;
发送单元,用于向所述用户终端返回所述切片数据。
本发明实施例提供了一种流媒体业务的处理方法、流媒体服务器及***,能够获取用户终端的链路带宽值,根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,并返回给用户终端,实现了流媒体文件在传输过程中的动态码率调整,提高了网络传输利用率,提升了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为发明实施例的通信***框图;
图2为发明实施例的一种流媒体业务的处理方法的流程示意图;
图3为发明实施例的另一种流媒体业务的处理方法的流程示意图;
图4为发明实施例的一种流媒体服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本文中描述的各种技术可用于各种无线通信***,例如当前2G,3G通信***和下一代通信***,例如全球移动通信***(GSM,GlobalSystemforMobilecommunications),码分多址(CDMA,CodeDivisionMultipleAccess)***,时分多址(TDMA,TimeDivisionMultipleAccess)***,宽带码分多址(WCDMA,WidebandCodeDivisionMultipleAccessWireless),频分多址(FDMA,FrequencyDivisionMultipleAddressing)***,正交频分多址(OFDMA,OrthogonalFrequency-DivisionMultipleAccess)***,单载波FDMA(SC-FDMA)***,通用分组无线业务(GPRS,GeneralPacketRadioService)***,长期演进(LTE,LongTermEvolution)***,以及其他此类通信***。
用户终端,可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(例如,RAN,RadioAccessNetwork)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(PCS,PersonalCommunicationService)电话、个人数字助理(PDA,PersonalDigitalAssistant)等设备。无线终端也可以称为***、远程终端(RemoteTerminal)、接入终端(AccessTerminal)、用户终端(UserTerminal)、用户代理(UserAgent)、用户设备(UserDevice)、或用户装备(UserEquipment)。
实施例一
本发明实施例提供了一种通信***,如图1所示,包括:用户终端设备11和流媒体服务器12。
所述用户终端设备11,用于发起获取流媒体文件的请求,以及接收并播放流媒体服务器返回的切片数据。
需要说明的是,本发明实施例中的流媒体包括但不限于:视频文件或视频流或音频文件或音频流。
当用户终端需要通过网络进行在线的流媒体文件播放时,首先向流媒体服务器发起获取流媒体文件请求,请求流媒体服务器返回所请求的流媒体文件。
在本发明实施例中,所述流媒体服务器中存储有大量的不同码率的多个流媒体文件,且所述每个流媒体文件有一个或多个切片数据,所述切片数据为等时长的连续数据。当流媒体服务器获取到用户终端的流媒体文件的请求时,周期性的将所选取的切片数据返回用户终端。用户终端还用于接收并播放流媒体服务器返回的切片数据。
流媒体服务器12,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;并向所述用户终端返回所述切片数据。
所谓链路是从一个节点到相邻节点的一段物理线路。在本发明实施例中,用户终端发送获取流媒体文件的请求到流媒体服务器,以使得用户终端与流媒体服务器间建立了TCP(TransmissionControlProtocol,传输控制协议)连接,即建立了用户终端与流媒体服务器之间的获取流媒体文件的请求所关联的链路。
带宽指的是网络传输数据在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”,即每秒传输多少位(bit/s)。因此,带宽越大,在规定时间内从一端流到另一端的数据量越大,即数据传输率越快。网络带宽影响了数据或文件的传输速率。但是由于网络环境的变化,用户终端可使用的带宽是变化的,因此,在进行流媒体文件传输前,先检测获取流媒体文件请求所关联的当前链路的带宽,获得用户当前带宽值,并根据根据所述带宽值发送与所述带宽值匹配的切片数据,以提高网络带宽的利用率,保证流媒体文件的播放流畅性,进而提升了用户体验。
本发明提供的通信***中,在一种实现方式下,流媒体服务器12具体用于:获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;并根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配;以及根据所述流媒体切片属性信息,获取并向所述用户终端返回对应的切片数据,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。
进一步的,所述通信***还包括带宽检测设备13,用于检测用户终端设备的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用第一带宽值表示;
此时,流媒体服务器12具体用于:根据所述第一带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第一带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;以及根据起始时间升序排序第一的切片数据的存放地址,获取并向用户终端返回对应的第一切片数据。
另外,带宽检测设备13,还用于当收到用户终端发送的获取流媒体文件的请求,且返回所述第一切片数据后,以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第二带宽值表示;
此时,流媒体服务器12具体用于:根据所述第二带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第二带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址,以及根据起始时间与所述第一切片数据或上一个切片数据的结束时间相同或连续的切片数据的存放地址,获取并向用户终端返回对应的下一个切片数据。
这里的下一个切片数据可以是第二切片数据,第三切片数据,...第N切片数据等等。
需要说明的是,当带宽检测设备13周期性的检测用户终端设备的获取流媒体文件的请求所关联的当前链路的带宽时,不同时刻所述带宽值可以是可以相同的,所以,所述流媒体服务器12向用户终端返回对应的第一切片数据与第二切片数据,第三切片数据,...第N切片数据的码率可以是相同的,但是,第二切片数据的起始时间与所述第一切片数据的结束必须时间相同或连续,第三切片数据的起始时间与所述第二切片数据的结束必须时间相同或连续,...第N切片数据的起始时间与所述第N-1切片数据的结束必须时间相同或连续。
进一步的,所述通信***还包括:转码设备14,
用于复制流媒体文件,生成第一流媒体文件副本和第二媒体文件副本;
将所述第一流媒体文件副本和第二流媒体文件副本分别进行转码,生成具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本;
将所述具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本进行切片,生成若干个等时长的切片数据。
转码设备14事先执行转码操作,将视频源(视频文件或视频流)转换成不同码率的视频文件,这些视频文件内部是进行切片了的,且切片是按时间对齐的,即不同码率的视频文件内部每个切片的起始和结束时间都是相同的。转码设备14同时生成描述文件,记录生成文件的各个码率和切片信息。
可见,本发明实施例提供了一种通信***,能够对用户终端的链路带宽进行检测,根据链路带宽发送经过转码和切片后的切片数据,且每次进行切片数据前都能够进行带宽检测和切片数据的选择,实现了流媒体业务的动态码率调整,对用户终端、流媒体服务器等的都有所提升,具体的,
1)就用户终端而言,码率根据带宽动态调整,在低带宽情况下,能保证媒体文件的的流畅性,带宽充足时,可提升流媒体(如音频或视频)质量,从而提升了客户端流媒体播放体验,另外,相对于现有技术中,用户终端每播放一个分片都要发起一个新的HTTP请求,本发明实施例中用户终端只需要发起一次获取流媒体文件的请求(即整个过程只需要一次HTTP请求),用户终端与流媒体服务器之间的交互大大减少。此外,相对于传统技术而言,本发明实施例的用户终端无需解析描述文件,因此本发明实施例的用户终端无需定制,适应性更强。
2)就流媒体服务器而言,由流媒体服务器调整流媒体文件的码率,从而使流媒体服务器具备了网络带宽分配能力,尤其在高并发情况下,此特性使网络带宽能更有效利用。
实施例二
本发明实施例所提供了一种流媒体业务的处理方法,是基于边下载边播放方式中的流媒体业务的处理方法。所述边下载边播放方式是将流媒体文件不断发送到用户终端,用户终端获得一部分能播放的流媒体文件内容后,就进行媒体播放。现有技术中,用户终端发送流媒体文件请求消息后,服务器发送用户终端所请求的流媒体文件到用户终端,一旦流媒体文件开始传输,无论是在高链路带宽或是低链路带宽下,流媒体文件都是以恒定的码率传输,不能够调整,从而造成网络传输资源的浪费,或造成网络传输资源的不足。
为了解决流媒体文件传输过程中,所传送的流媒体文件的码率不能根据网络的带宽进行动态码率调整调节的问题,如图2所示,本发明实施例提供了一种流媒体业务的处理方法,该方法的执行主体可以是流媒体服务器,该方法包括:
S101、获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示。
在本发明实施例中,用户终端通过网络进行在线的流媒体文件播放时,向流媒体服务器发起获取流媒体文件的请求。当流媒体服务器接收到用户终端发起的获取流媒体文件的请求后,首先,与所述用户终端建立TCP连接,即建立了用户终端与流媒体服务器之间的获取流媒体文件的请求所关联的链路。
然后,流媒体服务器获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示。
带宽指的是网络传输数据在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”,即每秒传输多少位(bit/s)。因此,带宽越大,在规定时间内从一端流到另一端的数据量越大,即数据传输率越快。网络带宽影响了数据或文件的传输速率。
S102、根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配。
所述切片数据是转码设备对流媒体文件进行处理后所获得的数据,具体的处理过程包括:
首先,复制流媒体文件,生成第一流媒体文件副本和第二流媒体文件副本;
其次,将第一流媒体文件副本和第二流媒体文件副本分别进行转码,生成具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本;其中,所述码率是指单位时间内传输的数据位数。
最后,将所述具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本进行切片,生成若干个等时长的子切片数据。进行切片过程时,是按照时间进行切片,例如,可以每隔十秒进行一次切片。这样可以保证每个切片数据的时长都一样。
优选的,为了使得服务器有更精确的选择适合带宽的切片数据,服务器还可以:
复制流媒体文件,生成第三流媒体文件副本和第四流媒体文件副本,然后将所述第三流媒体文件副本和第四流媒体文件副本分别进行转码,生成具有第三码率的流媒体文件副本和具有第四码率的流媒体文件副本;
再将所述具有第三码率的流媒体文件副本和具有第四码率的流媒体文件副本进行切片,生成若干个等时长的切片数据。
可见,生成的具有第一码率的流媒体文件副本、具有第二码率的流媒体文件副本、具有第三码率的流媒体文件副本以及具有第四码率的流媒体文件副本分别具有不同的码率,因此,在根据服务器选择适合带宽的切片数据时,可以有较多的码率选择。
所述切片数据可以存放于流媒体服务器中,也可以存放于数据存储设备中,当流媒体服务器需要时,可以直接获取即可。
优选的,为了能够快速为用户终端匹配所需的切片数据,当转码设备完成转码后,生成描述文件。所述描述文件用于对每个切片数据的属性进行描述,流媒体切片属性信息包括:切片数据的起始时间、结束时间以及存放地址,具体的,描述文件有两种描述方式:
第一种方式,所述描述文件中包含同一个流媒体文件标识,不同的码率信息,以及不同码率下的不同流媒体文件切片属性信息(即不同码率下的流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址)之间的关联关系,示例性的,以视频文件为例进行说明,所述流媒体文件的标识为视频文件的名称,用《电影1》表示,如表1所示:
表1
第二种方式,涉及一个完整的描述文件,描述文件中包括包含不同的流媒体文件标识,不同的码率信息,以及不同码率下的不同流媒体文件切片属性信息(即不同码率下的流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址)之间的关联关系,示例性的,以视频文件为例进行说明,所述流媒体文件的标识为视频文件的名称,用《电影1》、《电影2》、《电影3》分别表示三部不同的视频文件,如表2所示:
表2
其中,所述流媒体文件标识用于,与用户终端的获取流媒体文件的请求的中携带的流媒体文件标识相匹配,所述流媒体文件标识不仅限于流媒体文件的名称,还可以是流媒体文件的代码或识别符。示例性的,所述用户终端的获取流媒体文件的请求的中携带的流媒体文件标识相可以是统一资源定位符(URL,UniformResourceLocator)。URL是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示,只要能够对资源定位,***就可以对资源进行各种操作,如存取、更新、替换和查找其属性。URL相当于一个文件名在网络范围的扩展,因此URL是与因特网相连的机器上的任何可访问对象的一个指针。
本发明实施例中,流媒体服务器可以根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配,以及根据所述流媒体切片属性信息,获取对应的切片数据,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。
由于带宽值指单位时间可传输的位数(bit/s),码率也是指单位时间内传输的数据位数(bit/s),所以可以选定最接近带宽值但又不大于的码率为待发送的切片数据的码率,流媒体文件的码率和质量成正比的,码率越大,媒体文件的质量越高,但是,在进行网络数据传输时,对网络的要求也就越高,所以,本发明实施可以根据带宽值,选定最接近带宽值但又不大于所述带宽值的码率为待发送的切片数据的码率,能够实现在低带宽时,传输低码率的切片数据,保证了媒体文件的流畅性,在高带宽时,传输高码率的切片媒体文件,提高了网络资源的利用率。
S103、向所述用户终端返回所述切片数据。
流媒体服务器可以根据流媒体切片属性信息中的所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址,选择用户终端当前所需要的切片数据,并将该切片数据返回给用户终端,以使得用户终端进行播放。
在本发明实施例中,从描述文件中查找匹配的流媒体切片属性信息,并根据流媒体切片属性信息返回所述切片数据,都是由流媒体服务器完成的,用户终端只需要发送一次获取流媒体文件的请求即可,这样可以减少用户与流媒体服务器之间的交互。进一步的,用户终端只需要播放流媒体服务器返回的切片数据,不需要进行额外的查找或解析过程,因此,对用户终端无需为定制的播放设备,进而适应性更强。
需要说明的是,由于当前链路的带宽是变化的,不稳定的,所以每次返回的切片数据码率可能不相同,但是,流媒体服务器向用户终端返回的切片数据的时间必须是连续的,这样才能够保证用户终端播放的流媒体文件时连续不间断的。
如图3所示,本发明实施例还提供了一种流媒体业务的处理方法,包括:
S201、用户终端向流媒体服务器发送获取流媒体文件的请求。
S202、流媒体服务器请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第一带宽值表示。
需要说明的是,带宽检测设备可以是单独的一个设备与流媒体服务器连接,用于检测用户终端设备的获取流媒体文件的请求所关联的当前链路的带宽,也可以是设置于流媒体服务器中的检测单元,用于获取用户终端设备的获取流媒体文件的请求所关联的当前链路的带宽。
S203、带宽检测设备向流媒体服务器返回第一带宽值。
S204、流媒体服务器根据所述第一带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息。
其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第一带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。
S205、流媒体服务器根据起始时间升序排序第一的切片数据的存放地址,获取并向用户终端对应的第一切片数据。
流媒体服务器根据切片数据的起始时间,选择起始时间升序排序第一的切片数据的切片数据的存放地址,并且根据切片数据的存放地址获取对应的第一切片数据,并将所述第一切片数据返回用户终端。
S206、用户终端播放所述第一切片数据。
应当理解的是,在步骤S206之后,每隔一段时间向用户终端发送一个切片数据。每隔一段时间,重复步骤207~211,直到流媒体文件播放完毕。
本发明实施例中,当流媒体服务器向用户终端对应的第一切片数据后,还包括:
S207、流媒体服务器以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第二带宽值表示。需要说明的是,这里的第一阈值时间间隔可以是根据实际应用场景灵活设置的,也可以在使用的过程中变化。
S208、带宽检测设备向流媒体服务器返回带宽用第二带宽值。
S209、流媒体服务器根据所述第二带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息。
其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第二带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。
S210、流媒体服务器根据起始时间与所述第一切片数据或上一个切片数据的结束时间相同或连续的切片数据的存放地址,获取对应的下一个切片数据并向用户终端返回对应的下一个切片数据(例如第二切片数据,第三切片数据...第N切片数据)。
S211、用户终端播放所述下一个切片数据。
需要说明的是,例如,第一切片数据与第二切片数据的码率是与链路带宽匹配的,因此第一切片数据与第二切片数据的码率可以是相同的,也可以是不相同的,但是,第二切片数据的起始时间与所述第一切片数据的结束时间相同或连续的。
用户终端播放所述第二切片数据后,还会继续以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,并根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,并根据匹配的流媒体切片属性信息获取并向所述用户终端返回对应的第三、第四切片数据等等,直到一个完整的流媒体文件传输结束为止。需要说明的是,所返回的所有切片数据都是同一个标识的流媒体文件,用户终端只需要发送一次获取流媒体文件的请求到服务器,这样就可以减少用户终端与服务器之间的交互。进一步的,用户终端在接收到服务器发送的切片数据后,进行播放,在用户看来,是一个连续的、完整的流媒体文件(如视频文件),不会应为选择的切片数据的码率不同而影响用户的观看效果。对于流媒体服务器能够根据带宽值进行切片媒体文件的选择传输,能保证媒体文件正常传输,进而用户终端能够流畅的播放。
需要说明的是,在本发明实施例中,步骤S201之前,还包括S2011。
S2011、转码设备将流媒体文件进行转码处理,得到不同码率的流媒体文件中的一个或多个切片数据,以及生成对应的描述文件。
本发明实施例的描述文件可以是一个或多个,应当理解的是,如果是一个描述文件,其中描述的关联关系可以参考前述表二;如果是多个描述文件,相对于针对不同码率的流媒体文件,分别对应有一个描述文件,其中描述的关联关系可以参考前述表一。
具体的,所述转码设备先复制流媒体文件,生成第一流媒体文件副本和第二媒体文件副本;
然后,将所述第一流媒体文件副本和第二流媒体文件副本分别进行转码,生成具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本;
最后,将所述具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本进行切片,生成若干个等时长的切片数据。
S2012、转码设备将生成的切片数据和描述文件发送到流媒体服务器。
流媒体服务器将接收到的切片数据和描述文件进行保存,当流媒体服务器接收到用户终端发送的获取流媒体文件的请求后,流媒体服务器可以根据描述文件查找并获取到切片数据。
但是,在本发明实施例中,步骤S2011与S2012是步骤S201~S211的前提条件,一旦切片数据生成,可以由流媒体服务器直接获取,不是每次用户终端发送获取流媒体请求都要进行转码过程。
可见,本发明实施例提供了一种动态码率调整的方法,能够对用户终端的链路带宽进行检测,根据链路带宽发送经过转码和切片后的切片数据,且每次进行切片数据前都能够进行带宽检测和切片数据的选择,实现了流媒体业务的动态码率调整,对用户终端、流媒体服务器等的都有所提升,具体的,
1)就用户终端而言,码率根据带宽动态调整,在低带宽情况下,能保证媒体文件的的流畅性,带宽充足时,可提升流媒体(如音频或视频)质量,从而提升了客户端流媒体播放体验,另外,相对于现有技术中,用户终端每播放一个分片都要发起一个新的HTTP请求,本发明实施例中用户终端只需要发起一次获取流媒体文件的请求(即整个过程只需要一次HTTP请求),用户终端与流媒体服务器之间的交互大大减少。此外,相对于传统技术而言,本发明实施例的用户终端无需解析描述文件,因此本发明实施例的用户终端无需定制,适应性更强。
2)就流媒体服务器而言,由流媒体服务器调整流媒体文件的码率,从而使流媒体服务器具备了网络带宽分配能力,尤其在高并发情况下,此特性使网络带宽能更有效利用。
实施例三
如图4所示,本发明实施例提供了一种流媒体服务器400,包括:获取单元401、处理单元402以及发送单元403,其中,
获取单元401,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;
处理单元402,用于根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;
发送单元403,用于向所述用户终端返回所述切片数据。
本发明实施例中,在一种实现方式下,所述处理单元402具体用于:
根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配,以及根据所述流媒体切片属性信息,获取对应的切片数据,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址。
应当理解的是,一个完整的流媒体文件包括一个或多个切片,从时间轴上来看,切片可以分成头切片,中间切片和尾切片,应当理解的是,这些切片可以是码率相同的切片,也可以是码率不同的切片,具体根据实际应用场景下的带宽来决定;
针对头切片而言,所述获取单元401具体用于:当收到用户终端发送的获取流媒体文件的请求后,检测所述请求关联的当前链路带宽,或者请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第一带宽值表示。
所述处理单元402具体用于:根据所述第一带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第一带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;根据起始时间升序排序第一的切片数据的存放地址,获取对应的第一切片数据。
所述发送单元403具体用于:向所述用户终端返回所述第一切片数据。
针对中间切片或尾切片而言,在本发明实施例中,所述获取单元401具体用于:当收到用户终端发送的获取流媒体文件的请求,且返回所述第一切片数据后,以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第二带宽值表示。
所述处理单元402具体用于:根据所述第二带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第二带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;以及,根据起始时间与所述第一切片数据或上一个切片数据的结束时间相同或连续的切片数据的存放地址,获取对应的下一个切片数据(例如第二切片数据,第三切片数据...第N切片数据)。
所述发送单元403具体用于:向所述用户终端返回所述下一个切片数据(例如第二切片数据,第三切片数据...第N切片数据)。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
本发明实施例提供了一种流媒体服务器,能够获取用户终端的链路带宽值,根据带宽值发送经过转码和切片后的切片数据,且每次进行切片数据前都能够进行带宽检测和切片数据的选择,实现了流媒体文件在传输过程中的动态码率调整,提高了网络传输利用率,提升了用户体验。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (7)

1.一种通信***,其特征在于,包括:
用户终端设备,用于向流媒体服务器发起获取流媒体文件的请求,以及接收并播放所述流媒体服务器返回的切片数据;
带宽检测设备,用于检测用户终端设备的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用第一带宽值表示;
所述流媒体服务器具体用于:根据所述第一带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第一带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;以及根据起始时间升序排序第一的切片数据的存放地址,获取并向用户终端返回对应的第一切片数据。
2.根据权利要求1所述的***,其特征在于,
所述带宽检测设备,还用于当收到用户终端发送的获取流媒体文件的请求,且返回所述第一切片数据后,以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第二带宽值表示;
所述流媒体服务器具体用于:根据所述第二带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第二带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址,以及根据起始时间与所述第一切片数据或上一个切片数据的结束时间相同或连续的切片数据的存放地址,获取并向用户终端返回对应的下一个切片数据。
3.根据权利要求1所述的***,其特征在于,进一步包括:
转码设备,用于复制流媒体文件,生成第一流媒体文件副本和第二流媒体文件副本;
将所述第一流媒体文件副本和第二流媒体文件副本分别进行转码,生成具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本;
将所述具有第一码率的流媒体文件副本和具有第二码率的流媒体文件副本进行切片,生成若干个等时长的切片数据。
4.一种流媒体业务的处理方法,其特征在于,应用于流媒体服务器,包括:
获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;
根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;
向所述用户终端返回所述切片数据;
其中,所述获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示,包括:
当收到用户终端发送的获取流媒体文件的请求后,检测所述请求关联的当前链路带宽,或者请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第一带宽值表示;
其中,所述根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据包括:
根据所述第一带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第一带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;
根据起始时间升序排序第一的切片数据的存放地址,获取对应的第一切片数据;
其中,所述向所述用户终端返回所述切片数据包括:向所述用户终端返回所述第一切片数据。
5.根据权利要求4所述的方法,其特征在于,
所述获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示,包括:
当收到用户终端发送的获取流媒体文件的请求,且返回所述第一切片数据后,以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第二带宽值表示;
其中,所述根据所述带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述带宽值相匹配,以及根据所述流媒体切片属性信息,获取对应的切片数据,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址,包括:
根据所述第二带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第二带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;
根据起始时间与所述第一切片数据或上一个切片数据的结束时间相同或连续的切片数据的存放地址,获取对应的下一个切片数据;
其中,所述向所述用户终端返回所述切片数据包括:向所述用户终端返回所述下一个切片数据。
6.一种流媒体服务器,其特征在于,包括:
获取单元,用于获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,所述带宽用带宽值表示;
处理单元,用于根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,其中,所述流媒体文件对应的码率与所述带宽值相匹配;
发送单元,用于向所述用户终端返回所述切片数据;
其中,所述获取单元获取与用户终端的获取流媒体文件的请求所关联的当前链路的带宽,具体用于:当收到用户终端发送的获取流媒体文件的请求后,检测所述请求关联的当前链路带宽,或者请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第一带宽值表示;
所述处理单元根据所述带宽值,从与所述请求对应的、不同码率的多个流媒体文件中获取匹配的流媒体文件中的相应的切片数据,具体用于:根据所述第一带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第一带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;根据起始时间升序排序第一的切片数据的存放地址,获取对应的第一切片数据;
所述发送单元向所述用户终端返回所述切片数据,具体用于:向所述用户终端返回所述第一切片数据。
7.根据权利要求6所述的流媒体服务器,其特征在于,
所述获取单元具体用于:当收到用户终端发送的获取流媒体文件的请求,且返回所述第一切片数据后,以第一阈值时间间隔,周期性地检测所述请求关联的当前链路带宽,或者周期性地请求带宽检测设备检测并提供所述请求关联的当前链路的带宽,所述带宽用第二带宽值表示;
所述处理单元具体用于:根据所述第二带宽值和所述请求中携带的流媒体文件标识,从描述文件中查找匹配的流媒体切片属性信息,其中,所述流媒体切片属性信息与所述流媒体文件标识相对应,且所述流媒体切片属性信息关联的码率信息与所述第二带宽值相匹配,所述流媒体切片属性信息包括所述流媒体文件包括的每个切片数据的起始时间、结束时间以及存放地址;以及,根据起始时间与所述第一切片数据或上一个切片数据的结束时间相同或连续的切片数据的存放地址,获取对应的下一个切片数据;
所述发送单元具体用于:向所述用户终端返回所述下一个切片数据。
CN201210101482.0A 2012-03-31 2012-03-31 一种流媒体业务的处理方法、流媒体服务器及*** Active CN102843351B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210101482.0A CN102843351B (zh) 2012-03-31 2012-03-31 一种流媒体业务的处理方法、流媒体服务器及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210101482.0A CN102843351B (zh) 2012-03-31 2012-03-31 一种流媒体业务的处理方法、流媒体服务器及***

Publications (2)

Publication Number Publication Date
CN102843351A CN102843351A (zh) 2012-12-26
CN102843351B true CN102843351B (zh) 2016-01-27

Family

ID=47370414

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210101482.0A Active CN102843351B (zh) 2012-03-31 2012-03-31 一种流媒体业务的处理方法、流媒体服务器及***

Country Status (1)

Country Link
CN (1) CN102843351B (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104125482B (zh) * 2013-04-23 2018-01-30 深圳中兴网信科技有限公司 一种流媒体播放方法及装置
CN103354618B (zh) * 2013-06-24 2015-04-15 西安交通大学 一种基于hls的多场景流媒体自适应直播方法
WO2015000142A1 (zh) * 2013-07-02 2015-01-08 华为技术有限公司 一种传输业务数据的方法、***和设备
CN103561283A (zh) * 2013-10-30 2014-02-05 乐视致新电子科技(天津)有限公司 一种智能电视的码率切换方法及装置
CN103731415A (zh) * 2013-12-09 2014-04-16 乐视网信息技术(北京)股份有限公司 一种高码流数据传输方法及装置
CN103763580B (zh) * 2014-01-06 2017-09-29 深圳创维数字技术有限公司 一种多媒体播放方法及相关设备
CN105027530B (zh) * 2014-01-23 2018-09-07 华为技术有限公司 移动终端、第一基站及流媒体分段获取方法
CN105791223B (zh) * 2014-12-22 2020-01-31 联想(北京)有限公司 一种媒体流数据的处理方法及***、电子设备
CN104506631B (zh) * 2014-12-26 2018-06-15 杭州网易云音乐科技有限公司 一种音频文件缓存方法和设备
CN104581435A (zh) * 2015-01-20 2015-04-29 赵树乔 一种数据流的命名方法
WO2016149863A1 (zh) 2015-03-20 2016-09-29 华为技术有限公司 流媒体资源的下载方法、装置和终端设备
ES2956842T3 (es) 2015-09-18 2023-12-29 Huawei Tech Co Ltd Selección de una red central dedicada basada en un tipo de servicio
CN105306960B (zh) * 2015-10-18 2018-05-04 北京航空航天大学 一种用于传输高质量在线课程视频的动态自适应流***
CN106027337B (zh) * 2016-05-11 2019-04-05 百度在线网络技术(北京)有限公司 智能家居平台、应用于其中的网络供应商选择方法和装置
CN107566855B (zh) * 2016-06-30 2020-11-10 华为技术有限公司 频道快速切换的方法、服务器和机顶盒
CN107800665B (zh) * 2016-08-31 2020-08-25 华为技术有限公司 多媒体传输方法、接入网设备及终端
CN107889155A (zh) * 2016-09-30 2018-04-06 中兴通讯股份有限公司 一种网络切片的管理方法及装置
CN108023864A (zh) * 2016-10-28 2018-05-11 ***通信有限公司研究院 流媒体推送方法及装置
WO2018132964A1 (zh) 2017-01-18 2018-07-26 深圳市大疆创新科技有限公司 传输编码数据的方法、装置、计算机***和移动设备
CN108737355B (zh) * 2017-04-25 2021-11-30 中信国安广视网络有限公司 基于用户带宽的流媒体播放
CN107809680A (zh) * 2017-11-07 2018-03-16 长沙曙通信息科技有限公司 一种多媒体***传输控制实现方法
CN109981532A (zh) * 2017-12-27 2019-07-05 中移(杭州)信息技术有限公司 一种媒体文件的传输方法和服务器
CN109996094B (zh) * 2017-12-29 2021-08-13 杭州海康威视***技术有限公司 视频播放方法、装置及***
CN110099088B (zh) * 2018-01-31 2022-03-08 国广融合(北京)传媒科技发展有限公司 一种基于融合传输***的自适应数据传输方法
CN108769805B (zh) * 2018-06-11 2021-05-07 广州酷狗计算机科技有限公司 数据传输方法、装置、计算机设备及存储介质
CN111083430B (zh) * 2018-10-18 2021-04-23 杭州海康威视***技术有限公司 一种图像获取方法、装置、电子设备及存储介质
CN110086777A (zh) * 2019-03-22 2019-08-02 视联动力信息技术股份有限公司 一种基于视联网的视频播放方法和中转服务器
CN110740342B (zh) * 2019-09-06 2022-02-18 浙江大华技术股份有限公司 存储介质、流媒体传输及播放方法、分片方法和装置
CN112383834A (zh) * 2020-10-28 2021-02-19 北京宁算科技有限公司 一种基于云计算的智能流媒体方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101145933A (zh) * 2007-10-26 2008-03-19 北大方正集团有限公司 发布***、媒体数据的发送方法、接收方法及相应装置
CN101741890A (zh) * 2008-11-19 2010-06-16 华为技术有限公司 一种实现速率控制的方法、***和设备
CN102088620A (zh) * 2010-12-01 2011-06-08 中兴通讯股份有限公司 一种内容分发网络中媒体文件下载方法及客户端
CN102118357A (zh) * 2009-12-31 2011-07-06 华为技术有限公司 一种流媒体处理方法、设备和***
CN102143384A (zh) * 2010-12-31 2011-08-03 华为技术有限公司 一种媒体文件生成方法、装置及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070130358A1 (en) * 2005-12-02 2007-06-07 Mike Severa Faster Than Real Time Streaming in a Playlist Context

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101145933A (zh) * 2007-10-26 2008-03-19 北大方正集团有限公司 发布***、媒体数据的发送方法、接收方法及相应装置
CN101741890A (zh) * 2008-11-19 2010-06-16 华为技术有限公司 一种实现速率控制的方法、***和设备
CN102118357A (zh) * 2009-12-31 2011-07-06 华为技术有限公司 一种流媒体处理方法、设备和***
CN102088620A (zh) * 2010-12-01 2011-06-08 中兴通讯股份有限公司 一种内容分发网络中媒体文件下载方法及客户端
CN102143384A (zh) * 2010-12-31 2011-08-03 华为技术有限公司 一种媒体文件生成方法、装置及***

Also Published As

Publication number Publication date
CN102843351A (zh) 2012-12-26

Similar Documents

Publication Publication Date Title
CN102843351B (zh) 一种流媒体业务的处理方法、流媒体服务器及***
US7246313B2 (en) Apparatus and method for authoring multimedia document
CN105100961B (zh) 视频缩略图生成方法及生成装置
JP5500531B2 (ja) Httpベースのストリーミングメディアサービスを実施するための方法、システムおよびネットワークデバイス
CN103248962B (zh) 获取流媒体数据的方法、设备及***
KR101120687B1 (ko) 데이터 방송을 위한 차등 갱신
CN102333083B (zh) 一种传输数据的方法和***
CN104092646A (zh) 操作同步方法和装置
CA2676192A1 (en) Method and apparatus for obtaining digital objects in a communication network
CN104967862A (zh) 一种视频存储方法及装置和视频搜索方法及装置
US20160134900A1 (en) Streaming media processing method, apparatus, and system
CN103179438B (zh) 视频播放首次接入码率的确定方法及装置
CN101505317A (zh) 流式媒体中断与恢复***
CN104506493A (zh) 一种实现hls内容回源和缓存的方法
CN101677325A (zh) 发布媒体描述信息和获取媒体的方法、装置、***
CN105228001A (zh) 一种flv格式视频在线播放的方法及***
KR20130137332A (ko) 단말의 음성 정보에 기초하여 서비스 타입을 결정하는 음성 인식 서버, 서비스 타입에 따라 단말로 컨텐츠를 제공하는 컨텐츠 서버, 단말 및 방법
CN102790779A (zh) 一种直播视频资源下载方法和装置
CN105975470A (zh) 历史记录的处理方法及装置
CN105247882A (zh) 内容提供设备、内容提供方法、程序和内容提供***
EP3172899B1 (en) Retrieval and playout of media content
US10599706B2 (en) Retrieving and playing out media content for a personalized playlist
CN102833241A (zh) 流媒体业务流量记录合并处理方法及装置
JP6597604B2 (ja) 受信装置、送信装置、データ通信方法、およびデータ処理方法
CN105284118A (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
C14 Grant of patent or utility model
GR01 Patent grant