通过使用通用即插即用播放场景的方法和装置的制造方法_3

文档序号:8226065阅读:来源:国知局
有先后次序关系。在这种情况下,项#4 650包括和在另一先后次序关系 组中的项#3 620的连接关系。
[0061] 通过创建包括特定对象的单独的先后次序连接列表来提供内容连接列表索引以 用于快速访问在由许多对象组成的先后次序连接列表中的该特定对象。在表示用户界面 的过程中,控制点可以从实际内容数据(由在内容连接列表中的对象指定)中提取一些屏 幕。参考图7,几个项形成一个组70,其中项#1 710、项#2 740和项#3 770由于具有组 ID"Green"而具有单独的先后次序关系。
[0062] 再参考图4,在步骤420,控制点402接收作为Browse ()/Search ()动作的结果的 场景或场景组。之后,使用GetProtocolinfoO (获取协议信息)动作,控制点402从将播 放各场景的媒体再现器403中获得关于可支持的协议和关于播放的播放文件格式的信息。
[0063] 在步骤430中,控制点402检查媒体再现器403的可支持协议和格式,然后基于媒 体再现器403的协议和格式信息确定它将在播放场景的过程中使用的内容二进制(资源)、 协议和格式。
[0064] 在步骤440中,使用PrepareForConnectionO动作,控制点402交换用于在媒体 服务器401和媒体再现器403之间音频视频传输(AVT)和RCS服务的使用的实例ID。实例 ID交换是获得能够指定会话以创建用于内容播放的会话并管理该会话的ID的过程。RCS实 例ID是用于使得特定控制点能够使用媒体再现器的RCS,并且能够应用于在传统UPnPAV 中使用的方法中。AVT用于执行用于在媒体网络中从媒体服务器401向媒体再现器403实 际发送媒体的UPnPAV标准服务。实际上,使用AVT获得URI和媒体的实例ID。
[0065] 在步骤450中,控制点402组成要播放的场景。控制点402可以通过诸如显示器 的用户接口向用户提供基于在步骤420中接收的先后次序关系/连接关系表示的场景或场 景组对象,而用户可以通过诸如输入单元的用户接口选择用户将播放或编辑的场景或场景 组和列表。在这种情况下,根据本发明,控制点402可以使用SetScenesO动作执行场景组 成,这将参考图11和12详细描述。
[0066] 控制点402可以选择性地使用两个不同组成方法之一来组成场景。第一方法是决 定在Browse ()/Search ()步骤中引入的各个场景的先后次序,而第二方法是通过改变接收 的场景组的先后次序和排列或添加/删除单个场景来组成场景组。
[0067] 控制点402可以使用UpdateObject ()(更新对象)动作(未示出)来更新在媒体 服务器401中的组成的场景。
[0068] 在播放已经组成的场景的列表时,场景组成不是必要的,或仅播放单个场景时,步 骤450可以省去。
[0069] 控制点402可以通过基于由对象提供的先后次序连接关系信息从头开始一个接 一个地播放在连接列表中的对象来确定播放方法(播放模式),可以在播放对象和停止播 放之后等待来自用户的连续播放命令(步进模式),以及可以在考虑控制点402的显示设备 的时刻提取列表中的所需数量的对象信息并且在控制点402的屏幕上显示提取的对象(索 引模式)。关于播放类型的信息可以包括在对象元数据信息中作为对象间连接关系信息的 一部分,并且控制点402可以基于播放类型信息决定它的操作。
[0070] 在场景播放期间,控制点402在步骤460中使用SetAVTransportURI()动作设置 要播放的场景或场景组的URI。之后,媒体再现器403按照推(Push)或拉(Pull)方式使用 Play()动作播放由控制点402组成的场景或场景组。
[0071] 对于Play()动作,可以重新使用在传统UPnPAV中使用的AVT服务的Play(),并 且和现有技术一样经受Play()的数据也可以是由XML类型对象表示的媒体内容。媒体内 容还可以包括对象相关的信息,并且能够对其进行分析的控制点402可以使用该信息执行 顺序播放、步进播放和索引表示操作。
[0072] 为了连续播放本发明的场景或场景组,优选地预先组成场景组,在媒体服务器401 的⑶S中管理组成的场景组,并且在媒体再现器403处播放组成的场景组。
[0073] 同时,本发明公开一种在媒体服务器处创建内容的分段的新方法。在传统UPnP AV 元数据架构中,分段信息包括在CDS的基本内容对象中,或作为引用CDS基本对象的单独的 分段CDS对象存在。也即,分段CDS对象仅具有关于基本对象资源的偏移量的元数据信息 而没有实际资源。
[0074] 在该架构中,为了播放分段,控制点应该介入以重复SeekO、Play()和Stop() 动作,或分析在SetAVTransportURI()中包括的内容的元数据信息并且使用带外协议 (Out-Of-Bandprotocol)播放该分段。
[0075] 依据本发明,在创建分段对象的步骤中,媒体服务器产生和分配资源的URI从而 分段对象也可以具有它们的资源。也即,在媒体服务器中,AV内容的分段对象分配有资源 的URI。因此,本发明提供一种在播放基本对象的方法中能够播放分段的方法。
[0076] 因此,在图4的步骤420中,关于分段对象的Browse ()/Search ()动作的结果值可 以是:第一分类:其中结果值具有基本对象和偏移量(分段信息);第二分类:其中结果值 是仅具有对基本对象的引用的分段对象;或第三分类:其中结果值是根据本发明的具有可 播放资源的URI的分段对象。
[0077] 在旧的元数据架构中,诸如开始点和结束点的分段信息包括在基本内容对象中 (选项1),或分段信息包括在单独的CDS对象中,这是不可播放的(选项2)。
[0078] 选项1的第一播放架构由控制点用于控制内容播放的开始和结束。Seek()用于定 位开始点,而当播放到达结束点时使用Stop()。在这种情况下,在整个播放操作期间控制点 应该存在于网络中。另外,因为控制点的本地时钟的有限的精度或因为设备使用基于字节 的偏移量,所以控制点可能不是正好位于开始点和结束点。
[0079] 图8说明使用音频视频传输(AVT)服务播放内容的传统操作。在图8中,省去了 内容播放的先前步骤,并且假设AVT存在于媒体再现器403中。
[0080] 参考图8,在选项2的播放架构中,当在步骤960中控制点402向媒体再现器403 传递SetAVTransportURI ()用于内容的播放时,它使用CurrentURIMetaData(当前URI元 数据)参量来向媒体再现器403的AVT传递开始和结束的偏移量信息。如果在步骤965中 调用Play (),则在步骤970中媒体再现器403的AVT通过分析CurrentURMetaData或第三 参量确定分段的开始点和结束点,以检索用于内容播放的分段。
[0081] 在这种情况下,传统AVT不能播放分段,这是因为它无法识别在 CurrentURIMetaData中的偏移量信息。此外,AVT不能识别媒体再现器可以支持的用于检 索基本内容的分段的"带外"协议。
[0082] 因此,本发明公开一种新的元数据架构。图9说明根据本发明的元数据。在图9, 由单个CDS项表不每个分段描述符。在分段描述符的<res>元素是关于分段的可播放的内 容。
[0083] 当创建新的分段对象时,CDS确定新对象是分段描述符并且是基于开始和结束偏 移量元数据与〈res>元素一致地创建的。偏移量元数据可以包括诸如时间、字节和帧开始 /结束值的信息。创建的分段对象的〈res>元素可以具有〈resExt〉元素,这是描述该元素 的详细信息的扩展元素。扩展的元素〈resExt〉除偏移量元数据之外可以包括由分段对象 引用的基本内容和该基本内容的基本资源。
[0084] 图10说明根据本发明的使用元数据播放内容的操作。在图10,省去了内容播放的 先前步骤,并且假设AVT存在于媒体再现器403中。
[0085] 参考图10,在步骤1005中媒体服务器401产生其中已反映偏移量元数据的资源的 URI,同时产生分段对象。在执行使用在步骤1005中产生的分段对象播放内容的步骤(未 示出)之后,在步骤1060中控制点402向媒体再现器403发送SetAVTransportURI(),以及 在步骤1065中向媒体再现器403发送PlayO以播放内容。然后,在步骤1070中,媒体再 现器403通过分析SetAVTransportURI()的CurrentURIMetaData参量确定分段的URI,以 及使用该URI执行播放。
[0086] 依据分段播放而言本发明播放架构等同于其他的CDS项。由CDS产
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1