[go: up one dir, main page]

CN103493502A - 传输流媒体的方法及设备 - Google Patents

传输流媒体的方法及设备 Download PDF

Info

Publication number
CN103493502A
CN103493502A CN201180002115.9A CN201180002115A CN103493502A CN 103493502 A CN103493502 A CN 103493502A CN 201180002115 A CN201180002115 A CN 201180002115A CN 103493502 A CN103493502 A CN 103493502A
Authority
CN
China
Prior art keywords
index
segment
media
fragment
storage location
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
Application number
CN201180002115.9A
Other languages
English (en)
Other versions
CN103493502B (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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=47258321&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN103493502(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN103493502A publication Critical patent/CN103493502A/zh
Application granted granted Critical
Publication of CN103493502B publication Critical patent/CN103493502B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供了传输流媒体的方法和设备。该方法包括:生成至少一个索引片段,该至少一个索引片段包括至少一个媒体片段的索引信息,且该至少一个索引片段独立于所述至少一个媒体片段;根据对应于该至少一个索引片段的存储位置信息的生成规则,生成对应于该至少一个索引片段的存储位置信息;在该存储位置信息对应的存储位置上存储该至少一个索引片段,以便客户端从该存储位置获取该至少一个索引片段。本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信息,使得客户端根据需要获取索引片段,从而减少了不必要的数据传输,节省了带宽。

Description

传输流媒体的方法及设备 技术领域
本发明实施例涉及通信领域, 并且更具体地, 涉及传输流媒体的方法及 设备。 背景技术
流媒体服务随着互联网的普及得到迅速的发展, 其中一种重要的形式基 于 HTTP ( HyperText Transfer Protocol, 超文本传输协议)的流媒体服务, 正 在成为发展的趋势。
在基于 HTTP的流媒体服务中, 内容被按照不同的编码参数(例如, 分 辨率 )编码为多个不同的速率的版本, 称为编码表达 ( representation )。 编码 表达沿着时间方向被分割为若干媒体片段。媒体片段是 HTTP传输的数据单 位, 可以通过 URL ( Uniform Resource Locator, 统一资源定位符)唯一地访 问。 客户端首先获取媒体呈现描述(Media Presentation Description, MPD ) 文件, 它是一个元数据文件, 提供了客户端如何访问媒体片段的信息。 然后 客户端根据媒体呈现描述文件中的信息,通过不断地获取和处理媒体片段来 实现流媒体服务。 当可用带宽变化时, 客户端相应地选择更高或者更低速率 的编码表达的媒体片段, 以适应变化的带宽。
媒体片段的索引信息提供媒体片段的元数据。 全局性的元数据包括: 媒 体片段的起始呈现时间、 呈现时间长度、 指示媒体片段在媒体表达中的时间 位置等; 局部性的元数据包括: 媒体片段的时间长度、 媒体片段中有哪些可 以访问的子段( subsegment )、 子段的位置如何、 子段中是否包^某体分量的 随机接入点 ( Stream Access Point, SAP ), 随机接入点的时间位置等。 媒体 片段的索引信息对于编码表达的切换很重要,客户端对编码表达的解码和处 理只能从随机接入点开始, 因此必须在新的编码表达的媒体片段中找到一个 随机接入点, 而旧的编码表达的下载和译码要持续到该随机接入点对应的时 间。
在 3GPP ( 3rd Generation Partnership Project, 第三代合作伙伴计划) 的 设计中, 媒体片段的索引信息保存在媒体片段索引单元中, 是媒体片段的一 部分。 媒体片段的索引信息和媒体片段的其他内容一起传输, 这不是在所有 情况都必要的, 会造成不必要的数据传输和带宽浪费。 因为只有切换编码表 达或者进行时间定位操作 (seeking ), 才需要媒体片段的索引信息, 否则只 需要顺序请求下载同一编码表达中的媒体片段而无需媒体片段的索引信息。 发明内容
本发明实施例提供了传输流媒体的方法和设备, 能够减少不必要的数据 传输。
一方面,提供了一种传输流媒体的方法, 包括: 生成至少一个索引片段, 该至少一个索引片段包括至少一个媒体片段的索引信息,且该至少一个索引 片段独立于该至少一个媒体片段; 根据对应于该至少一个索引片段的存储位 置信息的生成规则, 生成对应于该至少一个索引片段的存储位置信息; 在该 存储位置信息对应的存储位置上存储该至少一个索引片段, 以便客户端从该 存储位置获取该至少一个索引片段。
另一方面, 提供了一种传输流媒体的方法, 包括: 获取对应于至少一个 索引片段的存储位置信息的生成规则, 该至少一个索引片段包括至少一个媒 体片段的索引信息, 且该至少一个索引片段独立于该至少一个媒体片段; 根 据该生成规则, 生成对应于该至少一个索引片段的存储位置信息; 从该存储 位置信息对应的存储位置获取该至少一个索引片段。
另一方面, 提供了一种用于传输流媒体的设备, 包括: 第一生成模块, 用于生成至少一个索引片段, 该至少一个索引片段包括至少一个媒体片段的 索引信息, 且该至少一个索引片段独立于该至少一个媒体片段; 第二生成模 块, 用于根据对应于该至少一个索引片段的存储位置信息的生成规则, 生成 对应于该至少一个索引片段的存储位置信息; 存储模块, 用于在该存储位置 信息对应的存储位置上存储该至少一个索引片段, 以便客户端从该存储位置 获取该至少一个索引片段。
另一方面, 提供了一种用于传输流媒体的设备, 包括: 第一获取模块, 用于获取对应于至少一个索引片段的存储位置信息的生成规则,该至少一个 索引片段包括至少一个媒体片段的索引信息,且该至少一个索引片段独立于 该至少一个媒体片段; 生成模块, 用于根据该生成规则, 生成对应于该至少 一个索引片段的存储位置信息; 第二获取模块, 用于从该存储位置信息对应 的存储位置获取该至少一个索引片段。 本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。 附图说明
为了更清楚地说明本发明实施例的技术方案, 下面将对实施例或现有技 术描述中所需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图 仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造 性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1是可应用本发明实施例的系统示意结构图。
图 2是根据本发明一个实施例的传输流媒体的方法的示意性流程图。 图 3是根据本发明一个实施例的传输流媒体的方法的示意性流程图。 图 4是根据本发明的另一实施例的传输流媒体的方法的示意性流程图。 图 5是根据本发明的另一实施例的传输流媒体的过程的示意性流程图。 图 6 A-图 6C是根据本发明实施例的索引片段和媒体片段对应关系的示意 图。
图 7是根据本发明实施例的流媒体切换 /定位的示意图。
图 8是本发明一个实施例的用于传输流媒体的设备的框图。
图 9是本发明另一实施例的用于传输流媒体的设备的框图。
图 10是本发明一个实施例的用于传输流媒体的设备的框图。 具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是 全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创 造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
图 1是可应用本发明实施例的系统示意结构图。该系统 100可包括服务 端 110和客户端 120a、 120b, 120c, 120d和 120e等(下文统称为客户端 120 )。
服务端 110可包括但不限于流媒体服务器, 客户端 120可包括但不限于 移动电话 120a、 便携式计算机 120b、 个人数字助理(PDA ) 120c, 便携式 游戏机 120d和便携式多媒体机 120e。图 1中示出的服务端 110和客户端 120 只是示意性的, 服务端 110和客户端 120的具体类型不对本发明的范围构成 限制。
服务端 110存储流媒体数据和媒体呈现描述文件, 其中流媒体数据可以 是音频流、 视频流等, 媒体呈现描述文件是元数据文件, 提供了客户端如何 访问媒体片段的信息。 客户端 120首先获取媒体呈现描述文件, 根据媒体呈 现描述文件中的信息,客户端 120不断获取并处理媒体片段实现流媒体服务。
图 2是根据本发明一个实施例的传输流媒体的方法的示意性流程图。 图 2的方法由服务端 (例如, 图 1中的服务端 110 )执行。
210, 生成至少一个索引片段, 该至少一个索引片段包括至少一个媒体 片段的索引信息, 且该至少一个索引片段独立于该至少一个媒体片段。
可选地,作为另一实施例,该至少一个媒体片段可以属于一个编码表达, 或可以属于多个编码表达。
可选地, 作为另一实施例, 该至少一个索引片段在时间上是连续的, 具 有连续的序号。
可选地, 作为一个实施例, 该索引片段还包括以下中的至少一个: 该至 少一个媒体片段所属的编码表达的标识, 该至少一个媒体片段的标识, 该至 少一个媒体片段内的子片段的标识。
220, 根据对应于该至少一个索引片段的存储位置信息的生成规则, 生 成对应于该至少一个索引片段的存储位置信息。
可选地, 作为一个实施例, 服务端可以建立对应于该至少一个索引片段 的存储位置信息的生成规则, 但本发明实施例并不作限制, 也可以由其他设 备建立该生成规则, 或者该生成规则可以是预设在服务端中的。
可选地, 作为另一实施例, 该生成规则可通过 URL模板进行指示, 本 发明实施例不作限制, 该生成规则可通过其它任何方式进行指示。
230, 在该存储位置信息对应的存储位置上存储该至少一个索引片段, 以便客户端从该存储位置获取该至少一个索引片段。
可选地, 作为一个实施例, 服务端可接收该客户端对于该至少一个索引 片段中的特定索引片段的请求,该请求中携带对应于该特定索引片段的存储 位置信息, 并向该客户端发送该特定索引片段。
本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。
另外, 本发明实施例可以不改变媒体片段的格式, 现有的内容准备设备 可以继续使用, 且现有的编码表达可以继续使用, 从而节省了改造成本。 此 夕卜, 本发明实施例还可允许更多的元数据封装在索引片段中, 从而提高了传 输效率。
图 3是根据本发明一个实施例的传输流媒体的方法的示意性流程图。 图 3的方法由客户端 (例如, 图 1中的客户端 120 )执行。
310, 获取对应于至少一个索引片段的存储位置信息的生成规则, 该至 少一个索引片段包括至少一个媒体片段的索引信息,且该至少一个索引片段 独立于该至少一个媒体片段。
可选地, 作为一个实施例, 客户端可以获取媒体呈现描述文件, 该媒体 呈现描述文件携带该生成规则。
可选地, 作为另一实施例, 该生成规则通过 URL模板进行指示。
可选地,作为另一实施例,该至少一个媒体片段可以属于一个编码表达, 或可以属于多个编码表达。
可选地, 作为另一实施例, 该至少一个索引片段在时间上是连续的, 具 有连续的序号。
可选地, 作为另一实施例, 该至少一个索引片段还包括以下中的至少一 个: 该至少一个媒体片段所属的编码表达的标识, 该至少一个媒体片段的标 识, 该至少一个媒体片段内的子片段的标识。
320, 根据该生成规则, 生成对应于该至少一个索引片段的存储位置信 息。
例如, 在生成规则通过 URL模板进行指示的情况下, 所生成的存储位 置信息可以是 URL。
330, 从该存储位置信息对应的存储位置获取该至少一个索引片段。 可选地, 作为一个实施例, 客户端可向服务端发送对于该至少一个索引 片段中的特定索引片段的请求, 该请求中携带对应于该特定索引片段的存储 位置信息, 并接收来自该服务端的该特定索引片段。
本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。 另外, 本发明实施例可以不改变媒体片段的格式, 现有的内容准备设备 可以继续使用, 且现有的编码表达可以继续使用, 从而节省了改造成本。 此 夕卜, 本发明实施例还可允许更多的元数据封装在索引片段中, 从而提高了传 输效率。
下面结合具体例子, 更加详细地描述本发明的实施例。 图 4是根据本发 明的另一实施例的传输流媒体的方法的示意性流程图。 图 4的方法由服务端 (例如, 图 1中的服务端 110 )执行。 在图 4中, 以 URL模板指示索引片段 的存储位置信息的生成规则为例进行说明。
410, 生成至少一个索引片段, 该至少一个索引片段包括至少一个媒体 片段的索引信息, 且该至少一个索引片段独立于该至少一个媒体片段。
420, 根据 URL模板, 生成该至少一个索引片段的 URL。
430, 在该 URL对应的存储位置上存储该至少一个索引片段, 以便客户 端从该存储位置获取该至少一个索引片段。
可选地, 作为一个实施例, 服务端可接收该客户端对于该至少一个索引 片段中的特定索引片段的请求, 该请求中携带对应于该特定索引片段的 URL, 并向该客户端发送该特定索引片段。
440, 生成媒体呈现描述文件, 该媒体呈现描述文件携带 URL模板, 以 便客户端根据该 URL模板生成索引片段的 URL。
可选地, 作为一个实施例, 该媒体呈现描述文件还可携带索引片段的时 间长度。 如果索引片段的时间长度和媒体片段的时间长度是一致的, 则只需 要在媒体呈现描述文件中说明媒体片段的时间长度, 而可以省略索引片段的 时间长度。
应理解, 上述各过程的序号的大小并不意味着执行顺序的先后, 各过程 的执行顺序应以其功能和内在逻辑确定, 而不应对本发明实施例的实施过程 构成任何限定。
本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。
另外, 本发明实施例可以不改变媒体片段的格式, 现有的内容准备设备 可以继续使用, 且现有的编码表达可以继续使用, 从而节省了改造成本。 此 夕卜, 本发明实施例还可允许更多的元数据封装在索引片段中, 从而提高了传 输效率。
图 5是根据本发明的另一实施例的传输流媒体的过程的示意性流程图。
501 , 服务端生成至少一个索引片段, 所述索引片段包括至少一个媒体 片段的索引信息, 且所述索引片段独立于所述媒体片段。
例如, 索引片段可以在时间上连续, 有连续的序号和一定的时间长度。 如第一个索引片段的序号为 1 , 第二个为 2, 依次递增。 每个索引片段描述 一个时间范围内一个或多个编码表达的至少一个媒体片段的索引信息。
索引片段可以在结构上有多个层次: 编码表达、 媒体片段、 子片段, 可 以包括该至少一个媒体片段所属的编码表达的标识、该至少一个媒体片段的 标识或该至少一个媒体片段内的子片段的标识。 例如, 如果索引片段只提供 一个编码表达的一个媒体片段的索引信息, 则结构上可以作相应的筒化, 如 可以去掉编码表达、 媒体片段对应的层次。
502, 服务端建立对应于所述至少一个索引片段的存储位置信息的生成 规则。
本发明实施例不限于由服务端建立该生成规则,也可以通过其它方式建 立该生成规则。
503 , 根据生成规则, 生成对应于所述至少一个索引片段的存储位置信 息。
在存储位置信息采用 URL形式的情况下, 该生成规则可以通过 URL模 板进行指示。 索引片段覆盖的时间范围和它的序号是——对应的, 可以相互 导出, 只要用索引片段的序号替代 URL模板中的索引元素, 就可以得到索 引片段的 URL。
例如, 该 URL模板可以是一个字符串, 其中包含可替代的参数。 例如, "http: //abc .example . com/media/indexsegment<index> .idx" ,其中 <index>表示索 引片段序号的替代项, 只要用索引片段的序号替代该项, 就可以生成索引片 段的 URL。
504, 服务端在存储位置信息对应的存储位置上存储所述至少一个索引 片段。
505 , 服务端生成媒体呈现描述文件, 该媒体呈现描述文件中携带所述 至少一个索引片段的存储位置信息的生成规则。
例如, 在生成规则通过 URL模板进行指示的情况下, 可以将 URL模板 包含在媒体呈现描述文件中 , 表示为媒体呈现描述文件中的属性项。
此外,还可以在媒体呈现描述文件中以显性的或者隐含的方式指示索引 片段的时间长度。 如果索引片段的时间长度和媒体片段的时间长度是一致 的, 则只需要在媒体呈现描述文件中说明媒体片段的时间长度, 而索引片段 的时间长度可以省略。
如前面提到的, 索引片段中包含的索引信息可以来自于一个或者多个编 码表达的媒体片段, 相应地索引片段模板对应于一个或者多个编码表达, 这 一对应关系反映在索引片段模板在媒体呈现描述文件中的位置。 例如: 媒体 呈现描述文件包含若干编码表达的集合单元 RepresentationSet, 后者又包含 若干编码表达以单元 Representation , 索引片段的 URL 模板以属性项 ©indexSegmentUrllndex 表示, 索引片段的时间长度是固定的, 以属性项 @indexDuration表示, 如果它们属于一个编码表达单元, 即是该编码表达单 元的属性项或者是该编码表达的子单元的属性项, 则该索引片段模板只对应 于该编码表达; 如果它们属于表示若干编码表达的集合的单元 RepresentationSet, 则它对应于这个集合中的所有的编码表达。
506, 客户端从服务端获取媒体呈现描述文件。
可选地, 客户端从服务端获取媒体呈现描述文件, 不限于通过 HTTP的 GET操作, 也可以通过广播、 邮件等其它方式获取。
应注意,虽然图 5的实施例中,客户端从服务端获取媒体呈现描述文件, 但是本发明实施例不限于此,客户端也可以从其他设备获取媒体呈现描述文 件。
507 , 客户端根据媒体呈现描述文件中携带的生成规则, 生成索引片段 的存储位置信息。
例如, 媒体呈现描述文件中还可携带索引片段的时间长度。 客户端还可 以根据媒体呈现描述文件中携带的生成规则和索引片段的时间长度, 生成索 引片段的存储位置信息。如果索引片段的时间长度和媒体片段的时间长度是 一致的, 则只需要在媒体呈现描述文件中说明媒体片段的时间长度, 而可以 省略索引片段的时间长度。
例如, 该生成规则可以通过统一资源定位符模板进行指示, 则生成方法 与 503中的方法类似, 为了避免重复, 不再详细描述。
508, 客户端向服务端请求索引片段。 例如, 当因传输带宽的改变切换编码表达或客户端定位操作时, 客户端 向服务端请求索引片段。在客户端向服务端发送的请求中,可携带在步骤 507 中生成的存储位置信息。
509, 服务端将客户端请求的索引片段发送给客户端。
应理解, 上述各过程的序号的大小并不意味着执行顺序的先后, 各过程 的执行顺序应以其功能和内在逻辑确定, 而不应对本发明实施例的实施过程 构成任何限定。
本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。
另外, 本发明实施例可以不改变媒体片段的格式, 现有的内容准备设备 可以继续使用, 且现有的编码表达可以继续使用, 从而节省了改造成本。 此 夕卜, 本发明实施例还可允许更多的元数据封装在索引片段中, 从而提高了传 输效率。
图 6 A-图 6C是根据本发明实施例的索引片段和媒体片段对应关系的示意 图。
索引片段的时间长度 indexDuration是相同的, 最后一个索引片段的时间 长度例外,可能小于正常的时间长度。序号为 i的索引片段相对于参考时间的 起始时间为(i- l)*indexDuration , 结束时间为 i*indexDuration。 对于最后一个 索引片段, 其结束时间为媒体呈现的结束时间。
可选地, 作为一个实施例, 由于索引片段包含来自多个编码表达的媒体 片段的索引信息, 各个编码表达的媒体片段的时间长度可能不同, 因此索引 片段的时间边界和媒体片段的时间边界不一定是对齐的,有些媒体片段部分 地落入索引片段的时间范围, 索引片段只记录这些媒体片段落在索引片段时 间范围内的部分的索引信息。 例如, 在图 6A中, 编码表达 A包括媒体片段
Seg#l、 Seg#2、 Seg#3 Seg#n。编码表达 B包括媒体片段 Seg#l、 Seg#2、
Seg#3 Seg#k。索引表达包括索引片段 Index Seg#l、 Index Seg#2、 Index
Seg#3 Index Seg#n。 索引片段 1包含有媒体片段 Seg(A,l)、 Seg(B,l) 和 Seg(B,2)的索引信息, 其中 Seg(X,i)表示编码表达 X中的第 i个媒体片段。 n、 k为正整数。
可选地, 作为另一实施例中, 如图 6B所示, 编码表达 A和编码表达 B分 别包括媒体片段 Seg#l、 Seg#2、 Seg#3 Seg#n。 索引表达包括索引片 段 Index Seg#l、 Index Seg#2、 Index Seg#3 Index Seg#n。 编码表达的 媒体片段是时间对齐的, 索引片段的时间长度和一个媒体片段长度相同, 索 引片段包含每个编码表达中相同时间范围的一个媒体片段的索引信息, 这样 索引片段和被索引的媒体片段的边界是对齐的。 n为正整数。
但是不同编码表达的媒体片段在时间上对齐是一个很高的要求, 不是总 能够满足。 可选地, 作为另一实施例, 如图 6C所示, 编码表达 A包括媒体片 段 Seg#l、 Seg#2、 Seg#3 Seg#n。 索引表达包括索引片段 Index Seg#l、
Index Seg#2, Index Seg#3 Index Seg#n。 索引片段仅包含一个编码表 达的一个媒体片段的索引信息, 索引片段的时间长度等于媒体片段的时间长 度, 这样就不要求不同的编码表达的媒体片段是时间对齐的。 n为正整数。
可选地, 作为另一实施例, 索引片段可以是针对一个编码表达的, 包含 来自一个编码表达的多个媒体片段的信息, 索引片段的时间长度是被索引的 多个媒体片段的时间长度之和。
本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。
图 7是根据本发明实施例的流媒体切换 /时间定位的示意图。
例如, 索引片段的存储位置信息的生成规则通过 URL模板进行指示。 客户端根据该模板相应的参数, 生成该索引片段的 URL。
当进行编码表达的切换或者时间定位操作时,客户端请求覆盖指定时间 的索引片段, 获取相应的媒体片段中随机接入点的信息和子段的信息, 确定 准确的切换时间和定位点。
例如, 如图 7所示, 客户端从编码表达 A切换到编码表达 B , tw是决定 进行切换的时间, 要在编码表达 B 中找到尽可能靠近 tw的接入点。 客户端 找到包含该时间位置 tw的索引片段, 其序号为 i, 生成的 URL获取相应的索 引片段, 查找满足条件的随机接入点。 由于随机接入点位置的不确定性, 如 果在索引片段 i没有找到合适的随机接入点,可能需要访问相邻的索引片段, 如索引片段 i-1或者索引片段 i+l。 例如在该实施例中, 找到在编码表达 B 的媒体片段 MS #j的子段中有一个合适的随机接入点, 其时间为 ts, 在 ^进 行编码表达的切换。客户端请求编码表达 A中直到时间点 ^的数据; 请求编 码表达 B的媒体片段 j中从 ts开始的数据以及后续的媒体片段; 客户端持续 播放编码表达 A直到时间 ts, 然后开始播放编码表达 B的媒体数据, 完成切 换。
因此, 本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索 引信息, 仅在切换或者执行时间定位操作时, 才请求索引片段, 可确定准确 的切换时间和定位点, 完成切换或时间定位, 避免了传输不必要的数据。
图 8是本发明一个实施例的用于传输流媒体的设备的框图。 图 8的设备 800的一个例子是服务端 (例如, 可以是图 1中的服务端 110 )。 该设备 800 包括第一生成模块 810、 第二生成模块 820和存储模块 830。
第一生成模块 810生成至少一个索引片段, 该至少一个索引片段包括至 少一个媒体片段的索引信息,且该至少一个索引片段独立于该至少一个媒体 片段。 第二生成模块 820根据对应于该至少一个索引片段的存储位置信息的 生成规则, 生成对应于该至少一个索引片段的存储位置信息。 存储模块 830 在该存储位置信息对应的存储位置上存储该至少一个索引片段, 以便客户端 从该存储位置获取该至少一个索引片段。 典型地, 该存储模块是一个 HTTP 服务器。
本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。
另外, 本发明实施例可以不改变媒体片段的格式, 现有的内容准备设备 可以继续使用, 且现有的编码表达可以继续使用, 从而节省了改造成本。 此 夕卜, 本发明实施例还可允许更多的元数据封装在索引片段中, 从而提高了传 输效率。
图 9是本发明另一实施例的用于传输流媒体的设备的框图。 将省略图 9 与图 8中相同或相似的部件的详细描述, 图 9的设备 900和图 8的设备不同 之处在于,设备 900还可以包括接收模块 840和发送模块 850。接收模块 840 可接收该客户端对于该至少一个索引片段中的特定索引片段的请求, 该请求 中携带对应于该特定索引片段的存储位置信息。发送模块 850可向该客户端 发送该特定索引片段。
可选地, 作为另一实施例, 设备 900还包括建立模块 860, 用于建立对 应于该至少一个索引片段的存储位置信息的生成规则。 可选地, 作为另一实施例, 设备 900还包括第三生成模块 870, 用于生 成媒体呈现描述文件, 该媒体呈现描述文件携带所述生成规则。
设备 800和设备 900的其他功能和操作可参照上面图 2、 图 4和图 5的 方法实施例中涉及服务端的过程, 为避免重复, 不再详细描述。
本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。
另外, 本发明实施例可以不改变媒体片段的格式, 现有的内容准备设备 可以继续使用, 且现有的编码表达可以继续使用, 从而节省了改造成本。 此 外, 本发明实施例还可允许更多的元数据封装在索引片段中, 从而提高了传 输效率。
图 10是本发明一个实施例的用于传输流媒体的设备的框图。 图 10的设 备 1000的一个例子是客户端 (例如, 可以是图 1中的客户端 120 )。 该设备 1000包括第一获取模块 1010、 生成模块 1020和第二获取模块 1030。
第一获取模块 1010获取对应于至少一个索引片段的存储位置信息的生 成规则, 该至少一个索引片段包括至少一个媒体片段的索引信息, 且该至少 一个索引片段独立于该至少一个媒体片段。生成模块 1020根据该生成规则, 生成对应于该至少一个索引片段的存储位置信息。第二获取模块 1030,从该 存储位置信息对应的存储位置获取该至少一个索引片段。
设备 1000的其他功能和操作可参照上面图 3、图 5和图 7的方法实施例 中涉及客户端的过程,为避免重复,不再详细描述。例如,第一获取模块 1010 可获取媒体呈现描述文件, 该媒体呈现描述文件携带该生成规则。 第二获取 模块 1030可向服务端发送对于该至少一个索引片段中的特定索引片段的请 求, 该请求中携带对应于该特定索引片段的存储位置信息, 并接收来自该服 务端的该特定索引片段。
本发明实施例通过独立于媒体片段的索引片段提供媒体片段的索引信 息, 使得客户端根据需要获取索引片段, 从而减少了不必要的数据传输, 节 省了带宽。
另外, 本发明实施例可以不改变媒体片段的格式, 现有的内容准备设备 可以继续使用, 且现有的编码表达可以继续使用, 从而节省了改造成本。 此 夕卜, 本发明实施例还可允许更多的元数据封装在索引片段中, 从而提高了传 输效率。
本领域普通技术人员可以意识到, 结合本文中所公开的实施例描述的各 示例的单元及算法步骤, 能够以电子硬件、 或者计算机软件和电子硬件的结 合来实现。 这些功能究竟以硬件还是软件方式来执行, 取决于技术方案的特 定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用不同方 法来实现所描述的功能, 但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到, 为描述的方便和筒洁, 上述描 述的系统、 装置和单元的具体工作过程, 可以参考前述方法实施例中的对应 过程, 在此不再赘述。
在本申请所提供的几个实施例中, 应该理解到, 所揭露的系统、 装置和 方法, 可以通过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示 意性的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可 以有另外的划分方式, 例如多个单元或组件可以结合或者可以集成到另一个 系统, 或一些特征可以忽略, 或不执行。 另一点, 所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些接口, 装置或单元的间接耦合 或通信连接, 可以是电性, 机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作 为单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或 者全部单元来实现本实施例方案的目的。
另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元 中, 也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一 个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使 用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明 的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部 分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质 中, 包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前 述的存储介质包括: U盘、移动硬盘、只读存储器( ROM , Read-Only Memory )、 随机存取存储器(RAM, Random Access Memory ), 磁碟或者光盘等各种可 以存储程序代码的介质。
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易 想到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护 范围应所述以权利要求的保护范围为准。

Claims (22)

  1. 权利要求
    1. 一种传输流媒体的方法, 其特征在于, 包括:
    生成至少一个索引片段,所述至少一个索引片段包括至少一个媒体片段 的索引信息, 且所述至少一个索引片段独立于所述至少一个媒体片段; 根据对应于所述至少一个索引片段的存储位置信息的生成规则, 生成对 应于所述至少一个索引片段的存储位置信息;
    在所述存储位置信息对应的存储位置上存储所述至少一个索引片段, 以 便客户端从所述存储位置获取所述至少一个索引片段。
  2. 2. 如权利要求 1所述的方法, 其特征在于, 还包括:
    接收所述客户端对于所述至少一个索引片段中的特定索引片段的请求, 所述请求中携带对应于所述特定索引片段的存储位置信息;
    向所述客户端发送所述特定索引片段。
  3. 3. 如权利要求 1或 2所述的方法, 其特征在于, 还包括:
    建立对应于所述至少一个索引片段的存储位置信息的生成规则。
  4. 4. 如权利要求 1-3任一项所述的方法, 其特征在于, 还包括: 生成媒体呈现描述文件, 所述媒体呈现描述文件携带所述生成规则。
  5. 5. 如权利要求 1-4任一项所述的方法, 其特征在于, 所述生成规则通 过统一资源定位符模板进行指示。
  6. 6. 如权利要求 1-5任一项所述的方法, 其特征在于, 所述至少一个媒 体片段属于一个编码表达, 或属于多个编码表达。
  7. 7. 如权利要求 1-6任一项所述的方法, 其特征在于, 所述至少一个索 引片段在时间上是连续的, 具有连续的序号。
  8. 8. 如权利要求 1-7任一项所述的方法, 其特征在于, 所述至少一个索 引片段还包括以下中的至少一个: 所述至少一个媒体片段所属的编码表达的 标识, 所述至少一个媒体片段的标识, 所述至少一个媒体片段内的子片段的 标识。
  9. 9. 一种传输流媒体的方法, 其特征在于, 包括:
    获取对应于至少一个索引片段的存储位置信息的生成规则,所述至少一 个索引片段包括至少一个媒体片段的索引信息,且所述至少一个索引片段独 立于所述至少一个媒体片段; 根据所述生成规则, 生成对应于所述至少一个索引片段的存储位置信 息;
    从所述存储位置信息对应的存储位置获取所述至少一个索引片段。
  10. 10. 如权利要求 9所述的方法, 其特征在于, 所述从所述存储位置信息 对应的存储位置获取所述至少一个索引片段, 包括:
    向服务端发送对于所述至少一个索引片段中的特定索引片段的请求, 所 述请求中携带对应于所述特定索引片段的存储位置信息;
    接收来自所述服务端的所述特定索引片段。
  11. 11. 如权利要求 9或 10所述的方法, 其特征在于, 所述获取对应于至 少一个索引片段的存储位置信息的生成规则, 包括:
    获取媒体呈现描述文件, 所述媒体呈现描述文件携带所述生成规则。
  12. 12. 如权利要求 9-11所述的方法, 其特征在于, 所述生成规则通过统一 资源定位符模板进行指示。
  13. 13. 如权利要求 9-12任一项所述的方法, 其特征在于, 所述至少一个 媒体片段属于一个编码表达, 或属于多个编码表达。
  14. 14. 如权利要求 9-13 任一项所述的方法, 其特征在于, 所述至少一个 索引片段在时间上是连续的, 具有连续的序号。
  15. 15. 如权利要求 9-14任一项所述的方法, 其特征在于, 所述至少一个 索引片段还包括: 所述至少一个媒体片段所属的编码表达的标识,和 /或所述 至少一个媒体片段的标识, 和 /或所述至少一个媒体片段内的子片段的标识。
  16. 16. 一种用于传输流媒体的设备, 其特征在于, 包括:
    第一生成模块, 用于生成至少一个索引片段, 所述至少一个索引片段包 括至少一个媒体片段的索引信息,且所述至少一个索引片段独立于所述至少 一个媒体片段;
    第二生成模块, 用于根据对应于所述至少一个索引片段的存储位置信息 的生成规则, 生成对应于所述至少一个索引片段的存储位置信息;
    存储模块, 用于在所述存储位置信息对应的存储位置上存储所述至少一 个索引片段, 以便客户端从所述存储位置获取所述至少一个索引片段。
  17. 17. 如权利要求 16所述的设备, 其特征在于, 还包括:
    接收模块, 用于接收所述客户端对于所述至少一个索引片段中的特定索 引片段的请求, 所述请求中携带对应于所述特定索引片段的存储位置信息; 发送模块, 用于向所述客户端发送所述特定索引片段。
  18. 18. 如权利要求 16所述的设备, 其特征在于, 还包括:
    建立模块, 用于建立对应于所述至少一个索引片段的存储位置信息的生 成规则。
  19. 19. 如权利要求 16所述的设备, 其特征在于, 还包括:
    第三生成模块, 用于生成媒体呈现描述文件, 所述媒体呈现描述文件携 带所述生成规则。
  20. 20. 一种用于传输流媒体的设备, 其特征在于, 包括:
    第一获取模块, 用于获取对应于至少一个索引片段的存储位置信息的生 成规则, 所述至少一个索引片段包括至少一个媒体片段的索引信息, 且所述 至少一个索引片段独立于所述至少一个媒体片段;
    生成模块, 用于根据所述生成规则, 生成对应于所述至少一个索引片段 的存储位置信息;
    第二获取模块, 用于从所述存储位置信息对应的存储位置获取所述至少 —个索引片段。
  21. 21. 如权利要求 20所述的设备, 其特征在于, 第一获取模块具体用于 获取媒体呈现描述文件, 所述媒体呈现描述文件携带所述生成规则。
  22. 22. 如权利要求 20所述的设备, 其特征在于, 第二获取模块具体用于 向服务端发送对于所述至少一个索引片段中的特定索引片段的请求, 所述请 求中携带对应于所述特定索引片段的存储位置信息,接收来自所述服务端的 所述特定索引片段。
CN201180002115.9A 2011-09-30 传输流媒体的方法及设备 Active CN103493502B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2011/080449 WO2012162995A1 (zh) 2011-09-30 2011-09-30 传输流媒体的方法及设备

Publications (2)

Publication Number Publication Date
CN103493502A true CN103493502A (zh) 2014-01-01
CN103493502B CN103493502B (zh) 2016-11-30

Family

ID=

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115280791A (zh) * 2020-03-11 2022-11-01 字节跳动有限公司 数字媒体完整性的指示

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002008948A2 (en) * 2000-07-24 2002-01-31 Vivcom, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
CN1784898A (zh) * 2002-12-24 2006-06-07 Lg电子有限公司 视频再现设备及其智能跳转方法
CN101141627A (zh) * 2007-10-23 2008-03-12 深圳市迅雷网络技术有限公司 一种流媒体文件的存储系统及方法
CN101552800A (zh) * 2008-04-01 2009-10-07 华为技术有限公司 提供媒体内容的方法、装置和系统
CN101656094A (zh) * 2009-09-25 2010-02-24 杭州华三通信技术有限公司 数据存储方法和存储设备
CN101951412A (zh) * 2010-10-15 2011-01-19 上海交通大学 基于http协议的多子流流媒体传输系统及其传输方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002008948A2 (en) * 2000-07-24 2002-01-31 Vivcom, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
CN1784898A (zh) * 2002-12-24 2006-06-07 Lg电子有限公司 视频再现设备及其智能跳转方法
CN101141627A (zh) * 2007-10-23 2008-03-12 深圳市迅雷网络技术有限公司 一种流媒体文件的存储系统及方法
CN101552800A (zh) * 2008-04-01 2009-10-07 华为技术有限公司 提供媒体内容的方法、装置和系统
CN101656094A (zh) * 2009-09-25 2010-02-24 杭州华三通信技术有限公司 数据存储方法和存储设备
CN101951412A (zh) * 2010-10-15 2011-01-19 上海交通大学 基于http协议的多子流流媒体传输系统及其传输方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ISO COPYRIGHT OFFICE: "Information technology-MPEG systems technologies-Part 6: Dynamic adaptive streaming over HTTP (DASH)", 《SC 29/WG 11 N 11930: STUDY TEXT OF ISO/IEC DIS 23001-6 DASH, URL: HTTP://WWW.3GPP.ORG/FTP/TSG_SA/WG4_CODEC/TSGS4_65/DOCS/S4-110643.ZIP (29N119893.DOC)》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115280791A (zh) * 2020-03-11 2022-11-01 字节跳动有限公司 数字媒体完整性的指示
US12432077B2 (en) 2020-03-11 2025-09-30 Bytedance Inc. Indication of digital medial integrity

Also Published As

Publication number Publication date
EP2753045A1 (en) 2014-07-09
RU2569024C1 (ru) 2015-11-20
BR112014007669A2 (pt) 2017-04-18
MY166932A (en) 2018-07-24
SG11201401076RA (en) 2014-07-30
WO2012162995A1 (zh) 2012-12-06
BR112014007669B1 (pt) 2021-03-02
RU2014117685A (ru) 2015-11-10
US9712590B2 (en) 2017-07-18
US20140089518A1 (en) 2014-03-27
CA2850416A1 (en) 2012-12-06
JP2014532338A (ja) 2014-12-04
KR101678540B1 (ko) 2016-11-22
EP2753045A4 (en) 2014-09-03
EP2753045B2 (en) 2018-06-13
IN2014KN00809A (zh) 2015-10-02
EP2753045B1 (en) 2015-04-08
KR20140064978A (ko) 2014-05-28
CA2850416C (en) 2016-02-23

Similar Documents

Publication Publication Date Title
CA2850416C (en) Method and device for transmitting streaming media
CN1671103A (zh) 数据压缩
CN103648019A (zh) 一种基于hls协议的视频下载方法及其装置
EP2490445A1 (en) Method, terminal and server for realizing fast playing
US9386090B2 (en) Device and method for receiving scalable content from multiple sources having different content quality
CN102131114B (zh) 一种播放列表提供方法及系统
CN105052107A (zh) 使用质量信息进行媒体内容自适应传输
CN104093067A (zh) 在终端中分享、播放视听片段的设备和方法
CN104967862A (zh) 一种视频存储方法及装置和视频搜索方法及装置
CN103491427A (zh) 一种视频的处理方法和装置
CN103188305B (zh) 一种多线程断点续传方法及系统
KR101743228B1 (ko) 스트리밍 장치 및 그 방법, 이를 이용한 스트리밍 서비스 시스템 및 컴퓨터로 판독 가능한 기록매체
CN104768080B (zh) 即时转播同步方法以及即时转播同步系统
CN105472406B (zh) 演示文稿显示方法和系统
CN103561013A (zh) 流媒体的数据分发系统
CN103702240A (zh) 一种视频播放的方法和设备
CN109587517A (zh) 一种多媒体文件的播放方法及装置、服务器及存储介质
CN104767710B (zh) 基于dfa的http分块传输编码的传输载荷提取方法
CN102845041B (zh) 基于超文本传输协议的多码率定位播放方法、设备及系统
HK1190258A (zh) 传输流媒体的方法及设备
CN106302465B (zh) 一种播放音视频数据的方法及装置
CN101540756A (zh) 顺序流式传输的随机播放和数据发送方法、系统及装置
CN104661049A (zh) 传输流的传输方法和系统、流媒体服务器和终端
CN103929404B (zh) 一种解析HTTP chunked编码数据的方法
CN103493502B (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1190258

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1190258

Country of ref document: HK