CN102714602A - 通过网络传输显示用多媒体内容的***和方法 - Google Patents

通过网络传输显示用多媒体内容的***和方法 Download PDF

Info

Publication number
CN102714602A
CN102714602A CN2009801627563A CN200980162756A CN102714602A CN 102714602 A CN102714602 A CN 102714602A CN 2009801627563 A CN2009801627563 A CN 2009801627563A CN 200980162756 A CN200980162756 A CN 200980162756A CN 102714602 A CN102714602 A CN 102714602A
Authority
CN
China
Prior art keywords
content
multimedia
transmission
stream format
file
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
CN2009801627563A
Other languages
English (en)
Other versions
CN102714602B (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.)
Stream Ocean (Beijing ) Limited
Original Assignee
STREAMOCEAN Inc
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 STREAMOCEAN Inc filed Critical STREAMOCEAN Inc
Publication of CN102714602A publication Critical patent/CN102714602A/zh
Application granted granted Critical
Publication of CN102714602B publication Critical patent/CN102714602B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • 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/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • 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/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • 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/75Media network packet handling
    • H04L65/752Media network packet handling adapting media to network capabilities
    • 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/80Responding to QoS
    • 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
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6373Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0864Round trip delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • 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

Landscapes

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

Abstract

本发明涉及一种通过网络远距离传输用于即时显示的多媒体内容的***和方法,其中多媒体内容被编码成流格式数据文件,所述流格式数据文件能够实现多媒体内容的平稳传输和连续显示,所述流格式反映多媒体内容的固有时间特征,所述流格式数据文件的设置方式使其能够通过超文本传输协议,或HTTP,读取或检索到,以及所述多媒体内容的传输调节方式使其能够适应所述网络的固有特征和/或实时传输状况或显示进度。

Description

