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

文档序号:8441509
无线媒体流系统的制作方法
【技术领域】
[0001]本发明涉及处理媒体数据。具体地,本发明涉及无线媒体流。
【背景技术】
[0002]在这个部分描述的方法是可以被实行的方法,但并不必要是之前已设想或实行的方法。因此,除非另有说明,否则不应该仅凭借它们包含在这个部分中而认为该部分描述的方法是现有技术。
[0003]家用或其它地点使用的媒体设备可以用于不同的目的。例如,多个数字视频录像机可以用于从无线广播、卫星广播、有线频道、基于互联网的视频下载、存储的表演等接收节目。个人计算设备(如智能手机、平板电脑、笔记本电脑、台式机等)可以用于进行互联网下载和播放、社交网络、文字处理、电子邮件等。对于用户来说,使用一个设备访问另一设备上的媒体节目通常是困难的,即使这两个设备可以在同一地点近距离连接或者或多或少地通过同一个用户控制的网络连接。另外,因为很多媒体节目不是版权免费的并且受到关于数字媒体播放、记录和分布的各种法律限制,所以通常很难以保护媒体节目潜在的数字权限的一致方式用熟悉的菜单界面访问并共享这样的媒体节目。
【附图说明】
[0004]在附图中通过示例方式而不是限制方式对本发明进行说明,图中相同的附图标记指的是相似的元件,并且其中:
[0005]图1示出了根据实施例的用于在多媒体设备和客户端设备之间执行流式传输多媒体内容的示例性配置;
[0006]图2示出了根据实施例的示例性的网络配置;
[0007]图3示出根据一个或多个实施例的示例性的流式传输;
[0008]图4示出了根据一个或多个实施例的可以实现自动速率控制的示例性的数字视频录像机;
[0009]图5示出根据一个或多个实施例的示例处理流程;以及
[0010]图6示出了框图,该框图示出了可以在其上实现本发明的实施例的系统。
【具体实施方式】
[0011]在下面的描述中,为了解释的目的,阐述了具体细节以便提供对本发明的全面理解。但是显然,没有这些具体细节也可以实行本发明。在其它例子中,在框图形式中示出公知的结构和设备以避免不必要地模糊本发明。
[0012]此后描述了几个特征,各个特征可以互相独立或者以与其它特征任意组合的方式使用。但是,任何单个特征可能不会解决上面讨论的任何问题或者只能解决上面讨论的问题中的一个。上面讨论的一些问题可能不会完全被此处描述的任何特征所解决。尽管提供了标题,但是与特定标题相关的、而在具有该标题的部分未发现的信息还可以在说明书中的其它地方发现。
[0013]根据以下提纲描述示例性的特征:
[0014]1.0功能概述
[0015]2.0系统架构
[0016]3.0媒体节目流
[0017]4.0示例性的多媒体设备
[0018]5.0示例性的流程
[0019]6.0硬件概述
[0020]7.0扩展和替代
[0021]1.0功能概述
[0022]如此处描述的对于无线媒体流的技术可以在软件成分,硬件成分或软件和硬件成分的组合中实施。
[0023]在实施例中,流设备包括一个或多个处理器以及包括指令的计算机可读存储介质,所述指令在被一个或多个处理器执行时引起从多媒体设备到客户端设备流式传输媒体节目的行为。在实施例中,当流设备流式传输媒体节目从多媒体设备到客户端设备时,流设备配置为执行:发送媒体节目的第一部分到所述客户端设备,所述第一部分从第一格式被转码到第二、不同格式,所述第一部分适于所述客户端设备的第一播放模式;接收来自所述客户端设备的用户命令的指示,所述指示指定了所述客户端设备的第二、不同播放模式;发送所述媒体节目的第二、不同部分到所述客户端设备,所述第二部分从所述第一格式被转码到所述第二格式,所述第二部分适于所述客户端设备的所述第二播放模式。这里使用的术语“客户端设备的播放模式”可以指的是用户设置的或客户端设备默认的媒体节目的播放模式。
[0024]在实施例中,所述第一播放模式和所述第二播放模式代表在多个不同的操作模式中的两个不同的操作模式。所述多种不同的操作模式包括以下两种或两种以上的模式:一个或多个正常播放模式、一个或多个快进播放模式、一个或多个回退播放模式、一个或多个旁加载模式,或者一个或多个非播放模式等。
[0025]在实施例中,第二格式配置为由客户端设备进行解码。
[0026]在实施例中,流设备配置为进一步执行:接收用于流式传输第二媒体节目的流请求;确定所述客户端设备是否具有执行在用于流式传输所述第二媒体节目的所述流请求中指定的一个或多个操作的数字权限。在实施例中,流设备配置为执行:响应于确定所述客户端设备不具有执行在用于流式传输所述第二媒体节目的所述流请求中指定的一个或多个操作的数字权限,拒绝用于流式传输所述第二媒体节目的所述流请求。
[0027]在实施例中,流设备配置为进一步执行:接收所述多媒体设备或所述客户端设备中的至少一个的一个或多个证书;至少部分地基于接收到的证书,用所述多媒体设备和/或所述客户端设备中的至少一个建立一个或多个对应的信用级别。
[0028]在实施例中,流设备配置为执行与所述媒体节目的所述第一部分、所述媒体节目的所述第二部分等中的一个或多个相关的一个或多个密码操作。
[0029]在实施例中,所述用户命令是多个用户命令中的一个,当所述媒体节目被流式传输时,所述多个用户命令用于随着被所述客户端设备的用户输入而改变播放模式。
[0030]在实施例中,在流设备和客户端设备之间的网络连接包括至少一个无线网络链路。
[0031]在实施例中,流设备配置为,当所述媒体节目正在从所述多媒体设备被流式传输到所述客户端设备时,所述流设备将第二媒体节目旁加载到所述客户端设备或其它客户端设备中的一个。
[0032]在实施例中,流设备配置为,在媒体节目正被从所述多媒体设备流式传输到所述客户端设备时执行流式传输媒体内容从客户端设备到该多媒体设备、其它多媒体设备等中的一个。
[0033]在实施例中,流设备配置为,当流设备正在将媒体节目从多媒体设备流式传输到客户端设备时,所述流设备执行将一个或多个附加的媒体节目同时地流式传输到一个或多个客户端设备。
[0034]在实施例中,第一部分或第二部分中的至少之一包括一个或多个标签。标签可以内嵌入媒体数据、媒体文件、媒体流等,以使接收方设备可以提取标签并执行与标签相关的一个或多个动作。标签可以由源设备或中间设备插入媒体数据、媒体文件、媒体流等,以使接收方设备可以提取标签并执行与标签相关的一个或多个动作。
[0035]在实施例中,流设备配置为,为所述媒体节目的时间间隔中的视频帧维持媒体数据缓冲区。
[0036]2.0系统架构
[0037]虽然此处描述了特定的计算机架构,但是本发明的其它实施例也适用于可以用来执行此处描述的功能的任何架构。
[0038]图1示出了根据实施例的用于在多媒体设备(如从108-1到108-N中的一个或多个,其中N是大于I的整数)和客户端设备(如106-1到106-M中的一个或多个,其中M是大于I的整数)之间执行流式传输多媒体内容的示例性配置。流设备102可以配置为通过第一网络(104-1)从多媒体设备(108-1到108-N)中的一个或多个接收一个或多个源媒体流,以执行一个或多个流传输操作,流传输操作包括但不限于:将一个或多个源媒体流转换为一个或多个客户端媒体流,等等,并且被配置为通过第二网络(104-2)发送一个或多个客户端媒体流到多媒体设备(108-1到108-N)中的一个或多个。
[0039]示例性的多媒体设备包括但不限于以下任何内容:数字视频录像机(DVRs)、家庭计算设备、媒体服务器、机顶盒、数字媒体接收器等,所述家庭计算设备被配置为通过网络连接发送流中的多媒体内容到接收设备。在一些实施例,图1中的所有多媒体设备(108-1到108-N)可以位于建筑物(例如,家里)的多个房间中并连接到一个或多个局域网(LANs)。在一些实施例中,图1的多媒体设备(108-1到108-N)中的至少两个可以位于不同的地点并通过广域网(WAN)连接到不同的局域网。示例性的客户端设备包括但不限于以下任何内容:平板电脑、手持设备(如移动电话)、笔记本电脑、电子阅读器、个人计算设备、游戏设备等。示例性的网络包括但不限于以下任何内容:局域网、有线或无线网络、蓝牙网络、广域网、互联网、内联网、外联网、专用链路(如串行链路)、HDMI连接和USB连接、不同网络和链路的组合等。在示例性的实施例中,第一网络(104-1)和第二网络(104-2)可以构成单个家庭网络。在一些实施例中,第一网络(104-1)和第二网络(104-2)中的一个或多个可以涉及无线网络链路。
[0040]图2示出根据实施例的示例性的网络配置。在这个说明性的实施例中,流设备(102)可以通过第一连接(204-1)连接到路由器(202)。流设备(102)可以操作性地通过路由器(202)提供的第二连接(204-2)链接到多媒体设备(如108-1)。流设备(102)可以操作性地通过路由器(202)提供的第三连接(104-3)链接到多媒体设备(如106-1)。在一些实施例中,多媒体设备(108-1)可以是DVR,客户端设备(106-1)可以是平板电脑,路由器(202)可以包括无线接入点(WAP)功能。在这些非限制性的示例性实施例中,流设备(102)和多媒体设备(108-1)可以以有线连接方式连接到路由器(202),而客户端(106-1)可以用无线连接方式连接到路由器。在各种实施例中,图2中示出的连接(104-1到104-3)可以是全无线连接,或全有线连接,或有线和无线相结合的连接。
[0041]3.0媒体节目流
[0042]多媒体设备(108-1到108-N)中一个或多个、流设备(102)、客户端设备(106-1到106-M)等可以配置为支持一个或多个(如,多房间)流协议,该流协议允许这些设备通过网络连接上的流而共享媒体。如图3所示,流设备(102)可以使用第一类型的流协议和/或数据格式从多媒体设备(108-1)接收媒体节目的第一流(如图3的300-1),基于在第一流(300-1)中接收的内容数据生成媒体节目的第二流(如图3的300-2),并且使用第二类型的流协议和/或数据格式发送媒体节目的第二流(300-2)到客户端设备(106-1)。在一些实施例中,第一类型的流协议可以与第二类型的流协议相同。在一些实施例中,流设备(如102)可以使用或同时支持至少两种不同的流协议类型;例如,第一类型的流协议可以与第二类型的流协议不同。示例性的流协议包括但不限于:TiVo多室流(MRS),HTTP直播流(HLS),其它标准或私有流协议等。在非限制性的示例性实施方式中,可以使用MRS协议将媒体内容从多媒体设备(如108-1)流式传输到流设备(102),而可以使用HLS协议将媒体内容从流设备(102)流式传输到客户端设备(如106-1)。
[0043]如此处所用的,“在媒体节目的流中的内容”与在其中衍生或生成体的媒体节目的内容可以相同,或可替代地可以不同。在一示例中,当媒体内容被流式传输,用于以正常播放模式播放或记录时,在相应流中的内容可以与媒体节目的内容相同。在又一示例中,当媒体内容被流式传输,用于以不同于正常播放模式的播放模式播放或记录时,在相应流中的内容可以与媒体节目的内容不同(如,适于特技播放模式的版本、从正常播放的媒体节目中下采样/上采样,等等)。例如,在涉及当快进或快退时播放的特技播放模式中,在相应流中的内容可以是媒体节目内容的子采样版本和/或时间反演版本。
[0044]在一些实施例中,此处描述的流可以配置为传送媒体节目的内容,该内容已经动态地从该媒体节
再多了解一些
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1