无线媒体流系统的制作方法_2

文档序号:8441509阅读:来源:国知局
目的内容变化,并具体适应于客户端设备上的特定播放模式(包括但不限于以下任何内容:在不同时间点的正常播放模式、在不同时间点的特技播放模式等)。因此,在流式传输的特定时间点,流可以携带媒体节目的内容的一部分(没有略过或重复),但是在流式传输的不同时间点,流可以携带改变的/生成的/调整的部分(如带有略过、重复、下采样、上采样、速率适应等),该部分与媒体节目的导出所述改变的/生成的部分不同。在一些实施例中,在多媒体设备(如108-1)和流设备(102)之间的流可以携带媒体节目的内容(没有任何略过或重复),但在流设备(102)和客户端设备(106-1)之间的相应的流(如,与多媒体设备108-1和流设备102之间的流相对应)可以携带改变的/生成的/调整的部分(如带有略过、重复、下采样、上采样、速率适应等),这些部分与媒体节目的导出所述改变的/生成的/调整的相应部分不同。
[0045]媒体节目在设备之间进行流式传输的速度与正常播放速度可以相同,或者可替代地可以与媒体节目的正常播放速度不同。一定持续时间(如2小时)的媒体节目可以由流设备(如102)以短于所述一定持续时间的持续时间(如,2小时的10%、几分钟、几秒钟等)或者可替代地长于所述一定持续时间的持续时间(如,2小时的200%、3小时等)从多媒体设备(如108-1)流式传输到客户端设备(如106-1)。在一些实施例中,流设备(102)可以配置为,基于包括但不限于操作模式的一个或多个因素排定两个或更多个流的优先级,该操作模式分别由所述两个或更多个流支持。快进播放模式可以给予最高的优先级。正常播放模式可以给予次高的优先级。无播放的下载可以给予比前述优先级更低的优先级。旁加载(side-loading)模式可以给予最低的优先级中的一些。所述一个或多个因素还可以包括但不限于:正在流式传输的媒体节目的类型等。例如,正在将媒体节目旁加载到客户端设备的流可以置于较低的优先级并因此会比正在流式传输直播、媒体节目等的另一流花费更长的时间,以便在该客户端设备、在另一客户端设备等上以正常播放模式进行播放。
[0046]流设备(102)可以配置为同时支持的流的最大数目可以是一个、两个、三个、四个或更多。例如,流设备(102)可以配置为,支持来自一个、两个、三个或四个多媒体设备(如,108-1到108-N)的四个独立的节目以及与一个、两个、三个或四个客户端设备(如,106-1到106M)的独立的交互(包括但不限于对于独立节目的各个特技播放模式)。在一示例中,流设备(102)可以将媒体节目从多媒体设备(108-1)流式传输到客户端设备(106-1),同时地,流设备(102)将另一媒体节目从同一多媒体设备(108-1)或另一多媒体设备(例如,108-2)流式传输到同一客户端设备(106-1)或另一客户端设备(106-2)。在另一示例中,流设备(102)可以在同一时刻并发地将媒体节目从多媒体设备(108-1)流式传输到两个或更多个客户端设备(如,106-1、106-2等)。在又一示例中,流设备(102)可以在同一时刻并发地将媒体节目的不同部分从两个或更多个多媒体设备(如,108-1、108-2等)流式传输到一个、两个或更多客户端设备(如,106-1、106-2等)。
[0047]流设备(102)可以配置为执行与设备发现、解复用、复用、缓冲、解密、解码、转码、编码、加密、时间重采样、空间重采样、流式传输、速率适配、分辨率适配等相关的一个或多个操作。
[0048]各种基于标准或私有的设备发现技术,包括但不限于服务发现协议、DNS服务发现(DNS-SD)、动态主机配置协议(DHCP)等,可以由流设备、多媒体设备和客户端设备使用以发现其他流设备、多媒体设备和客户端设备。流设备(102)可以配置为,发现多媒体设备(如108-1到108-N)和客户端设备(如106-1到106-M),与发现的设备交换一个或多个证书,并与发现的设备建立一个或多个信用级别,该发现的设备可以部分地用于确定特定的用户或设备是否具有合适的数字权限和/或已认证的身份来访问特定的节目。类似地,任何多媒体设备(108-1到108-N)和客户端设备(106-1到106-M)可以配置为发现其它设备、与其它设备交换证书,以及与其它设备建立信用级别。
[0049]涉及媒体设备(如多媒体设备(108-1到108-N))、流设备(其中一个流设备可以是图1的102)、客户端设备(106-1到106-M)的服务或设备发现过程可以实现基于会话的设备之间的流式传输。用于流式传输的会话可以与一个或多个超时相关联。在一些实施例中,可以要求流设备(如102)和/或客户端设备(106-1)被限定/指定在与多媒体设备(如108-1)相同的账号中(如,具有多媒体服务提供者的用户账号等),以便将媒体内容通过流设备(102)从多媒体设备(108-1)流式传输到客户端设备(106-1)。附加地,可选地或可替代地,可以要求流设备(如102)和/或客户端设备(106-1)共享与多媒体设备(如108-1)相同的数字证书(如,由服务提供者分配到设备的数字证书等),以便将媒体内容通过流设备(102)从多媒体设备(108-1)流式传输到客户端设备(106-1)。可以要求客户端设备(106-1)向多媒体设备(108-1)、流设备(102)或与数字证书相关联的服务呈现有效的数字证书,以便请求对特定(如,优质的、按次计费等)的媒体内容进行流式传输。
[0050]各种密码技术或安全机制(包括但不限于数据加密标准(DES)、高级加密标准(AES),具有如MD5、SHA-U SHA-2、SHA-3、私钥和公钥等功能的密码学)可以用于媒体内容的加密/解密。此处描述的密码技术可以在硬件、软件或两者的组合中实现。可以基于流发送设备和流接收设备之间的共享密钥对流式传输的内容(如,在流中携带的内容)进行加密。一个或多个第一密码技术可以用于对多媒体设备(108-1)和流设备(102-1)之间的流式传输的内容进行加密和解密。一个或多个第二密码技术可以用于对流设备(102)和客户端设备(102-1)之间的流式传输的内容进行加密和解密。在一些实施例中,所述一个或多个第一密码技术可以与所述第二密码技术相同。在一些实施例中,所述一个或多个密码技术中的至少之一可以不同于所述一个或多个第二密码技术中的全部。附加地,可选地或可替代地,在一些实施例中,所述一个或多个第二密码技术中的至少之一可以不同于所述一个或多个第一密码技术中的全部。流设备(102)可以配置为,对整个或部分从多媒体设备(108-1)用所述一个或多个第一密码技术进行加密的流式传输的内容进行解密,对基于从多媒体设备(108-1)接收到的流式传输的内容而生成的整个或部分重新流式传输的内容进行加密,并发送已加密的重新流式传输的内容到客户端设备(106-1)。
[0051]与MPEG-2、MPEG-4、H.263、H.264、VP8、QuickTime、Adobe Flash, Windows Media等中的一个或多个相关的各种编码技术可以用于媒体内容的编码/解码。此处描述的代码技术(如编码、解码、转码等)可以在硬件、软件或两者的组合中实现。第一代码技术可以用于对多媒体设备(108-1)和流设备(102-1)之间流式传输的内容进行编码和解码。第二代码技术可以用于对流设备(102)和客户端设备(102-1)之间流式传输的内容进行编码和解码。在一些实施例中,第一代码技术可以与第二代码技术相同。在一些实施例中,第一代码技术可以与第二代码技术不同。流设备(102)可以配置为,将来自多媒体设备(108-1)的第一代码格式的整个或部分流式传输的内容转码成第二代码格式,并且发送转码后的第二代码格式的流式传输的内容到客户端设备(106-1)。第二代码格式可以是客户端设备(108-1)已执行的基于硬件的加速特征的代码格式。可替代地,第二代码格式可以是客户端设备(108-1)已经安装有的支持软件包的代码格式。
[0052]在一些实施例中,流设备(102)可以分派与转码到多媒体设备(108-1)或客户端设备(106-1)相关的一个或多个操作。在一示例中,流设备(102)可以请求多媒体设备(108-1)将媒体节目的内容在多媒体设备(108-1)上从第一代码格式转码到第二代码格式,然后流式传输转码后的已是第二代码格式的多媒体节目内容到流设备(102)。在另一示例中,流设备(102)可以流式传输从多媒体设备(108-1)接收到的第一代码格式的多媒体节目的流式传输内容到客户端设备(106-1)。客户端设备(106-1)可以配置为利用第一代码格式的流式传输的内容或者配置为将流式传输的内容转码到第二代码格式。
[0053]媒体节目(例如电视剧、电影、直播等)可以以正常播放模式在不同的媒体持续时间运行。在一示例中,电视剧可以以正常播放模式持续30分钟或者具有30分钟的媒体持续时间。在另一示例中,电影可以以正常播放模式持续2小时或者具有2小时的媒体持续时间。在又一示例中,直播可以具有未确定的媒体持续时间直到直播结束。在一些实施例中,流媒体(102)可以配置为从多媒体设备(108-1)接收媒体节目的第一流(如300-1),缓冲/缓存/存储媒体节目的某一部分(如,在媒体数据缓冲区302)。在流设备(102)上缓冲的媒体节目部分可以代表媒体节目的整个媒体持续时间,或者可以仅代表媒体节目的整个媒体持续时间的子集。在流设备(102)上缓冲的媒体节目部分可以已被转码到第二代码格式,或者可以仍以第一代码格式编码,或者可以临时被转码到中间代码格式。在一些实施例中,流设备(102)可以配置为具有远程缓冲能力。在一示例中,流设备可以配置为使用多媒体设备(108-1)来在流式传输下缓冲媒体节目的一部分(如,以第一代码格式)。在另一示例中,流设备可以配置为使用客户端设备(106-1)来在流式传输下缓冲媒体节目的一部分(如,以第二代码格式)。
[0054]在一些实施例中,此处描述的媒体节目的缓冲部分可以用于支持可由用户在客户端设备(106-1)上访问的正常和特技播放模式。正常播放模式指的是以正常速度播放媒体内容,没有略过或重复任何视频帧。特技播放模式指的是对媒体节目中的一些视频帧进行略过或重复的媒体节目播放。
[0055]在一示例中,如果客户端设备(106-1)正在播出通过多媒体设备(108-1)的视频调谐器接收到并通过流设备(102)流式传输的直播,则客户端设备(106-1)和/或流设备(102)可以积累和缓冲所述直播的一部分(30分钟)直到当前的挂钟时间。所述直播的缓冲部分可以用于支持以下模式中的任何一个:在当前挂钟时间的正常播放模式、在当前挂钟时间之前的时间的正常播放模式、在当前挂钟时间之前的时间的一个或多个快进播放模式(如,正常播放速度的1.2x、l.5x、l.Sx等),或者从当前挂钟时间回到某一时间的一个或多个回退播放模式,在所述某一时间时,可以在所述直播的缓冲部分找到媒体节目的流式传输内容。
[0056]在另一示例中,如果客户端设备(106-1)正在播放存储在多媒体设备(108-1)中并通过流设备(102)流式传输的非直播媒体节目,则客户端设备(106-1)和/或流设备(102)可以积累和缓冲包含有客户端设备(106-1)上的非直播媒体节目的当前播放位置的媒体节目部分(30分钟)。所述非直播媒体节目的缓冲部分可以用于支持以下模式中的任何一个:在当前播放位置的正常播放模式、在不是对应于当前播放位置的不同时间(如,新的当前播放位置)的正常播放模式、具有所述非直播媒体节目的缓冲部分的一个或多个快进播放模式(如,正常播放速度的1.2x、1.5x、1.8x等),或者在所述非直播媒体节目的缓冲部分内的一个或多个回退播放模式。
[0057]在一些实施例中,可以使用以客户端为中心的流模型,在该模型中,多媒体设备(如108-1)可以在客户端设备(106-1)的指导下通过流设备(如102
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1