通过网络传输显示用多媒体内容的***和方法
技术领域
本发明涉及多媒体内容传输***和方法,尤其涉及通过网络长距离传输多媒体内容以便即时显示所传输的多媒体内容的***和方法。
背景技术
目前多媒体内容,例如视频,通过下载或渐进式下载在互联网上观看。在下载时,全部视频内容下载完毕以后才显示视频内容,这意味着在观看视频内容之前,通常会有漫长的缓冲时间。如果遇到大的视频文件,等待时间是难以接受的,因此下载不适合在线视频显示。另外,高失败率和重复传输也会导致带宽浪费和不必要的网络传输拥堵。
另一种用网络传输多媒体内容的方法是渐进式下载,通过这种方法,小部分视频下载完毕后即可播放,因此减少了开始播放的延迟时间。观看者可选择在下载视频的同时继续播放视频或者将下载的视频播放完。但是,如果观看者中止视频播放,整个视频文件也许已经下载完毕,所有带宽也已被占用。此外,由于传输控制协议(TCP)的拥堵控制,端到端带宽会波动,这会引起频繁缓冲、用户重复请求以及不一致的服务器反应时间。
一般有两种在多媒体内容传输过程中限制带宽消耗的方法:互联网协议(IP)通信流整形(shaping)以及多媒体内容文件分割。I P通信流整形,即,通过Linux,只能被设定为单一比特率,因此对混合比特率操作的支持受到限制,而内容文件的分割通常导致不必要的操作费用以及由于不自然的分割造成的步调(pacing)不准确,通常是由内容提供商进行分割。因此,急需提供一种多媒体内容传输***和方法,所述方法能够提供准确、自然的流控制,并允许可变比特率的动态多媒体内容流。
发明内容
本发明独创性地将超文本传输协议(HTTP)渐进式下载和与实时流传输协议(RTSP)类似的流传输方法的优点结合了起来。本发明解决了通过因特网高质量传输多媒体内容,例如视频,长久以来没能解决的问题,这能够使多媒体内容提供商接触到远距离的用户。
具体地,本发明涉及以Flash HTTP方式进行的带内流控制,其中流的步调(pacing)控制以RTSP方式进行。该协议在基于TCP的HTTP基础上运行,完全满足主流视频用户播放器的要求,例如Flash和Silverlight。进一步,内容提供商的来源可通过网页服务内容公布界面获知。优选地,本发明提供了测量TCP往返延迟的方法。更优选地,本发明包括服务器驱动型HTTP动态流传输方法,也可称为服务器端HTTP平稳流传输方法(SSHTTPSS)。不像客户端驱动型HTTP平稳流传输方法,本发明创造了实用的动态调整视频流比特率以适应带宽波动的实施方法。
除了互联网上的视频点播,本发明也适用于视频监控、视频会议、现场直播等。本发明还适用于局域网(LAN)/广域网(WAN)环境,例如在网络电视(IPTV)中的应用。
此外,本发明还可以包括多种其他的方法和设备。
部分其他特征是显而易见的,下文描述了部分特征。
附图说明
通过以下内容对本发明的详细描述,本发明的特点和优点将是显而易见的,其中:
图1是示意图,描述了服务器驱动型HTTP平稳流传输方法(SSHTTPSS)相对于现有的通过网络传输多媒体内容的方法的优点。
图2是示意图,描述了本发明的通过互联网传输多媒体内容的***的一个实施例。具体地,图2展示了所述***的操作流程,尤其是相对于网页服务界面的操作流程。
图3是示意图,描述了本发明的包括网页服务内容公布界面的***流程的一个实施例。具体地,图3展示了该***的服务器中的文件格式和结构。
图4是示意图,描述了本发明相对于现有多媒体内容传输技术的总体优点。
图5A是全球地图的示意图,描述了本发明对通过互联网传输视频带来的深远影响。
图5B是中国地图的示意图,描述了本发明对通过互联网传输视频带来的影响。
具体实施方式
本发明公开了一种通过网络传输显示用多媒体内容的***,其包括用于存储、编辑、处理、传输以及显示多媒体内容的多个子***,其中所述子***独立或者共同地将多媒体内容编码成流格式数据文件,所述流格式数据文件能够实现多媒体内容的平稳传输和连续显示,其中所述流格式反映多媒体内容的固有时间特征;并且/或者以允许通过超文本传输协议,或HTTP,读取或检索的方式设置所述流格式数据文件;并且/或者以适应所述网络的固有特征和/或实时传输状况和/或显示进度的方式调节多媒体内容的传输。
所述流格式数据文件包括:索引文件,所述索引文件包含关于所述多媒体内容的固有特征、时间处理和/或定位等的信息;以及集群内容文件,每个集群内容文件包括所述多媒体内容的一部分以及该部分内容的识别符。所述流格式集群内容文件具有相同的结构和大小且按照每一部分内容被显示的时间顺序生成,以及显示所述多媒体内容时每一部分内容的时间位置能够通过所述识别符识别。所述集群内容文件可以与在时间位置上彼此交迭的多媒体内容部分相对应。
前面提到的多媒体内容包括视频格式的多媒体内容,其中所述视频格式可包括MPEG、FLV、MP4以及其他合适的视频格式。
前面提到的流格式集群内容文件根据关键视频帧,或者称为画面组(GOP),生成。所述流格式数据文件能够通过超文本传输协议,或HTTP,读取和检索。本发明所用的流控制机制是Flash方式的,这种方式基于TCP拥堵控制进行,能够在互联网中产生深远影响而无需改变TCP架构。
在本发明中,多媒体内容的网络传输以闭环反馈的方式受到监视,传输成功时***中会有通知。所述流格式数据文件的读取、检索以及传输速率能够根据所述***监视的所述网络的传输状况实时变化。一个具体的受监控测量的例子是TCP往返延迟,即TCP-RTD。其他例子包括获得TCP拥堵窗口的大小或使用用来增大或减小所述传输速率的任何试探性方法。所述多媒体内容的传输速率的变化,包括读取速率、检索速率和/或传输速率的变化,主要由发送所述多媒体内容的子***或元件实现,例如视频传输网络(VDN)中的视频服务器,而不是由接收所述多媒体内容的子***或元件实现,例如用于观看视频的用户终端。
适用本发明的网络使用的传输装置包括因特网、电缆、局域网、无线通信设备和移动通信设备。
本发明适用于使用电子显示器的装置上所显示的多媒体内容,所述电子显示器包括个人计算机、电视机、平板显示器以及移动装置,例如手机或移动电视。本发明也适用于通过投影方式显示的多媒体内容,例如通过数字投影仪等。
本发明适用于传输用于如下应用的多媒体内容,比如:视频点播、现场直播、远程监控、以及基于IP的视频和语音(VVOIP)。
本发明还涉及一种利用上述***、子***或元件通过网络传输显示用多媒体内容的方法。
尽管本说明书提到的具体例子都集中于多媒体内容,本发明的方法也适用于通过网络传输的各种格式和内容的文件。在多媒体内容领域的应用可视为本发明的优选实施例。但是,这不应对本发明的广泛用途构成任何限制。
本发明也涉及多媒体内容文件的预处理。利用商业上可获得的第三方工具,例如FFMPEG,具有高比特率的源视频可以以多种比特率编码。所有的文件,不管其比特率是多少,均有固定的关键帧间隔。在关键帧点上,所述***通过内容读取模块(服务器的组成元件)选择具有合适比特率的文件,该比特率根据当时的传输状况调整。本发明的另一实施例涉及.flv格式的视频文件,.flv格式的文件可以通过加入元数据以及关键帧时间码/偏移量而更改。同时,所述***产生FLV元数据以及关键帧时间码/偏移量的线性提示信息,并在运转中映射至内部数据库以得到高效的数据下载和流传输效果。
参照图2和图3的***流程图和多媒体内容的获取过程。首先,内容由初始源(OS,origin source)通过网页服务界面在预处理过程中公布。每一个内容标题可以具有多个和不同格式、比特率等对应的文件名。所述网页服务界面提供内容清单文件,所述内容清单文件写明了内容标题、说明、文件名、目录、格式、比特率、缩略图等,以及适用的操作。然后,内容处理控制器(服务器的组成元件)解析从初始源发出的所述清单文件,并向初始源发送HTTP获取请求。然后,初始源通过发送需要处理的基于HTTP的内容文件进行回应。所述内容处理控制器可发送HTTP1.1范围(range)请求以从初始源那里获得所述内容文件,并在接收该文件的同时将初始源发送的内容以块文件(chunk file)的形式存储到本地磁盘以及以块(block)的形式存储在内存中。在处理过程中,离线产生一提示(hinter),即,阵列{索引,关键帧_发送_时间,关键帧_字节_偏移量}({index,keyframe_send_time,keyframe_byte_offset}),而初始源发送的视频被分割成小块,各小块的上、下边界由关键帧确定。同样的存储原理也适用于缓存。最后,获取结果通过服务器HTTP网页界面在内容处理之后或之中发送回初始源,然后初始源更新其内容入口上的内容链接,方便用户导航。
在本发明的一个实施例中,多媒体内容文件以范围的形式存储在多层缓存中,例如,磁盘文件块和内存块,根据命名惯例,例如{presid/cmesh/range_lo-range_hi},其中presid是16字节的通用资源标识符(URI)路径名称的MD5码,并与所述多媒体内容的标题混编;Cmesh是32比特的整数,其将文件的追踪模式、追踪号码、比特率、索引类型等编码;范围(Range)实质上是支持各种流传输协议的抽象概念,例如HTTP、实时通信协议(RTMP)、Windows媒体视频(WMV)、实时流传输协议(RTSP)等,所述设置范围根据任何索引类型格式,例如字节、正常播放时间(NPT)以及索引,来设置范围的低端或高端。在本发明的范围中,设置范围可以交迭。
本发明的一个主要优点是它允许客户端和服务器之间的所有通信通过HTTP进行,不需要为流控制进行带外信号传输。实际上,流控制以和HTTP渐进式下载相同的方式实现,只要求用户或者多媒体内容观看者向提供多媒体内容的服务器发送HTTP请求。例如,如果用户将开始从头播放一段视频,就将HTTP请求,例如http://host:port/urihttp://fhost∶port/uri?start=0,发送给服务器,然后服务器做出响应,通过HTTP将该视频发送给用户。如果用户将从一段视频中间的起点开始播放,而该中间点可能对应于、也可能不对应于一个关键帧界限,那么使用http://host:port/uri?start=timecode。然后,服务器校正该HTTP请求中的时间码,使其与最近的关键帧对应,并将视频发回给用户。在发送视频时,服务器发送HTTP标头(header),后接视频标头(元数据),然后是音频或视频的有效载荷片段。每一片段都与视频关键帧的边界同步,而预获取时间则比正常播放时间(NPT)提前。HTTP内容长度设定为视频的总长度,用于观看/缓冲条管理。
在本发明的范围内,HTTP会话过程可在任何以下情形下终止:视频播放完成,发生TCP错误,用户终止了会话过程,或用户按下“停止”按钮。但是,按下“暂停”按钮可以完全是用户方的行为,也可以不是,取决于用户播放器的实现方式。如果服务器发生了错误,错误消息将被发送给用户,提醒用户关闭连接。
在本发明的一个实施例中,服务器以HTTP URL的形式直接接收来自用户的请求或者通过内容集群网关发来的请求。然后服务器根据正常播放时间(NPT)的时间码基于HTTP以一定速率送出(pace out)视频数据。为观看条标出内容长度。具体地,服务器将块文件的数据段加载到大小及边界均匹配的内存块。所述数据段以range_lo开头,也就是该内存块中第一个关键帧在源视频文件中的正常播放时间(NPT)、偏移量或索引位置。所述数据段以range_hi结束,也就是该内存块中最后一个完整的关键帧在源视频文件中的位置。服务器中的内容读取模块根据range_lo、range_hi和本地定时器预加载内存块。然后服务器流模块中的定速装置(pacer)根据关键帧的时间码和本地定时器拾取即将到期的画面组,或者称为关键帧,并发送到服务器网络连接模块以将数据送出。服务器网络连接模块将画面组发送完成时间通知给流模块。速率匹配模块根据预期画面组发送时间和实际发送完成时间决定是否改变比特率。
本发明的一个实施例涉及服务器驱动型自适应HTTP流传输方法,其特征是精确的自然速率控制,还涉及对每个数据包进行实时TCP往返延迟(TCP-RTD)测量。本发明的一个重要特征是,***服务器可以确定并调整通过网络传输多媒体内容的速率。一个具体的例子涉及TCP-RTD的使用,所述TCP-RTD由核心流引擎(KSE)测量。在本发明的一个实施例中,通过以下步骤测量TCP-RTD:1)KSE接收来自视频服务器的帧发送请求,并通过TCP渠道发送所述帧;2)在客户端确认收到所述帧以后,KSE通知所述视频服务器;3)步骤1)和2)之间的延迟称为TCP-RTD,对于传输的每一个数据包均测量TCP-RTD。于是,所述传输速率的上/下调整可以通过***的内容读取模块触发从而取得较高比特率或较低比特率的视频文件来继续流传输,所述内容读取模块是服务器的组成元件。
一个引起调整速率事件的例子是通过计算最后几个(例如4到8个)画面组的平均传输速率。如果传输速率和当前流比特率之间的差值大于预定阀值,比特率可能会变化。但是,具体的例子不应使本发明局限于使用RTP-RTD的简单的数学计算。相反,服务器可从整个网络***(即TCP架构)或从应用程序(关于用户反馈信号的带外数据)中收集统计数据,然后判定下一关键帧点的最合适的速率。根据所做的判定,服务器可以递增地调整速率,或者可以跳到下一个相邻的比特率或者相隔几级的比特率。原则上,该过程是动态的,速率调整是实时的,以达到对网络传输状况的最佳适应。但是,服务器也可对速率变化设定限制,例如,限制在给定时间内速率调整的次数、设定***允许的速率范围、或者在变化速率后强制稳定一定时间。
本发明也免除了安装额外的桌面程序或用于用户多媒体内容播放器的浏览器插件的麻烦。因此,在使用本发明后,不必下载任何桌面程序或Active-X。相反,本发明利用用户已经有的视频播放器,只有在一些播放器,例如Flash和Silverlight视频播放器,绝对需要时才添加简单的插件。
图4总结了本发明的总体优点。与发明人熟知的现有技术相比,本发明在多媒体内容,即视频,的质量以及长距离传输方面更具优势。本发明对硬件的要求更低,因此降低了所需设备的成本。本发明也使多媒体内容的传输更适应多种网络传输状况。
图5A展示了本发明的一个实施例,其中本发明所用的服务器在北京的一个因特网数据中心(IDC)能够接触到全世界的用户,数据传输速度和质量控制良好,不受距离的约束。图5B进一步展示了本发明与传统型的多媒体内容传输技术之间的对比情况。服务器位于北京的一个因特网数据中心,具有500Kbps的视频,准备让位于中国其他城市,上海,和美国的一个城市的用户浏览。北京距上海大约1300公里,而北京到美国的一个城市的距离是上述距离的至少8-10倍。所有的用户具有相差不大的硬件和至少500Kbps的带宽。如果使用HTTP渐进式下载,位于上海的用户将经历视频不连贯、经常缓冲的情况。如果使用传统的内容传输网络(CDN),位于美国的用户也会经历经常缓冲、视频播放不连贯的情况。相比之下,利用本发明,位于上海和美国的用户均可以享受到良好的视频传输质量,因为在用户端的视频播放仅在5秒的开始时间和搜索时间后就变得流畅,没有缓冲等待时间。

