专利名称:发送和接收用于http流送的媒体信息文件的方法
技术领域:
本发明涉及用于配置和发送用于HTTP流送的媒体信息文件的方法,并且更具体地,涉及用于配置和发送与通过HTTP流送传输发送的多媒体内容相关的媒体信息文件的方法,使得在HTTP流送传输期间减小初始传输延迟,并且能够进行随机接入和特技模式回放。
背景技术:
近来,移动通信技术的进步迅速促进移动通信终端的普及而改变了人们的生活方式,使得大多数普通人总是携带诸如手持终端、PDA、智能电话等的移动通信终端。移动通信终端允许用户更容易地接入通信网络,并且传统通信系统的系统资源更加有效地分配。在这样的技术中,提供了一种流送服务,该流送服务可以在携带移动通信终端的用户移动的同时通过无线内容通信网络来实时接收和播放诸如音频内容和视频内容的多媒体内容。以多媒体内容与RTP (实时传输协议)或RTP和MEPG-2相组合的形式提供应用于有线IPTV的流送服务。然而,在无线流送服务的情况下,当以RTP形式或RTP和MPEG-2的组合形式提供流送服务时,可能产生问题。首先,由于RTP不支持复用,因此当多媒体内容被划分成多个分组并且然后进行发送时,应当打开根据多个分组的多个端口,并且具体地,在安装防火墙的点,通常不可能提供流送服务。其次,RTP在UDP上进行操作,并且在UDP将多媒体内容划分成多个分组并且将此多个分组发送到接收侧之后,UDP没有确认发送的分组是否以正确的顺序达到接收侧。为此,可能产生分组的丢失,并且当产生分组丢失时,由于UDP没有向接收侧重新发送丢失的内容包,因此可能引起内容的丢失。因此,在诸如智能电话的移动通信终端的情况下,通常使用利用在TCP上进行操作的HTTP (超文本协议)来提供流送服务的方法。这通常被称为“HTTP 流送”。HTTP通常是用于发送诸如超文本的文本和图像的协议。因此,在诸如智能电话的移动通信终端处使用HTTP提供多媒体内容流送服务的情况下,由于多媒体内容量很大,因此不能实时提供流送服务。然后,将参考图1来更详细地描述HTTP流送服务的系统的内部结构。图1是示意性示出多媒体系统中的用于HTTP流送服务的系统的内部结构的框图。参考图1,用于HTTP流送服务的系统可以被配置为包括服务器101和客户端,或者可以被配置为还包括存储单元103和缓冲器104。服务器101可以将用于流送的多媒体内容划分成具有相同大小或不同大小的多个分段。首先,将描述服务器101以相同大小将多媒体内容划分成用于流送的多个分段的情况。服务器101可以通过以2秒为单位划分用于流送的多媒体内容来产生和存储多个分段。此时,根据可以被表达为“表示”的比特传输速率的类型、分辨率、编码解码器等,相同的多媒体内容可能具有不同版本。例如,当存在多媒体内容的回放时间是90分钟的版本,而与内容信息相对应的比特传输速率是75kbps、150kbps或300kbps时,服务器101可以根据各个版本通过以2秒为单位划分多媒体内容来将具有90分钟的回放时间的多媒体内容划分成2700分段。由于2700分段根据比特传输速率的类型、分辨率、编码解码器可以具有不同版本,因此服务器101将多媒体内容划分成总共8100分段。其次,将描述服务器101以不同大小将多媒体内容划分成用于流送的多个分段的情况。例如,当存在多媒体内容的回放时间是90分钟的版本而与内容信息相对应的比特传输速率是75kbps、150kbps或300kbps时,服务器101可以通过在O至3分钟的回放时段期间以2秒为单位划分多媒体内容来将多媒体内容划分成多个分段,并且可以通过在3分钟至4分钟的回放时段期间以4秒为单位划分多媒体内容来将多媒体内容划分成多个分段。已经将多媒体内容划分成多个分段的服务器101向多个划分的分段指派URL信息,并且将关于多个划分的分段的每一个的指派的URL信息存储在媒体内容文件中,并且然后向客户端102发送存储的URL信息。此时,媒体信息文件可以被称为根据将HTTP流送进行标准化的标准化组织的各种命名称,诸如“MPD (媒体演示说明)”、“清单文件”等。服务器101可以感测客户端102发起流送服务。在服务器101感测客户端102发起流送服务的情况下,服务器101通过缓冲器104向客户端102发送存储关于分段的URL信息的媒体信息文件。服务器101接收由客户端102进行的分段传输请求消息,从存储单元103接收与包括在分段传输请求消息中的分段URL信息相对应的分段,并且发送接收到的分段。这里,分段传输请求消息包括用于检索分段的信息,例如URL信息和版本。客户端102可以发起流送服务。在客户端102发起流送服务的情况下,客户端102从服务器101接收包括关于分段的URL信息的媒体信息文件。而且,客户端102可以感测网络传输环境,并且可以根据网络传输环境来向服务器101发送请求输出分段的分段请求消息。此时,在URL信息被包括在分段请求消息中的情况下,客户端102向服务器101发送期望输出的分段的URL信息。存储单元103接收服务器101划分的分段,并且与内容信息和时间相对应地存储接收到的分段。而且,当服务器101从客户端102接收分段请求消息时,存储单元103检索与对服务器101的接收到的URL相对应的分段。当服务器101将多媒体内容划分成彼此相同或不同的预定时段,并且然后将划分的时段存储在存储单元103中用于HTTP流送服务时,将参考图2和图3来更详细地描述存储单元103的内部结构。图2是示出多媒体内容被划分成用于HTTP流送服务的具有相同大小的多个分段并且然后进行存储的示例的框图,并且图3是示出多媒体内容以不同大小被划分成用于HTTP流送服务的多个分段并且然后进行存储的示例的框图。服务器101可以以相同大小或不同大小将用于流送的多媒体内容划分成多个分段。首先,将参考图2来描述服务器101以相同大小将多媒体内容划分成用于流送的多个分段的情况。例如,当存在多媒体内容的回放时间是90分钟,与内容信息相应的比特传输速率是500kbps、IMbps和2Mbps,并且分辨率是SD、720P和HD的多媒体内容的各种版本时,服务器101可以根据各个版本通过以2秒为单位划分多媒体内容来将具有90分钟的回放时间的多媒体内容划分成2700个分段。也就是说,包括O至2秒的内容的分段包括具有500kbps的比特传输速率和SD的分辨率的分段203、具有IMbps的比特传输速率和720P的分辨率的分段204和具有2Mbps的比特传输速率和HD的分辨率的分段205,并且剩余的分段可以以2秒为单位被划分成总共2700个分段。也就是说,服务器101根据内容信息相应地产生与版本数成比例的分段。因此,在媒体信息文件中包括与大量分段相对应的URL信息的情况下,媒体信息文件的大小变大,并且因此不能快速地向客户端102提供媒体信息文件。其次,将参考图3来描述服务器101以不同大小将多媒体内容划分成用于流送的多个分段的情况。例如,当存在多媒体内容的回放时间是90分钟,与内容信息相对应的比特传输速率是5001* 8、11& 8、21^)8,并且分辨率是50、72(^和!10的多媒体内容的版本时,服务器101可以根据各个版本通过以2秒为单位划分多媒体内容来将具有90分钟的回放时间的多媒体内容划分成2700个分段。也就是说,包括O至3秒内容的分段包括具有500kbps的比特传输速率和SD的分辨率的分段303、具有IMbps的比特传输速率和720P的分辨率的分段304以及具有2Mbps的比特传输速率和HD分辨率的分段305,并且包括3至5秒内容的分段包括具有500kbps的比特传输速率和SD的分辨率的分段、具有IMbps的比特传输速率和720P的分辨率的分段306以及具有2Mbps的比特传输速率和HD的分辨率的分段。也就是说,服务器101根据内容信息来产生与版本数成比例的分段。因此,在媒体信息文件中包括与大量分段相对应的URL信息的情况下,媒体信息文件的容量变大,并且因此不能快速地向客户端102提供媒体信息文件。客户端102可以发起流送服务。在客户端102发起流送服务的情况下,客户端102从服务器101接收包括关于分段的URL信息的媒体信息文件。此时,当服务器101与客户端102之间的网络传输环境不好时,由客户端102从服务器101下载媒体信息文件的时间长,并且因此产生初始传输延迟,直到回放开始点。而且,当客户端102从服务器101接收到的媒体信息文件容量大时,接收时间长,并且因此在还没有接收到内容的点的内容可能不能被播放,使得不能以快进模式、跳过模式等播放内容。此外,由于用于流送的多媒体内容的回放时间延长,即,多媒体内容的容量增加,因此划分的分段的数目增加,由此需要能够存储大容量分段的大量存储单元,并且在配置系统中使用大容量存储单元需要高生产成本。
发明内容
技术问题为了解决上述问题,本发明的目的在于提供一种用于配置和发送与通过HTTP流送传输所发送的多媒体内容相关的媒体信息文件的方法,该方法减小了初始传输延迟,并且使得能够执行随机接入和特技模式回放。为了解决上述问题,本发明的另一目的在于提供一种用于配置和接收与HTTP流送传输所发送的多媒体内容相关的媒体信息文件的方法,该方法减小了初始传输延迟,并且使得能够执行随机接入和特技模式回放。技术解决方案为了实现上述本发明的第一个目的,一种用于配置和发送与通过HTTP流送传输所发送的多媒体内容相关的媒体信息文件 的方法,根据本发明实施例的方法包括下述步骤:将多媒体内容划分成多个分段,将多个分段划分成多个分段子组,多个划分的分段中的每一个分组成多个分段子组,配置包括关于分段子组的信息的元媒体信息文件,并且配置包括关于分段子组中的多个分段的信息的子媒体信息文件;当接收到对于内容的传输请求时,通过参考元媒体信息文件来选择内容的回放请求点所属于的子媒体信息文件,并且发送所选择的子媒体信息文件;以及通过参考子媒体信息文件来发送与子媒体信息文件相对应的分段子组中的分段。为了实现上述本发明的第二个目的,一种用于接收与通过HTTP流送传输所发送的多媒体内容相关的媒体信息文件的方法,根据本发明实施例的方法包括下述步骤:将多媒体内容划分成多个分段,将多个分段划分成多个分段子组,多个划分的分段中的每一个分组成多个分段子组,并且使用包括关于分段子组的信息的元媒体信息文件和包括关于属于分段子组的多个分段的信息的子媒体信息文件来执行对媒体信息文件的接收;该方法包括下述步骤:接收元媒体信息文件;当接收到对于特定点的回放请求时,基于元媒体信息文件来接收与特定点的回放时段相对应的子媒体信息文件;接收关于必须要在子媒体信息文件中播放的分段的URL信息;以及接收和输出与URL信息相对应的分段。有益效果当使用根据本发明的用于发送和接收用于HTTP流送的媒体信息文件的方法时,在HTTP流送期间,减小了初始传输延时,并且能够进行随机接入和特技模式回放。
图1是示意性示出用于HTTP流送服务的系统的内部结构的框图。图2是示意性示出多媒体内容被划分成用于HTTP流送服务的具有相同大小的多个分段并且然后进行存储的框图。图3是示意性示出多媒体内容被划分成用于HTTP流送服务的具有不同大小的多个分段并且然后进行存储的框图。图4是示出根据本发明的实施例的将用于HTTP流送的多媒体内容划分成具有相同大小的多个分段的情况的框图。图5是示出根据本发明的实施例的将用于HTTP流送的多媒体内容划分成具有不同大小的多个分段的情况的框图。图6是示出根据本发明的实施例的用于发送包括与用于HTTP流送的多媒体内容相关的信息的媒体信息文件的方法的流程图。图7是示出根据本发明的实施例的用于通过HTTP流送服务接收多媒体内容的方法的流程图。
具体实施例方式可以以各种方式对本发明进行修改并且本发明可以具有若干示例性实施例。在附图中图示了并且详细描述中描述了本发明的特定示例性实施例。然而,应该理解,本发明不限于特定示例性实施例,并且本发明的所有变化和与落在本发明的精神和技术范围内的替代的等价物。在整个附图中,相同的附图标记用于指示相同或相似的部件。诸如“第一”、“第二”、A和B的术语可以用于描述各种元件,但是以上元件不应当受到上述术语的限制。术语可以仅用于将一个元件与另一个元件进行区分。例如,在不脱离本发明的范围的情况下,第一元件可以被称为第二元件。同样,第二元件可以被称为第一元件。术语“和/或”包括多个相关描述项的组合或者多个相关描述项中的任何一个。当例如一个元件被描述为“连接”或“耦合”到另一元件时,一个元件可以直接连接或耦合到另一元件,但是也可以被理解为另一元件可以存在于两个元件之间。相对地,当例如一个元件被描述为“直接连接”或“直接耦合”到另一元件时,应该理解为两个元件之间不存在其他元件。本申请中所使用的术语仅用于描述特定示例性实施例,并且不意在限制本发明。除非上下文清楚地以其他方式明确限定,否则涉及单数的表达还涉及复数的相应表达。在本申请中,诸如“包括”或“具有”的术语意在指明说明书中描述的那些特性、数目、步骤、操作、元件或部分或存在的其组合,并且不应该被理解为排除一个或多个其他特性、数目、步骤、操作、元件或部分或其组合的存在或可能添加的可能性。除非另外定义,否则本文使用的包括科技术语的所有术语具有与本发明所属技术领域的普通技术人员通常理解的含义相同的意义。在普通词典中定义的任何术语应该被解释为具有在相关领域背景内的相同意义,并且除非另外明确定义,否则其不应该被解释具有理想的或过于正式的意义。现在将参考附图来详细描述根据本发明的优选实施例。根据本发明实施例的通过HTTP流送提供多媒体内容的多媒体系统可以被配置为包括服务器101和客户端102。此时,媒体信息文件可以根据标准化HTTP流送的标准化组织被称为各种名称,诸如“MPD”或“MF”,并且以下将被称为媒体信息文件。根据本发明的实施例,服务器101可以通过有线或无线互联网技术向客户端102提供流送服务,无线互联网技术的示例可以包括WLAN (无线LAN)、Wibix)(无线宽带)、Wimax(全球微波接入互操作性)和HSDPA (高速下行链路分组接入),并且有线互联网技术的示例可以包括以太网、HFC (混合光纤同轴)、ADSL (非对称数字订户线)、VDSL (超高数据率数字订户线)、FTTH (光纤到户)和PCL (电力线通信)。然而,本发明不限于上述技术。根据本发明的实施例,客户端102是用于从服务器101接收多媒体内容并且播放接收到的多媒体内容的图像显示器,并且可以通过诸如台式电脑、IPTV等的固定终端或者诸如移动通信终端、导航设备、远程信息处理终端、手持式多媒体播放器或膝上型计算机的移动终端中的至少一个来实现客户端102。另外,根据本发明的实施例,服务器101可以包括存储通过流送服务发送的多媒体内容的内容库(base),并且可以通过从包括下述组中选择的至少一个存储介质来实现内容库,该组包括RAM(随机存取存储器)、SRAM(静态随机存取存储器)、R0M(只读存储器)、EEPROM(电可擦除可编程只读存储器)、PR0M(可编程只读存储器)、磁存储器、磁盘和光盘。下文中,将参考图4和图5来详细描述根据本发明实施例的将多媒体内容划分成具有相同大小或不同大小的多个分段并且然后存储在多媒体系统中的结构。图4是示出根据本发明的实施例的将用于HTTP流送的多媒体内容划分成具有相同大小的多个分段的情况的框图,并且图5是示出根据本发明的实施例的将用于HTTP流送的多媒体内容划分成具有不同大小的多个分段的情况的框图。服务器101可以以相同大小或不同大小将用于流送的多媒体内容划分成多个分段。首先,将参考图4描述服务器101以相同大小将多媒体内容划分成用于流送的多个分段的情况。根据本发明的实施例,当多媒体内容的回放时间是100分钟时,服务器101可以将具有100分钟的回放时间的多媒体内容划分成具有I分钟的回放时间的100个时段。服务器101将用于流送的多媒体内容划分成多个分段,并且将多个划分的分段再次划分成多个分段子组,多个划分的分段中的每一个分组成多个分段子组。根据本发明的实施例,当多媒体的回放时间是100分钟时,服务器101可以将具有100分钟的回放时间的多媒体内容划分成具有I分钟的回放时间的100个时段,并且将100个时段中的第一个时段401的分段,S卩,O至I分钟的回放时间的分段,划分成多个分段子组,其中,每个分段子组具有2秒的回放时间。剩余99个时段以及第一时段401中的每一个也被划分为分段子组,每一个组成与预定回放时段相对应的分段。其次,将参考图5来描述服务器101以不同大小将多媒体内容划分成用于流送的多个分段的情况。根据本发明的实施例,当多媒体内容的回放时间是100分钟时,服务器101可以将具有100分钟的回放时间的多媒体内容划分成具有I分钟的回放时间的50个时段以及具有2分钟的回放时间的25个时段,S卩,总共75个时段。服务器101将用于流送的多媒体内容划分成多个分段,并且将多个划分的分段再次划分成多个分段子组,多个划分的分段中的每一个分组多个分段子组。根据本发明的实施例,当多媒体的回放时间是100分钟时,服务器101可以将具有100分钟的回放时间的多媒体内容划分成与具有I分钟的回放时间的时段相对应的50个回放时段以及具有2分钟的回放时间的25个回放时段,总共75个回放时段,并且可以将75个回放时段中的第一个时段401的分段,g卩,与O至2分钟的回放时间相应的分段,划分成多个分段子组,其中,每个分段子组具有2秒的回放时间。剩余74个时间分段以及第一时段401中的每一个也被划分为多个分段子组,每一个分组成与预定回放时段相对应的分段。服务器101配置包括关于属于多个分段子组中的任何一个的多个分段的信息的元媒体信息文件。元媒体信息文件包括URL信息,该URL信息指定子媒体信息文件,子媒体信息文件包括关于与通过将多媒体内容的总回放时间划分成N个时段(其中,N是自然数)所获得的N个时段相对应的分段子组的信息。根据本发明的实施例,服务器101将具有90分钟的回放时间的多媒体内容划分成具有2分钟的回放时间的40个回放时段和具有I分钟飞回放时间的10个回放时段,并且指派指定与50个回放时段中的每一个相对应的子媒体信息文件的URL信息来配置元媒体信息文件。而且,服务器101配置包括关于属于多个分段子组中的任何一个的多个分段的信息的元媒体信息文件。这里,子媒体信息文件包括URL信息,该URL信息分别指定包括在相应分段子组中的多个分段文件。根据本发明的实施例,服务器101将具有90分钟的回放时间的多媒体内容划分成具有2分钟的回放时间的40个回放时段和具有I分钟的回放时间的10个回放时段,将第一时段501的分段,即,与回放时间O至2分钟相对应的分段,再次划分成多个分段子组,每个分段子组具有2秒的回放时间,并且指派分别指定与包括在多个分段子组中的具有2秒的回放时间的时段相对应的分段文件的URL信息来由此配置元媒体信息文件。服务器101可以感测客户端102发起流送服务。当服务器101感测到流送服务的发起时,服务器101发送元媒体信息文件以及与第一时段相对应的子媒体信息文件。根据本发明的实施例,当服务器101感测到客户端102已经发起了流送服务时,服务器101向客户端102发送元媒体信息文件401至403以及与元媒体信息文件401至403的第一时段401相对应的子媒体信息文件。而且,当服务器101从客户端102接收到对于多媒体内容的传输请求时,服务器101通过参考元媒体信息文件来选择和发送多媒体内容的回放请求点所属于的子媒体信息文件,并且通过参考该子媒体信息文件来发送与子媒体信息文件相对应的分段子组中的分段。根据本发明的实施例,具有10分钟的回放时间的多媒体内容被划分成10个回放时段,每个回放时段具有I分钟的回放时间,划分的10个回放时段被指派有URL以配置元媒体信息文件,每一个都具有I分钟的回放时间的分段中的每一个被划分成多个分段子组,每个分段子组具有2秒的回放时间,并且划分的分段子组被指派有URL以配置子媒体信息文件。当服务器101从客户端102接收5分15秒的回放请求点时,服务器101通过参考元媒体信息文件来选择和发送与5分00秒到5分99秒的回放时段相对应的子媒体信息文件,并且发送与包括5分14秒到5分15秒的回放时段的URL信息的子媒体信息文件相对应的分段子组内的分段,例如,与5分00秒到5分99秒的回放时段相对应的分段。客户端102可以发起流送服务。在客户端102发起流送服务的情况下,客户端102从服务器101接收媒体信息文件。根据本发明的实施例,在具有10分钟的回放时间的多媒体内容被划分成10个回放时段的情况下,其中每个回放时段的回放时间是I分钟,划分的10个回放时段被指派有URL以配置元媒体信息文件,具有I分钟的回放时间的时段被划分为多个分段子组,每个分段子组具有2秒的回放时间,并且然后划分的分段子组被指派有URL,以配置子媒体信息文件,客户端102接收具有与来自客户端102的划分的10个时段中的每一个相对应的URL信息的元媒体信息文件。而且,客户端102可以从服务器101接收与特定时间的回放时段相对应的分段。根据本发明的实施例,当没有接收到与期望输出的回放时段相对应的分段时,客户端102基于元媒体信息文件从服务器101接收与特定时间的回放时段相对应的子媒体信息文件,接收必须要在子媒体信息文件中播放的分段的URL信息,并且接收和输出与接收到的URL信息相对应的分段。根据本发明的实施例,在具有10分钟的回放时间的多媒体内容被划分成多个分段,其中每个分段具有I分钟的回放时间的情况下,划分的分段被指派有URL以配置元媒体信息文件,与第一时段相对应的分段,例如与从O至59秒的回放时分段相对应的分段被分组和划分为多个分段子组,并且划分的分段子组被指派有URL以配置子媒体信息文件,尽管客户端102接收和输出来自服务器101的与2分3秒的回放时间相对应的分段,但是客户端102期望输出与4分2秒相对应的分段,客户端102从服务器101接收与4分2秒的回放时间相对应的子媒体信息文件,接收必须要在子媒体信息文件中播放的文件中要播放的分段的URL信息,接收和输出与接收到的URL信息相对应的分段,从而能够输出与特定时间的回放时段相对应的分段,即,与4分2秒相对应的分段。现在将参考图6来详细描述根据本发明的实施例的发送包括与用于HTTP (超文本传输协议)流送的多媒体内容相关的信息的媒体信息文件的方法。图6是示出根据本发明的实施例的用于发送包括与用于HTTP (超文本传输协议)流送的多媒体内容相关的信息的媒体信息文件的方法的流程图。参考图6,服务器101以相同大小或不同大小将用于流送的多媒体内容划分成多个分段,并且将多个划分的分段再次划分为多个分段子组,多个划分的分段中的每一个分组成多个分段子组(601)。更具体地,服务器101可以以相同大小或不同大小将用于流送的多媒体内容划分成多个分段。首先,将描述服务器101将用于流送的多媒体内容划分成多个分段,并且将多个划分的分段再次划分为多个分段子组,该多个划分的分段中的每一个分组成多个分段子组的情况。根据本发明的实施例,当多媒体的回放时间是100分钟时,月艮务器101可以将具有100分钟的回放时间的多媒体内容划分成100个回放时段,每个回放时段具有I分钟的回放时间,并且将与100个回放时段中的第一回放时段相应的O至59秒的回放时段再次划分成30个分段子组,每个分段子组具有2秒的回放时间。其次,将描述服务器101以不同大小将多媒体内容划分成用于流送的多个分段的情况。根据本发明的实施例,当多媒体内容的回放时间是100分钟时,服务器101可以将多媒体内容划分成每一个都具有I分钟的回放时间的50个回放时段和每一个都具有2分钟的回放时间的25个回放时段,总共75个回放时的段,并且还可以将与第一回放时段相对应的O至I分59秒的回放时段划分成每一个具有2秒的回放时间30个分段子组和每一个都具有3秒的回放时间的20个分段子组。服务器101配置元媒体信息文件和子媒体信息文件(602)。更具体地,服务器101配置兀媒体信息文件,兀媒体信息文件包括关于属于多个分段子组中的任何一个的多个分段的信息。元媒体信息文件包括指示子媒体信息文件的URL信息,子媒体信息文件包括关于与通过将多媒体内容的总回放时间划分成N个时段(其中,N是自然数)所获得的N个时段相对应的分段子组的信息。根据本发明的实施例,服务器101将具有90分钟的回放时间的多媒体内容划分成具有2分钟的回放时间的40个回放时段和具有I分钟的回放时间的10个回放时段,并且指派指定与50个回放时段的每一个相对应的子媒体信息文件的URL信息,以配置元媒体信息文件。而且,服务器101配置元媒体信息文件,元媒体信息文件包括关于属于多个分段子组中的任何一个的多个分段的信息。这里,子媒体信息文件包括URL信息,URL信息分别指定包括在相应分段子组中的多个分段文件。根据本发明的实施例,服务器101将具有90分钟的回放时间的多媒体内容划分成具有2分钟的回放时间的40个回放时间段和具有I分钟的回放时间的10个回放时间分段,将第一时段401,即,与0-2分钟的回放时间相对应的时段,再次划分成多个分段子组,每个分段子组具有2秒的回放时间,并且指派URL信息,URL信息分别指定与包括在多个分段子组中的具有2秒的回放时间的时段相对应的分段文件,以配置元媒体信息文件。当服务器101感测到客户端102已经发起流送服务(603)时,服务器101向客户端102发送兀媒体信息文件和与第一时段相对应的子媒体信息文件(604)。如果客户端102没有发起流送服务(603),那么服务器101待机直到客户端102发起流送服务(607)。根据本发明的实施例,当服务器101感测到客户端102已经发起流送服务时,服务器101向客户端102发送元媒体信息文件401至403以及与元媒体信息文件401至403的第一时段401相对应的子媒体信息文件404和405。而且,当服务器101从客户端102接收到对于多媒体内容的传输请求(605)时,月艮务器101通过参考元媒体信息文件来选择和发送多媒体内容的回放请求点所属于的子媒体信息文件,并且通过参考子媒体信息文件来发送与子媒体信息文件相对应的分段子组中的分段(606)。如果服务器101没有接收到传输请求,那么服务器101继续发送正在发送的元媒体信息文件。根据本发明的实施例,具有10分钟的回放时间的多媒体内容被划分成10个回放时段,每个回放时段具有I分钟的回放时间,划分的10个回放时段被指派有URL以配置元媒体信息文件,每个都具有I分钟的回放时间的分段中的每一个被划分成多个分段子组,每个分段子组具有2秒的回放时间,并且划分的分段子组被指派有URL以配置子媒体信息文件。当服务器101从客户端102接收5分15秒的回放请求点时,服务器101通过参考元媒体信息文件来选择和发送与5分00秒到5分99秒的回放时段相对应的子媒体信息文件,并且发送与包括5分14秒到5分15秒的回放时段的URL信息的子媒体信息文件相对应的分段子组内的分段,例如,与5分00秒到5分99秒的回放时段相对应的分段。接下来,现在将参考图7来描述根据本发明实施例的用于通过HTTP (超文本传输协议)流送服务接收多媒体内容的方法。图7是示出根据本发明实施例的用于通过HTTP (超文本传输协议)流送服务接收多媒体内容的方法的流程图。参考图7,客户端102从服务器101接收元媒体信息文件和与第一时段相对应的子媒体信息文件(701)。根据本发明的实施例,在具有10分钟的回放时间的多媒体内容被划分成每一个都具有I分钟的回放时间的10个回放时间段,划分的10个回放时间段被指派有URL以配置元媒体信息文件,并且具有I分钟的回放时间的时段被划分为每一个都具有2秒的回放时间的多个分段子组,并且然后划分的分段子组被指派有URL以配置子媒体信息文件的情况下,客户端102接收具有与来自客户端102的划分的10个时段中的每一个相对应的URL信息的元媒体信息文件、以及与第一时段,即O至59秒的回放时间相对应的时段,相对应的子媒体信息文件,并且随后接收和输出与子媒体信息文件的URL信息相对应的分段,例如,与2秒的回放时间相对应的30个分段。当客户端102尝试输出与特定时间的回放时段相对应的分段(702)时,客户端102向服务器101请求与特定时间的回放时段相应的分段,并且然后接收和输出请求的分段。当客户端102没有输出与特定时间的回放时段相对应的分段时,客户端102顺序输出从服务器101接收到的分段。更具体地,根据本发明的实施例,当没有接收到与期望输出的回放时段相对应的分段时,客户端102使用元媒体信息文件来接收与期望输出的回放时段相对应的子媒体信息文件,接收必须要在子媒体信息文件中播放的分段的URL信息,并且接收和输出与接收到的URL信息相对应的分段。根据本发明的实施例,在具有10分钟的回放时间的多媒体内容被划分成每一个都具有I分钟的回放时间的分段之后,划分的分段被指派有URL以配置元媒体信息文件,与第一时段相对应的分段,例如O至59秒的回放时段,被划分为多个分段子组,然后划分的分段子组被指派有URL以配置子媒体信息文件,并且客户端102在从服务器101接收与2分3秒的回放时段相对应的分段并且输出接收到的分段的同时期望输出与4分2秒相对应的分段的情况下,客户端102基于元媒体信息文件接收与4分2秒相对应的子媒体信息文件,接收与4分2秒相对应的分段的URL信息,接收和输出与接收到的URL信息相对应的分段,从而能够输出与特定时间的回放时段相对应的分段,即,与4分2秒相对应的分段。尽管上面已经描述了本发明的优选实施例,但是本领域的普通技术人员将理解,但是在不脱离以下权利要求所撰写的本发明的精神和范围的情况下,可以以多种方式修改和改变本发明。
权利要求
1.一种用于配置和发送与通过HTTP (超文本传输协议)流送传输所发送的多媒体内容相关的媒体信息文件的方法,所述方法包括下述步骤: 将所述多媒体内容划分成多个分段,将多个划分的分段划分成多个分段子组,所述多个划分的分段中的每一个分组成所述多个分段子组,配置包括关于所述分段子组的信息的元媒体信息文件,并且配置子媒体信息文件,所述子媒体信息文件包括关于属于所述分段子组的所述多个分段的信息; 当发起用于所述HTTP流送的服务时,发送所述元媒体信息文件; 当接收到对于所述多媒体内容的回放请求时,通过参考所述元媒体信息文件来选择所述多媒体内容的回放请求点所属于的子媒体信息文件,并且发送所选择的子媒体信息文件;以及 通过参考所述子媒体信息文件来发送与所述子媒体信息文件相对应的分段子组中的分段。
2.根据权利要求1所述的方法,其中,将所述多媒体内容的回放时间划分成N个时段(其中,N是自然数),并且所述元媒体信息文件包括URL (统一资源定位符)信息,所述URL(统一资源定位符)信息指定包括关于分别与所述N个时段相对应的分段子组的信息的子媒体信息文件。
3.根据权利要求2所述的方法,其中,所述子媒体信息文件包括分别指定包括在对应的分段子组中的多个分段文件的URL信息。
4.根据权利要求2所述的方法,其中,所述多媒体内容被划分成具有相同大小或不同大小的时段。
5.一种用于接收与通过HTTP流送传输所发送的多媒体内容相关的媒体信息文件的方法,其中,所述多媒体内容被划分成多个分段,多个划分的分段被划分成多个分段子组,所述多个划分的分段中的每一个分组成所述多个分段子组,并且使用包括关于所述分段子组的信息的元媒体信息文件和子媒体信息文件来执行对媒体信息文件的接收,所述子媒体信息文件包括关于属于所述分段子组的所述多个分段的信息; 所述方法包括下述步骤: 接收所述元媒体信息文件; 当接收到对于特定点的回放请求时,基于所述元媒体信息文件来接收与所述特定点的回放时段相对应的子媒体信息文件; 接收关于必须要在所述子媒体信息文件中播放的分段的URL信息;以及 接收和输出与所述URL信息相对应的分段。
6.根据权利要求5所述的方法,其中,将所述多媒体内容的回放时间划分成N个时间段(其中,N是自然数),并且所述元媒体信息文件包括URL (统一资源定位符)信息,所述URL(统一资源定位符)信息指定包括分别与所述N个时段相对应的分段子组的信息的子媒体信息文件。
7.根据权利要求6所述的方法,其中,所述子媒体信息文件包括分别指定包括在对应的分段子组中的多个分段文件的URL信息。
8.根据权利要求6所述的方法,其中,所述多媒体内容被划分成具有相同大小或不同大小的时段。
全文摘要
公开了发送和接收用于HTTP流的媒体信息文件的方法。内容被划分成多个分段;多个分段被划分成多个分段子组,每个分段子组分组成多个分段;配置包括关于分段子组的信息的元媒体信息文件;以及配置包括关于分段子组中的多个分段的信息的子媒体信息文件。当服务初始化时,发送元媒体信息文件。当接收到对于内容的传输请求时,通过参考元媒体信息文件来选择和发送内容的回放请求时间所属于的子媒体信息文件,并且然后发送与子媒体信息文件相对应的分段子组中的分段。因此,在HTTP流送期间,减小初始传输延迟,并且能够进行随机接入和特技模式回放。
文档编号H04H20/93GK103190097SQ201180051935
公开日2013年7月3日 申请日期2011年8月29日 优先权日2010年8月31日
发明者李忠九, 金珉成, 李乙浩 申请人:数码士有限公司