的availabilityStarttime而获得的值,贝U生成包括组合段的列表的MPD,所述组合段包括在先MPD中列出的段,其中所述服务器将MPD发送到客户端。
[0024]在示例性实现中,所述组合段包括:在当前MPD的availabilityStarttime与NOW之间的间隔中的当前MPD的段和存在于以(NOW-在先MPD的timeshiftBufferD印th_在先MPD的段期限)开始并在CheckTime结束的间隔中的在先MPD段。
[0025]在示例性实现中,该装置还包括:如果timeshiftBufferDepth与段期限的总和小于或等于通过从NOW中减去当前MPD的availabilityStarttime而获得的值,则生成包括当前MPD的段的列表的MPD。
[0026]根据本发明的一方面,提供了一种客户端的内容处理装置。所述装置包括:在先多媒体表示描述(MPD)存储器,用于存储接收到的MPD;和播放列表检索模块,用于如果在先MPD的timeshiftBufferDepth和在先MPD的段期限的总和大于通过从NOW中减去当前MPD的availabilityStarttime而获得的值,生成包括在先MPD中列出的段的组合段的列表。
[0027]在示例性实现中,所述组合段包括:在当前MPD的availabilityStarttime与NOW之间的间隔中的当前MPD段和存在于以(NOW-在先MPD的timeshiftBufferD印th_在先MPD的段期限)开始并在CheckTime结束的间隔中的在先MPD的段。
[0028]在示例性实现中,所述装置还包括:如果timeshiftBufferDepth与段期限的总和小于或等于通过从NOW中减去当前MPD的availabilityStarttime而获得的值,则客户端生成当前MPD的段的列表。
[0029]根据本发明的一方面,提供了一种系统的内容处理方法。所述方法包括:如果在先多媒体表示描述(MPD)的timeshiftBufferDepth和在先MPD的段期限的总和大于通过从NOff中减去当前MPD的availabilityStarttime而获得的值,则通过服务器生成包括组合段的列表的MPD,所述组合段包括在先MPD中列出的段;将MPD发送到客户端;通过客户端将当前MPD中包含的段的列表存储为播放列表;当请求内容重放时,确定请求重放的内容是否存在于播放列表中;和当请求重放的内容存在于播放列表中时,针对请求重放的内容请求服务器,并且播放响应于该请求而接收的请求重放的内容。
【附图说明】
[0030]从结合附图进行的下列描述中,本发明的某些示例性实施例的上面和其它方面、特征和优点将更明显,其中:
[0031]图1是图示用于在根据现有技术的服务器中处理实况内容的过程的流程图;
[0032]图2是图示根据本发明示例性实施例的实况内容处理方法中使用的时间线的图;
[0033]图3是图示根据本发明示例性实施例的实况内容处理方法中的客户端的操作的流程图;
[0034]图4是图示根据本发明示例性实施例的支持实况内容处理方法的客户端的配置的方框图;
[0035]图5是图示根据本发明示例性实施例的实况内容处理方法中客户端和服务器之间的消息流的信令图。
[0036]贯穿附图,将要注意,使用相同的附图标记来描述相同或相似的组件、特征和结构。
【具体实施方式】
[0037]提供参考附图的下列描述,以辅助全面理解如由权利要求书及其等价物限定的本发明的示例性实施例。它包括辅助理解的各种特殊细节,但是这些将会被认为是仅仅示例性的。因此,本领域的普通技术人员将会意识到,在不背离本发明的精神和范畴的情况下可以进行本文描述的实施例的各种变化和修改。另外,为了清晰简洁,可以省略公知功能和构造的描述。
[0038]后面描述和权利要求中使用的术语和词语不限于文献含义,而是被发明人仅仅用来使得本发明的理解清晰一致。因此,对于本领域的技术人员清楚的是,本发明的示例性实施例的下列描述仅提供用于说明目的,而不用于限制所附权利要求及其等价物所定义的发明的目的。
[0039]将要理解,“一个”和“该”的单数形式包括复数对象,除非上下文清楚地相反定义。因此,例如,对“组件表面”的引用包括对一个或多个所述表面的引用。
[0040]尽管利用特殊特征(例如开放因特网协议电视(IPTV)论坛(OIPF)中定义的实体名称)进行示例性实施例的描述,但是特殊特征和实体名称仅被用来帮助理解本发明的示例性实施例。然而,对本领域的技术人员明显的是,在没有那些特征和利用不具有OIPF中定义的名称的实体的情况下可以实现本发明。因此,可以省略本文中并入的公知功能和结构的详细描述,以避免模糊本发明的示例性实施例的主题。
[0041]利用本发明的示例性实施例进行描述,以解决上述的技术问题。利用OIPF中定义的实体名称进行描述,以便简化本发明的示例性实施例的解释,然而,它并不限制本发明的范畴,并且可应用于具有类似技术背景的系统。
[0042]本发明的示例性实施例已被设想用于在在线内容的使用日益增加的环境中内容的无缝传输的目的。根据可用传输带宽的变化和/或用户设备的性能,使用自适应流传输技术以利用可变比特速率来发送内容。在自适应流传输中,用户终端以根据超文本传输协议(HTTP)划分的段(segment)为单位来接收并播放内容。然而,本发明不限于此,并且可以使用其他合适的协议或通信技术来提供自适应流传输。
[0043]本发明的第一示例性实施例关注于一种当客户端以HTTP自适应流传输格式正从服务器接收实况流时获取客户端可以访问的播放列表的装置和方法。本发明的第二示例性实施例关注于一种用于当服务器以HTTP自适应流传输格式正将实况流发送到客户端时生成并发送客户端可以访问的播放列表的装置和方法。
[0044]在根据本发明第一示例性实施例的数字广播的实况内容处理方法中,服务器将内容相关信息发送到客户端并且更新该内容相关信息。客户端实时获取内容的可播放段,保存在先的内容相关信息,搜索该在先的内容相关信息以便检索内容的可播放段,并且生成包含该可播放段的播放列表。当用户利用相应播放列表请求在先的内容时,客户端检查所请求的内容的可播放性,并且向用户通知可播放性结果。
[0045]当客户端在具有内容传送服务器和内容提供服务器的广播系统中处理实况内容时,客户端从内容传送服务器接收更新后的多媒体表示描述(MPD)文件(即,当前MPD文件),并且从在先MPD和当前MPD文件中提取可播放段,以便生成可播放段的播放列表。如果从用户接收到内容重放请求,则客户端确定所请求的内容是否在播放列表中,从而当该内容在播放列表中时请求内容提供服务器发送该内容。当内容不在播放列表中时,内容提供服务器将错误消息输出到用户,从而用户不向内容提供服务器请求该内容。
[0046]在生成播放列表之后,客户端向客户展示该播放列表,作为对用户的一个提示以请求播放列表中列出的内容之一。在做出内容重放请求之前,用户可以向客户端请求该播放列表,从而用户可以通过参考客户端提供给用户的播放列表来请求可播放内容中的一个。在第二示例性实施例中,当在实况流传输中间内容提供商更新MPD时,内容提供商生成包含从当前MPD和在先MPD提取的可播放段的播放列表,并且将该播放列表发送到客户端。
[0047]图2是图示根据本发明示例性实施例的实况内容处理方法中使用的时间线的图。
[0048]参考图2,在图2的示例性实施例中使用的与时间相关的术语符合第三代合作伙伴项目(3GPP)标准规范。参考图2,“NOW”表示用户正在观看实况内容的时间点,“timeShiftBufferdepth”表示实况内容的在先部分被缓冲在服务器的内容存储器中的时间期限。这里,单个MPD文件可以具有不同长度的timeShiftBufferdepth。术语“段期限(segment durat1n) ”表示内容的段的时间长度,“Che