Claims (66)

1.通过网络传输显示用多媒体内容的***,包括用于存储、编辑、处理、传输以及显示所述多媒体内容的子***,其中所述子***独立或者共同地
(i)将所述多媒体内容编码成流格式数据文件,所述流格式数据文件能够实现所述多媒体内容的平稳传输和连续显示,其中所述流格式反映所述多媒体内容的固有时间特征;并且/或者
(ii)以允许通过超文本传输协议,或HTTP,读取或检索的方式设置所述流格式数据文件;并且/或者
(iii)以适应所述网络的固有特征和/或实时传输状况和/或显示进度的方式控制所述多媒体内容的传输。
2.根据权利要求1所述的***,其中所述流格式数据文件包括:
(i)索引文件,所述索引文件包含与所述多媒体内容的固有特征、时间处理、和/或定位相关的信息;以及
(ii)集群内容文件,每个所述集群内容文件包括所述多媒体内容的一部分以及该部分内容的识别符。
3.根据权利要求2所述的***,其中所述流格式集群内容文件具有相同的结构和大小且按照每一部分内容被显示的时间顺序生成,以及显示所述多媒体内容时每一部分内容的时间位置能够通过所述识别符识别。
4.根据权利要求3所述的***,其中所述流格式集群内容文件可以与在时间位置上彼此交迭的多媒体内容部分相对应。
5.根据权利要求3和4所述的***,其中所述多媒体内容包括视频格式的多媒体内容。
6.根据权利要求5所述的***,其中所述视频格式包括MPEG、FLV、MP4以及其他合适的视频格式。
7.根据权利要求5和6所述的***,其中所述流格式集群内容文件根据关键视频帧,或者称为画面组,生成。
8.根据权利要求1-7所述的***,其中所述流格式数据文件能够通过超文本传输协议,或HTTP,读取和检索。
9.根据权利要求1-7所述的***,其中所述流控制方式包括FlashHTTP渐进式下载的方式。
10.根据权利要求1所述的***,其中所述多媒体内容的网络传输以闭环反馈的方式受到监视,传输成功时所述***中会有通知。
11.根据权利要求10所述的***,其中所述流格式数据文件的读取速率、检索速率以及传输速率能够根据所述***监视的所述网络的传输状况实时变化。
12.根据权利要求11所述的***,其中所述多媒体内容的传输速率的变化主要由发送所述多媒体内容的子***或元件实现。
13.根据权利要求12所述的***,其中实现所述多媒体内容的传输速率的变化的所述子***或元件包括视频服务器。
14.根据权利要求10-13所述的***,其中监视所述网络的传输状况的方式包括测量TCP往返延迟(TCP-RTD)、获得TCP拥堵窗口的大小或使用用来增大或减小所述传输速率的任何试探性方法。
15.根据前述权利要求中任一项所述的***,其中所述网络使用的传输装置包括因特网、电缆、局域网、无线通信设备和移动通信设备。
16.根据权利要求15所述的***,其中所述多媒体内容在使用至少一个电子显示器的装置上显示,所述装置包括个人计算机、电视机、平板显示器以及移动装置,所述移动装置包括手机、移动电视等。
17.根据权利要求15所述的***,其中所述多媒体内容通过使用投影装置的设备显示。
18.根据权利要求17所述的***,其中所述设备包括数字投影仪。
19.一种使用前述权利要求中任一项所述的***通过网络传输显示用多媒体内容的方法。
20.根据权利要求19所述的方法,其中所述多媒体内容的传输用于以下应用:视频点播、现场直播、远程监控以及基于IP的视频和语音。
21.通过网络传输显示用多媒体内容的***,包括用于存储、编辑、处理、传输以及显示所述多媒体内容的子***,其中所述子***独立或者共同地
(i)将所述多媒体内容编码成流格式数据文件,所述流格式数据文件能够实现所述多媒体内容的平稳传输和连续显示,其中所述流格式反映所述多媒体内容的固有时间特征;以及
(ii)以允许通过超文本传输协议,或HTTP,读取或检索的方式设置所述流格式数据文件;以及
(iii)以适应所述网络的固有特征和/或实时传输状况和/或显示进度的方式控制所述多媒体内容的传输。
22.根据权利要求21所述的***,其中所述流格式数据文件包括:
(i)索引文件,所述索引文件包含与所述多媒体内容的固有特征、时间处理、和/或定位相关的信息;以及
(ii)集群内容文件,每个所述集群内容文件包括所述多媒体内容的一部分以及该部分内容的识别符。
23.根据权利要求22所述的***,其中所述流格式集群内容文件具有相同的结构和大小且按照每一部分内容被显示的时间顺序生成,以及显示所述多媒体内容时每一部分内容的时间位置能够通过所述识别符识别。
24.根据权利要求23所述的***,其中所述流格式集群内容文件可以与在时间位置上彼此交迭的多媒体内容部分相对应。
25.根据权利要求23和24所述的***,其中所述多媒体内容包括视频格式的多媒体内容。
26.根据权利要求25所述的***,其中所述视频格式包括MPEG、FLV、MP4以及其他合适的视频格式。
27.根据权利要求25和26所述的***,其中所述流格式集群内容文件根据关键视频帧,或者称为画面组,生成。
28.根据权利要求21-27所述的***,其中所述流格式数据文件能够通过超文本传输协议,或HTTP,读取和检索。
29.根据权利要求21-27所述的***,其中所述流控制方式包括Flash HTTP渐进式下载的方式。
30.根据权利要求21所述的***,其中所述多媒体内容的网络传输以闭环反馈的方式受到监视,传输成功时所述***中会有通知。
31.根据权利要求30所述的***,其中所述流格式数据文件的读取速率、检索速率以及传输速率能够根据所述***监视的所述网络的传输状况实时变化。
32.根据权利要求31所述的***,其中所述多媒体内容的传输速率的变化主要由发送所述多媒体内容的子***或元件实现。
33.根据权利要求32所述的***,其中实现所述多媒体内容的传输速率的变化的所述子***或元件包括视频服务器。
34.根据权利要求30-33所述的***,其中监视所述网络的传输状况的方式包括测量TCP往返延迟(TCP-RTD)、获得TCP拥堵窗口的大小或使用用来增大或减小所述传输速率的任何试探性方法。
35.通过网络传输显示用多媒体内容的方法,包括下列步骤中的至少一个:
(i)将所述多媒体内容编码成流格式数据文件,所述流格式数据文件能够实现所述多媒体内容的平稳传输和连续显示,其中所述流格式反映所述多媒体内容的固有时间特征;
(ii)以允许通过超文本传输协议,或HTTP,读取或检索的方式设置所述流格式数据文件;
(iii)以适应所述网络的固有特征和/或实时传输状况和/或显示进度的方式控制所述多媒体内容的传输。
36.根据权利要求35所述的方法,其中所述流格式数据文件包括:
(i)索引文件,所述索引文件包含与所述多媒体内容的固有特征、时间处理、和/或定位相关的信息;以及
(ii)集群内容文件,每个所述集群内容文件包括所述多媒体内容的一部分以及该部分内容的识别符。
37.根据权利要求36所述的方法,其中所述流格式集群内容文件具有相同的结构和大小且按照每一部分内容被显示的时间顺序生成,以及显示所述多媒体内容时每一部分内容的时间位置能够通过所述识别符识别。
38.根据权利要求37所述的方法,其中所述流格式集群内容文件可以与在时间位置上彼此交迭的多媒体内容部分相对应。
39.根据权利要求37和38所述的方法,其中所述多媒体内容包括视频格式的多媒体内容。
40.根据权利要求39所述的方法,其中所述视频格式包括MPEG、FLV、MP4以及其他合适的视频格式。
41.根据权利要求39和40所述的方法,其中所述流格式集群内容文件根据关键视频帧,或者称为画面组,生成。
42.根据权利要求35-41所述的方法,其中所述流格式数据文件能够通过超文本传输协议,或HTTP,读取和检索。
43.根据权利要求35-41所述的方法,其中所述流控制方式包括Flash HTTP渐进式下载的方式。
44.根据权利要求35所述的方法,其中所述多媒体内容的网络传输以闭环反馈的方式受到监视,传输成功时所述***中会有通知。
45.根据权利要求44所述的方法,其中所述流格式数据文件的读取速率、检索速率以及传输速率能够根据所述***监视的所述网络的传输状况实时变化。
46.根据权利要求45所述的方法,其中所述多媒体内容的传输速率的变化主要由发送所述多媒体内容的子***或元件实现。
47.根据权利要求46所述的方法,其中实现所述多媒体内容的传输速率的变化的所述子***或元件包括视频服务器。
48.根据权利要求44-47所述的方法,其中监视所述网络的传输状况的方式包括测量TCP往返延迟(TCP-RTD)、获得TCP拥堵窗口的大小或使用用来增大或减小所述传输速率的任何试探性方法。
49.通过网络传输显示用多媒体内容的方法,包括下列步骤:
(i)将所述多媒体内容编码成流格式数据文件,所述流格式数据文件能够实现所述多媒体内容的平稳传输和连续显示,其中所述流格式反映所述多媒体内容的固有时间特征;以及
(ii)以允许通过超文本传输协议,或HTTP,读取或检索的方式设置所述流格式数据文件;以及
(iii)以适应所述网络的固有特征和/或实时传输状况和/或显示进度的方式控制所述多媒体内容的传输。
50.根据权利要求49所述的方法,其中所述流格式数据文件包括:
(i)索引文件,所述索引文件包含与所述多媒体内容的固有特征、时间处理、和/或定位相关的信息;以及
(ii)集群内容文件,每个所述集群内容文件包括所述多媒体内容的一部分以及该部分内容的识别符。
51.用于通过网络传输显示用多媒体内容的计算机***,执行以下功能中的一个:
(i)将所述多媒体内容编码成流格式数据文件,所述流格式数据文件能够实现所述多媒体内容的平稳传输和连续显示,其中所述流格式反映所述多媒体内容的固有时间特征;
(ii)以允许通过超文本传输协议,或HTTP,读取或检索的方式设置所述流格式数据文件;
(iii)以适应所述网络的固有特征和/或实时传输状况和/或显示进度的方式控制所述多媒体内容的传输。
52.根据权利要求51所述的计算机***,其中所述流格式数据文件包括:
(i)索引文件,所述索引文件包含与所述多媒体内容的固有特征、时间处理、和/或定位相关的信息;以及
(ii)集群内容文件,每个所述集群内容文件包括所述多媒体内容的一部分以及该部分内容的识别符。
53.根据权利要求52所述的计算机***,其中所述流格式集群内容文件具有相同的结构和大小且按照每一部分内容被显示的时间顺序生成,以及显示所述多媒体内容时每一部分内容的时间位置能够通过所述识别符识别。
54.根据权利要求53所述的计算机***,其中所述流格式集群内容文件可以与在时间位置上彼此交迭的多媒体内容部分相对应。
55.根据权利要求53和54所述的计算机***,其中所述多媒体内容包括视频格式的多媒体内容。
56.根据权利要求55所述的计算机***,其中所述视频格式包括MPEG、FLV、MP4以及其他合适的视频格式。
57.根据权利要求55和56所述的计算机***,其中所述流格式集群内容文件根据关键视频帧,或者称为画面组,生成。
58.根据权利要求51-57所述的计算机***,其中所述流格式数据文件能够通过超文本传输协议,或HTTP,读取和检索。
59.根据权利要求51-57所述的计算机***,其中所述流控制方式包括Flash HTTP渐进式下载的方式。
60.根据权利要求51所述的计算机***,其中所述多媒体内容的网络传输以闭环反馈的方式受到监视,传输成功时所述***中将会有通知。
61.根据权利要求60所述的计算机***,其中所述流格式数据文件的读取速率、检索速率以及传输速率能够根据所述***监视的所述网络的传输状况实时变化。
62.根据权利要求60-61所述的计算机***,其中监视所述网络的传输状况的方式包括测量TCP往返延迟(TCP-RTD)、获得TCP拥堵窗口的大小或使用用来增大或减小所述传输速率的任何试探性方法。
63.根据权利要求51-62所述的计算机***,其中所述计算机***包括用于视频传输网络(VDN)的视频服务器。
64.根据权利要求63所述的计算机***,其中所述计算机***包括允许多媒体内容提供商公布内容的网页服务界面。
65.一种使用权利要求51-64所述的计算机***通过网络传输多媒体内容的方法。
66.通过网络传输大数据文件的方法,包括以下步骤:
(iii)将数据文件转换成流格式数据文件,所述流格式数据文件能够通过网络平稳连续传输,其中所述流格式包括:索引文件,所述索引文件包含与所述数据文件的固有特征、时间处理、和/或定位相关的信息;以及经过分割的集群文件,每个所述集群文件包括所述数据文件的一部分以及该部分的识别符;以及
(ii)以允许通过超文本传输协议,或HTTP,读取或检索的方式设置所述流格式数据文件;以及
(iii)在网页服务界面上公布数据的标题;以及
(iv)以适应所述网络的固有特征和/或实时传输状况和/或传输进度的方式控制所述数据文件的传输。
CN200980162756.3A 2009-12-04 2009-12-04 通过网络传输用来播放的多媒体内容的***和方法 Expired - Fee Related CN102714602B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2009/075331 WO2011066691A1 (en) 2009-12-04 2009-12-04 System and method to deliver multimedia content for display through network

Publications (2)

Publication Number Publication Date
CN102714602A true CN102714602A (zh) 2012-10-03
CN102714602B CN102714602B (zh) 2016-03-02

Family

ID=44114605

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980162756.3A Expired - Fee Related CN102714602B (zh) 2009-12-04 2009-12-04 通过网络传输用来播放的多媒体内容的***和方法

Country Status (4)

Country Link
US (1) US8935363B2 (zh)
EP (1) EP2507941A4 (zh)
CN (1) CN102714602B (zh)
WO (1) WO2011066691A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104301743A (zh) * 2014-09-11 2015-01-21 华为技术有限公司 传输视频的方法、网关设备和视频传输***

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9722813B2 (en) 2008-09-08 2017-08-01 Tendril Networks, Inc. Consumer directed energy management systems and methods
WO2011020088A1 (en) 2009-08-14 2011-02-17 Azuki Systems, Inc. Method and system for unified mobile content protection
CN101710965A (zh) * 2009-11-24 2010-05-19 中兴通讯股份有限公司 一种网络电视的全网存储、调度方法及***
US9253548B2 (en) * 2010-05-27 2016-02-02 Adobe Systems Incorporated Optimizing caches for media streaming
US9727579B2 (en) * 2010-07-02 2017-08-08 Metacdn Pty Ltd Systems and methods for storing digital content
US8706902B2 (en) * 2011-02-22 2014-04-22 Cisco Technology, Inc. Feedback-based internet traffic regulation for multi-service gateways
US20120278495A1 (en) * 2011-04-26 2012-11-01 Research In Motion Limited Representation grouping for http streaming
US9219945B1 (en) * 2011-06-16 2015-12-22 Amazon Technologies, Inc. Embedding content of personal media in a portion of a frame of streaming media indicated by a frame identifier
CN102868909B (zh) * 2011-10-17 2015-07-29 苏州迈科网络安全技术股份有限公司 Mp4在线视频缓存方法及装置
JP6023213B2 (ja) 2011-12-29 2016-11-09 コニンクリーケ・ケイピーエヌ・ナムローゼ・フェンノートシャップ セグメント化されたコンテンツについての制御されたストリーミング
US9648072B2 (en) 2012-01-31 2017-05-09 Comcast Cable Communications, Llc System and method for data stream fragmentation with scalability
US20130282890A1 (en) * 2012-04-18 2013-10-24 Azuki Systems, Inc. In-stream collection of analytics information in a content delivery system
US10678279B2 (en) 2012-08-01 2020-06-09 Tendril Oe, Llc Optimization of energy use through model-based simulations
US9423779B2 (en) 2013-02-06 2016-08-23 Tendril Networks, Inc. Dynamically adaptive personalized smart energy profiles
US9310815B2 (en) 2013-02-12 2016-04-12 Tendril Networks, Inc. Setpoint adjustment-based duty cycling
JP6444398B2 (ja) * 2013-07-03 2018-12-26 コニンクリーケ・ケイピーエヌ・ナムローゼ・フェンノートシャップ セグメント化コンテンツのストリーミング
WO2015009668A1 (en) * 2013-07-16 2015-01-22 Fastly Inc. Network parameter configuration based on end user device characteristics
US8718445B1 (en) 2013-09-03 2014-05-06 Penthera Partners, Inc. Commercials on mobile devices
US9244916B2 (en) * 2013-10-01 2016-01-26 Penthera Partners, Inc. Downloading media objects
US10346470B1 (en) * 2014-01-20 2019-07-09 Beats Music, Llc Systems and methods for generating playlists in a music service
US11477262B2 (en) 2014-02-13 2022-10-18 Koninklijke Kpn N.V. Requesting multiple chunks from a network node on the basis of a single request message
US10164860B2 (en) * 2014-04-08 2018-12-25 Comcast Cable Communications, Llc Modified content delivery based on network conditions
US9503623B2 (en) 2014-06-03 2016-11-22 Applied Minds, Llc Color night vision cameras, systems, and methods thereof
US10523723B2 (en) 2014-06-06 2019-12-31 Koninklijke Kpn N.V. Method, system and various components of such a system for selecting a chunk identifier
CN111314642B (zh) * 2014-10-15 2024-03-19 麦克赛尔株式会社 广播接收装置
CN105657460B (zh) * 2014-11-14 2019-03-08 华为终端(东莞)有限公司 流媒体播放方法、装置和移动终端
AU2016245350B2 (en) 2015-04-09 2019-10-24 Dejero Labs Inc. Systems, devices and methods for distributing data with multi-tiered encoding
US10326813B2 (en) 2015-05-22 2019-06-18 International Business Machines Corporation Processing of live multimedia content and/or data streams over a communication network
FR3038180A1 (fr) * 2015-06-26 2016-12-30 Orange Adaptation d'un profil de transmission d'une communication web temps reel
WO2017173406A1 (en) 2016-04-01 2017-10-05 Tendril Networks, Inc. Orchestrated energy
US10432690B1 (en) * 2016-06-03 2019-10-01 Amazon Technologies, Inc. Manifest partitioning
US10812558B1 (en) 2016-06-27 2020-10-20 Amazon Technologies, Inc. Controller to synchronize encoding of streaming content
US10652292B1 (en) * 2016-06-28 2020-05-12 Amazon Technologies, Inc. Synchronization of multiple encoders for streaming content
CN106598502B (zh) * 2016-12-23 2020-04-14 广州杰赛科技股份有限公司 数据存储方法和***
US11399207B2 (en) * 2018-02-02 2022-07-26 Comcast Cable Communications, Llc Image selection using motion data
US11171900B1 (en) * 2018-03-14 2021-11-09 Whatsapp Llc Techniques for media endpoint configuration
US20200089779A1 (en) * 2018-09-19 2020-03-19 Twitter, Inc. Progressive API Responses
EP4004450A4 (en) 2019-07-24 2023-08-16 Uplight, Inc. ADAPTIVE LEARNING OF THERMAL COMFORT FOR OPTIMIZED HVAC CONTROL
CN110602061A (zh) * 2019-08-23 2019-12-20 福建星网智慧科技股份有限公司 一种安卓播放器网络协议和格式的拓展方法、***和设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030131098A1 (en) * 2001-07-17 2003-07-10 Huntington Stephen G Network data retrieval and filter systems and methods
CN101075957A (zh) * 2007-06-26 2007-11-21 上海大学 Avs流媒体传输控制方法
CN101286157A (zh) * 2007-09-28 2008-10-15 深圳市天朗时代科技有限公司 一种文件检索方法及装置和时间流文件处理器
US20090043906A1 (en) * 2007-08-06 2009-02-12 Hurst Mark B Apparatus, system, and method for multi-bitrate content streaming

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706290A (en) * 1994-12-15 1998-01-06 Shaw; Venson Method and apparatus including system architecture for multimedia communication
US6404891B1 (en) * 1997-10-23 2002-06-11 Cardio Theater Volume adjustment as a function of transmission quality
US6438604B1 (en) * 1998-10-05 2002-08-20 Canon Kabushiki Kaisha Digital video network interface
US7107606B2 (en) * 2000-08-30 2006-09-12 The Chinese University Of Hong Kong System and method for highly scalable video on demand
NO315887B1 (no) * 2001-01-04 2003-11-03 Fast Search & Transfer As Fremgangsmater ved overforing og soking av videoinformasjon
US7899879B2 (en) * 2002-09-06 2011-03-01 Oracle International Corporation Method and apparatus for a report cache in a near real-time business intelligence system
TWI230531B (en) * 2003-11-04 2005-04-01 Benq Corp Local area network of controlling signal transmission and a method thereof
US7778326B1 (en) * 2003-12-23 2010-08-17 At&T Intellectual Property Ii, L.P. System and method for dynamically determining multimedia transmission based on communication bandwidth
US7818444B2 (en) * 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
KR100575994B1 (ko) * 2004-10-08 2006-05-02 삼성전자주식회사 휴대용 단말기에서 vod데이터 처리방법
KR20060059782A (ko) * 2004-11-29 2006-06-02 엘지전자 주식회사 영상신호의 스케일러블 프로그레시브 다운로딩을 지원하는방법
US8370514B2 (en) * 2005-04-28 2013-02-05 DISH Digital L.L.C. System and method of minimizing network bandwidth retrieved from an external network
US7577110B2 (en) * 2005-08-12 2009-08-18 University Of Southern California Audio chat system based on peer-to-peer architecture
US7783773B2 (en) * 2006-07-24 2010-08-24 Microsoft Corporation Glitch-free media streaming
US7962637B2 (en) * 2006-11-03 2011-06-14 Apple Computer, Inc. Dynamic adjustments of video streams
US7779146B2 (en) * 2006-11-09 2010-08-17 Sharp Laboratories Of America, Inc. Methods and systems for HTTP streaming using server-side pacing
TWI452878B (zh) * 2008-03-21 2014-09-11 Ralink Technology Corp 封包處理系統及方法
CN101324898A (zh) 2008-08-05 2008-12-17 北京蓝色星际软件技术发展有限公司 一种基于文件属性的快速检索、恢复方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030131098A1 (en) * 2001-07-17 2003-07-10 Huntington Stephen G Network data retrieval and filter systems and methods
CN101075957A (zh) * 2007-06-26 2007-11-21 上海大学 Avs流媒体传输控制方法
US20090043906A1 (en) * 2007-08-06 2009-02-12 Hurst Mark B Apparatus, system, and method for multi-bitrate content streaming
CN101286157A (zh) * 2007-09-28 2008-10-15 深圳市天朗时代科技有限公司 一种文件检索方法及装置和时间流文件处理器

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104301743A (zh) * 2014-09-11 2015-01-21 华为技术有限公司 传输视频的方法、网关设备和视频传输***
CN104301743B (zh) * 2014-09-11 2018-02-23 华为技术有限公司 传输视频的方法、网关设备和视频传输***
US10085046B2 (en) 2014-09-11 2018-09-25 Huawei Technologies Co., Ltd. Video transmission method, gateway device, and video transmission system

Also Published As

Publication number Publication date
US20120246279A1 (en) 2012-09-27
WO2011066691A1 (en) 2011-06-09
CN102714602B (zh) 2016-03-02
US8935363B2 (en) 2015-01-13
EP2507941A1 (en) 2012-10-10
EP2507941A4 (en) 2013-12-04

Similar Documents

Publication Publication Date Title
CN102714602B (zh) 通过网络传输用来播放的多媒体内容的***和方法
JP6685989B2 (ja) シグナリング又はブロック生成を用いた拡張ブロック−要求ストリーミングシステム
US7979570B2 (en) Live media delivery over a packet-based computer network
RU2622621C2 (ru) Система и способ для потоковой передачи воспроизводимого контента
US9148682B2 (en) Method and apparatus for providing broadcast content and system using the same
EP2391086B1 (en) Method and apparatus for playing live content
KR101480828B1 (ko) Url 템플릿들 및 구성 규칙들을 이용하는 향상된 블록-요청 스트리밍
KR101395200B1 (ko) 확장가능한 인코딩을 이용하는 개선된 블록-요청 스트리밍
US20160373497A1 (en) System and method for delivering content
EP3425921B1 (en) Method and apparatus for transmitting and receiving adaptive streaming mechanism-based content
JP2017118553A (ja) 協力的並行http及び前方誤り訂正を用いた拡張ブロック−要求ストリーミング
CN102111643A (zh) 在自适应位速率环境中对视频的受管理的多路复用
CN101305612A (zh) 用于对等订户小区的多源和弹性按需点播视频流媒体***
WO2008143493A2 (en) Media stream system and method thereof
EP2773078B1 (en) Method, system and devices for multimedia content delivery using adaptive streaming
KR101705898B1 (ko) 디지털 방송 시스템에서 타임시프트 서비스 제공 방법 및 시스템
EP4111700A1 (en) Identification of elements in a group for dynamic element replacement
JP2015534312A (ja) レンダリング時の制御
KR101397551B1 (ko) Http에 기초한 동적 적응적 스트리밍 시스템
CN105430510A (zh) 一种视频点播方法、网关、智能终端及视频点播***
CN102740131B (zh) 基于实时传输协议的网络电视直播方法及***
WO2010086175A2 (en) Undelayed rendering of a streamed media object
KR20200018890A (ko) 무선 스트리밍 방법

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
TR01 Transfer of patent right

Effective date of registration: 20170717

Address after: Room 1, building 501 (Section 5, floor C), 3rd floor, 3rd floor, information industry base, Haidian District, Beijing

Patentee after: Stream Ocean (Beijing ) Limited

Address before: Cayman Islands

Patentee before: Streamocean Inc.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160302

Termination date: 20181204

CF01 Termination of patent right due to non-payment of annual fee