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

文档序号:7736764阅读:104来源:国知局
专利名称:通过使用通用即插即用播放场景的方法和装置的制作方法
技术领域
本发明一般涉及使用通用即插即用(UPnP)的家用网络,且更具体地,涉及一种用于在使用UPnP播放音频/视频(AV)内容的过程中使得能够在再现器(renderer)上播放场景(scene)或场景组的方法和装置。
背景技术
通常,包括基于因特网(IP)的专用网络的家用网络将诸如个人计算机(PC)、智能产品和无线设备的各种类型的家用设备通过称为“中间件”的公共虚拟计算环境连接到一个网络,并且控制这些设备。术语中间件是指用于基于对等连接各种数字设备并且使得能够在设备之间进行通信的软件。诸如家用AV互操作(HAVI)、UPnP、Java智能网络基础设施(JINI)和家庭域网(HWW)之类的各种技术是到目前为止提出的中间件软件的类型。由于即插即用(PnP)功能已被添加到操作系统中,所以已经非常易于安装和设置 PC的外围设备。从PnP演进来的UPnP是这样的一种技术其用于通过基于诸如传输控制协议/互联网协议(TCP/IP)、超文本传输协议(HTTP)和可扩展标记语言(XML)之类的互联网标准技术将这样的便利的功能扩展到整个网络,来使得各种家用电器和网络设备(诸如网络打印机和互联网网关)能够执行联网,尤其是家庭联网。UPnP网络由连接到并受控于基于IP的家用网络的受控设备(CD)和用于控制受控设备的控制点(CP)组成。UPnP网络使用UPnP协议栈结构通过以下步骤来执行在控制点和受控设备之间的通信,该UPnP协议栈结构包括诸如TCP/IP和HTTP之类的互联网协议以及诸如XML和简单对象访问协议(SOAP)之类的技术。在第一(或定址)步骤中,控制点和受控设备具有它们自己单独的IP地址。在加入网络时,受控设备使用动态主机配置协议(DHCP)取得它的IP地址,或者如果网络中不存在DHCP服务器,则通过使用自动IP定址而被分配IP地址。在第二(或发现)步骤中,控制点搜索受控设备,或受控设备通告其位置。使用简单服务发现协议(SSDP)执行该发现步骤。如果受控设备被添加到网络中,则该受控设备通过IP组播向该网络传递SSDP的有效消息(alive message),然后控制点可以通过接收该有效消息来确定受控设备的存在/不存在。当控制点新加入网络时,控制点向网络组播SSDP 的组播-搜索(M-search)消息,然后检查到该M-search消息的全部受控设备向控制点发送包含它们自己的信息的M-search响应消息。在第三(或描述)步骤中,控制点检查受控设备的描述内容。当在检查响应消息之后控制点需要该受控设备时,控制点可以向该受控设备发送对于与该受控设备有关的详细信息的请求。当接收该请求时,该受控设备以XML文件发送它的信息。在第四(或控制)步骤中,控制点通过控制受控设备的功能来操作受控设备。当控制点意图控制任意的受控设备时,基于与该受控设备有关的详细信息,控制点使用SOAP向该受控设备发送期望的服务。SOAP是出于激活(调用)远程功能的目的通过XML在HTTP上写的协议。在第五(或事件)步骤中,控制点接收在受控设备的事件中的改变。当控制点期望从该受控设备接收事件消息时它向该受控设备发送对于相关事件的订阅请求。如果成功实现订阅,则该受控设备使用通用事件通知架构(GENA)向控制点发送事件消息。在第六(或呈现)步骤中,控制点使用受控设备的超文本标记语言(HTML)呈现该受控设备的状态。图1说明在传统UPnP网络系统中的设备发现和动作执行。参考图1,在步骤110 中,控制点101发现或搜索受控设备102,或受控设备102通告它的位置,由此执行该发现步骤。在步骤120中,控制点101向受控设备102发送动作请求。在步骤130中,受控设备 102执行对应于接收的动作请求的动作。在步骤140中,受控设备102以动作执行结果来响应控制点101。具体地,受控设备102执行请求的动作,并且向控制点101发送关于动作的正常执行结果或出错消息。基于基本的UPnP控制方法,UPnP受控设备能够向控制点提供各种服务或功能,诸如控制UPnP受控设备从而在UPnP受控设备中存储的AV内容能够在支持再现服务的其他 UPnP受控设备中播放。当UPnP受控设备是网关时,UPnP控制点通过控制UPnP网关或受控设备能够改变和设置子网和网关的IP地址段和地址,这些IP地址段和地址将被分配给家庭中的设备。UPnP控制点在通过用户接口从用户接收输入时请求控制动作,为用户显示关于请求的动作的执行结果,并且呈现来自受控设备的事件通知。由UPnP控制点提供的输入方法受限于物理上连接到UPnP控制点的外围设备的类型、硬件特性和性能。图2说明使用UPnP协议播放AV内容的传统系统。使用UPnP的AV内容播放系统包括在其中存储AV内容的媒体服务器220、用于播放AV内容的媒体再现器230、和根据来自用户的命令控制媒体服务器220和媒体再现器230的AV控制点210。媒体服务器220存储各种图像、音频、视频和内容文件,并且可以利用诸如PC、机顶盒、数字视频盘(DVD)播放器、运动图像专家组(MPEG)音频层3(MP;3)播放器(MP3P)、数字静止图像照相机(DSC)的设备来实现该媒体服务器,所有这些设备具有诸如硬盘驱动器 (HDD)、闪存存储器和DVD/CD之类的存储部件。媒体服务器220在AV控制点210的控制下向用于内容播放的媒体再现器230传递存储的内容。用户能够利用媒体再现器230来欣赏AV内容,媒体再现器230可以被实现为装备有显示器和/或扬声器的设备,诸如便携终端、数字TV(DTV)、HiFi音频装置和监视器。AV控制点210向媒体服务器220和媒体再现器230发送内容播放所需的各种UPnP 动作的调用以执行用户的命令。可以在诸如远程控制器的用户输入设备中以及在媒体服务器220或媒体再现器230中实现AV控制点210。图3说明使用UPnP播放特定内容的传统操作。在图3中,用户使用UPnP控制点 302、媒体服务器301和媒体再现器303来鉴赏AV内容。在步骤310中,控制点302通过调用Browse/Search ()(浏览/搜索())动作来取得关于媒体服务器301中存在的AV内容的元数据列表然后在它的屏幕上显示该元数据列表以便检查在媒体服务器301中的AV内容的列表。如果用户选择特定内容并且发出要在特定媒体再现器303上播放内容的命令,则控制点302通过向媒体再现器303发送GetProtocolInfo ()调用来接收能够在媒体再现器303中播放的协议和格式的列表。在步骤320中,控制点302确定要播放的内容的协议/格式是否匹配于从媒体再现器303接收的协议/格式列表中的任何协议/格式。如果有任何匹配的协议/格式(即, 如果在媒体再现器303中可以进行内容播放),则在步骤330中控制点302向媒体服务器 301发送ft·印areForCormectionO (准备连接)调用并且从媒体服务器301接收能够控制有关连接的AV传输ID (AV TransportID)。类似地,控制点302能够通过向媒体再现器303 发送ft·印areForCormectionO调用来获得AV传输(AVT)实例ID和再现控制服务(RCS) 实例ID。RCS实例ID被用来控制诸如播放设备的音量、色彩和亮度的参数(parameter)。在步骤340中,控制点302调用媒体服务器301或媒体再现器303的 ktAVTransportURlO (设置传输URI)以播放选择的内容。这里,控制点302使用参量 (argument)传递要播放的内容的资源的统一资源标识符(URI)。在步骤350中,如果用户按下播放按钮,则控制点302调用该控制点被发送 SetAVTransportURI ()调用的媒体服务器301或媒体再现器303的PlayO (播放)动作。 当控制点302调用媒体再现器303的PlayO动作时,媒体再现器303请求媒体服务器301 发送对应于通过ktAVTransportURI ()传送的URI的文件到媒体再现器303。当控制点302 调用媒体服务器301的PlayO动作时,媒体服务器301向媒体再现器303发送对应于通过ktAVTransportURI ()设置的URI的文件。这里,HTTP、RTP以及电气和电子工程师协会 (IEEE) 1394是用于流传输该内容的协议。在流传输过程中,可以调用用于播放控制的各种动作,诸如^ekO (定位)、StopO (停止)和PauseO (暂停)。同样,可以调用媒体再现器的各种其他RCS相关的动作以控制播放设备的音量GetVolumeO (设置音量))、色彩和亮度。在步骤360中,在完成内容播放之后,控制点302确定是否有来自用户的重复播放请求。如果用户期望重复的播放,则控制点302可以通过返回步骤340来重复该内容的播放。在该播放完成之后,控制点302在步骤370中调用Transf erCompIete ()(传递完成)以将播放完成通知媒体服务器301和媒体再现器303。当调用TransferCompIeteO动作时, 媒体服务器301和媒体再现器303释放分配用于连接的资源。传统上,在上述操作中使用UPnP播放特定的AV内容。然而,该方法无法从几个内容中仅选择和播放用户期望的场景。

发明内容
技术问题本发明的一方面用于解决至少上述问题和/或缺点以及提供至少以下所述的优点。因此,本发明的一方面提供一种基于UPnP的场景播放方法和装置,用于在使用UPnP播放AV内容的过程中,通过仅选择在媒体服务器的AV内容中用户期望的场景来组成场景以及在媒体再现器中连续播放该组成的场景,即场景组。技术方案依据本发明,提供一种使用UPnP播放场景的方法,其中控制点向存储音频/视频 (AV)内容的媒体服务器发送对于要播放的场景的请求,并且从响应于该请求的媒体服务器接收要播放的场景,控制点从将播放内容的媒体再现器接收关于可支持的协议和文件格式的信息,并且基于该信息确定将用于播放的内容资源、协议和文件格式,控制点基于接收的场景组成要播放的场景;以及媒体再现器播放组成的场景。依据本发明,提供一种使用UPnP播放场景的装置,其中网络收发器使用UPnP和其他通信协议中的至少一个与存储AV内容的媒体服务器和用于播放内容的媒体再现器通信,存储器存储从媒体服务器接收的内容数据,场景组成器根据来自用户的输入,基于从媒体服务器接收的场景来组成要播放的场景,以及控制器向媒体服务器发送对于要播放的场景的请求,并且从响应于该请求的媒体服务器接收要播放的场景,在存储器中存储接收的场景,检查接收的场景,从媒体再现器接收关于可支持的协议和文件格式的信息,控制场景组成器组成要播放的场景,并且控制媒体再现器播放由场景组成器组成的场景。有益效果当使用UPnP的家用网络产生AV内容时,用户能够使用控制点在设置时间重新组成期望的场景,并且能够通过媒体服务器或媒体再现器连续播放重新组成的场景(即场景组)。此外,控制点引入(bring)在任意内容中包括的场景或在UPnP环境中先前产生的场景组,并且在设置时间重新组成所引入的场景或场景组,由此播放场景或场景组,就如同它们是一个内容一样。另外,在产生分段对象的过程中,媒体服务器产生和分配资源的URI从而分段对象也能够具有它们自己的资源。因此,可以在播放基本对象的方法中播放分段。


从下面结合附图进行的描述,本发明的某些示范实施例的以上和其它方面、特征和优点将更明了,在附图中图1说明在传统UPnP网络系统中的设备发现和动作执行;图2说明对其可应用本发明的使用UPnP播放AV内容的系统;图3说明使用UPnP播放特定内容的传统操作;图4说明根据本发明的使用UPnP播放内容的操作;图5说明根据本发明的在场景或场景组的对象之间的先后次序关系ObjectLink ;图6说明根据本发明的在场景或场景组的对象之间的连接关系ObjectList的连接分支;图7说明根据本发明的在场景或场景组的对象之间的连接关系ObjectList的内容连接列表索引;图8说明使用音频视频传输(AVT)播放内容的传统操作;图9说明根据本发明的元数据;图10说明根据本发明的使用元数据播放内容的操作;图11说明根据本发明的第一实施例的关于“SetkeneO (设置场景)”动作的输入参数的示例;图12说明根据本发明的第二实施例的关于“SetkeneO”动作的输入参数的示例;图13说明根据本发明的场景组成操作;和
图14说明根据本发明的使用UPnP播放AV内容的系统中的控制点。贯穿附图,相同附图参考数字将被理解为指代相同组件、特征和结构。
具体实施例方式提供在说明中定义的诸如详细的结构和组件的主题以帮助对本发明的实施例的完整理解。因此,本领域的普通技术人员将认识到在不背离本发明的范围和精神的情况下, 可以对在此描述的实施例进行各种改变和修改。同样,出于清楚和简洁之故,省略对公知功能和结构的说明。图4说明根据本发明的使用UPnP播放内容的操作。在图4中所示的是使用媒体服务器401、控制点402和媒体再现器403的信号处理操作,其中在媒体服务器401中存储 AV,控制点402用于通过组合内容的任意场景来重新组成场景,而媒体再现器403用于播放重新组成的场景组。参考图4,在步骤410中,控制点402通过执行UPnP发现操作而发现媒体服务器 401和媒体再现器403。在步骤420中,控制点402通过Browse ()或Search ()动作运送(carry)来自媒体服务器401的期望的场景。控制点402能够运送作为Browse ()动作的结果的场景或场景组。可以在媒体服务器401的内容目录服务(CDQ中以项或容器的形式来预定义所述场景或场景组,并且可以在运送基于在UPnP AV中使用的XML(诸如数字项声明语言(DIDL)-Lite)的关于内容的信息的描述中提供所述场景或场景组。场景或场景组对象可以包括代表在对象之间的先后次序关系objectLink或连接关系ObjectList的元数据信息。为方便起见,这里将在图7的描述之后继续图4的描述。图5说明根据本发明的在场景或场景组的对象之间的先后次序关系objectLink。可以通过在对象的元数据信息中描述连接到该对象的下一对象的ID或前一对象的ID和在先后次序列表中的第一对象的ID来表示在对象之间的先后次序关系 objectLink。可以通过组ID来标识关于第一对象到最后对象的一组连接列表。一特定对象可以同时属于多个组,在这种情况下该对象具有包括关于多个项的连接关系的元数据。 参考图5,项#1510、项#3520和项#4530由于具有组ID “Blue”而具有先后次序关系,而项 #邪40、项#3520和项#5550由于具有组ID“&ilmon”而具有先后次序关系。在这种情况下, 项#3520包括在两个组中。图6说明根据本发明的在场景或场景组的对象之间的连接关系ObjectList的连接分支,而图7说明根据本发明的在场景或场景组的对象之间的连接关系ObjectList的内容连接列表索引。可以通过描述能够替换特定对象的其他对象的ID或对象连接列表的ID来表示在对象之间的连接关系。作为基于在对象之间的连接关系的示例,可以考虑连接分支和内容连接列表索引。连接分支表示下述连接关系其用于在根据对象间先后次序关系播放内容的同时在包括对象间连接关系信息的对象的播放时间处移动和播放另一对象。可以通过指定在除了先后次序关系信息之外具有另一组ID的连接列表中的对象、或在相同连接列表中的其他对象来表示对象间连接关系信息。参考图6,项#1610、项#3620和项#5630由于具有组ID “Blue”而具有先后次序关系,而项#2640、项#4650和项#6660由于具有组ID “Salmon” 而具有先后次序关系。在这种情况下,项#4650包括和在另一先后次序关系组中的项#3620 的连接关系。通过创建包括特定对象的单独的先后次序连接列表来提供内容连接列表索引以用于快速访问在由许多对象组成的先后次序连接列表中的该特定对象。在表示用户界面的过程中,控制点可以从实际内容数据(由在内容连接列表中的对象指定)中提取一些屏幕。 参考图7,几个项形成一个组70,其中项#1710、项#2740和项#3770由于具有组ID“Green” 而具有单独的先后次序关系。再参考图4,在步骤420,控制点402接收作为Browse ()/Search ()动作的结果的场景或场景组。之后,使用Getfrotocolinfo ()(获取协议信息)动作,控制点402从将播放各场景的媒体再现器403中获得关于可支持的协议和关于播放的播放文件格式的信息。在步骤430中,控制点402检查媒体再现器403的可支持协议和格式,然后基于媒体再现器403的协议和格式信息确定它将在播放场景的过程中使用的内容二进制(资源)、 协议和格式。在步骤440中,使用ft·印areForConnectionO动作,控制点402交换用于在媒体服务器401和媒体再现器403之间音频视频传输(AVT)和RCS服务的使用的实例ID。实例 ID交换是获得能够指定会话以创建用于内容播放的会话并管理该会话的ID的过程。RCS 实例ID是用于使得特定控制点能够使用媒体再现器的RCS,并且能够应用于在传统UPnPAV 中使用的方法中。AVT用于执行用于在媒体网络中从媒体服务器401向媒体再现器403实际发送媒体的UPnP AV标准服务。实际上,使用AVT获得URI和媒体的实例ID。在步骤450中,控制点402组成要播放的场景。控制点402可以通过诸如显示器的用户接口向用户提供基于在步骤420中接收的先后次序关系/连接关系表示的场景或场景组对象,而用户可以通过诸如输入单元的用户接口选择用户将播放或编辑的场景或场景组和列表。在这种情况下,根据本发明,控制点402可以使用SetkenesO动作执行场景组成,这将参考图11和12详细描述。控制点402可以选择性地使用两个不同组成方法之一来组成场景。第一方法是决定在Browse ()/SearchO步骤中引入的各个场景的先后次序,而第二方法是通过改变接收的场景组的先后次序和排列或添加/删除单个场景来组成场景组。控制点402可以使用UpdateObject ()(更新对象)动作(未示出)来更新在媒体服务器401中的组成的场景。在播放已经组成的场景的列表时,场景组成不是必要的,或仅播放单个场景时,步骤450可以省去。控制点402可以通过基于由对象提供的先后次序连接关系信息从头开始一个接一个地播放在连接列表中的对象来确定播放方法(播放模式),可以在播放对象和停止播放之后等待来自用户的连续播放命令(步进模式),以及可以在考虑控制点402的显示设备的时刻提取列表中的所需数量的对象信息并且在控制点402的屏幕上显示提取的对象(索引模式)。关于播放类型的信息可以包括在对象元数据信息中作为对象间连接关系信息的一部分,并且控制点402可以基于播放类型信息决定它的操作。在场景播放期间,控制点402在步骤460中使用ktAVI^ransportURI ()动作设置要播放的场景或场景组的URI。之后,媒体再现器403按照推(Push)或拉(Pull)方式使用 PlayO动作播放由控制点402组成的场景或场景组。对于PlayO动作,可以重新使用在传统UPnP AV中使用的AVT服务的PlayO,并且和现有技术一样经受PlayO的数据也可以是由XML类型对象表示的媒体内容。媒体内容还可以包括对象相关的信息,并且能够对其进行分析的控制点402可以使用该信息执行顺序播放、步进播放和索引表示操作。为了连续播放本发明的场景或场景组,优选地预先组成场景组,在媒体服务器401 的⑶S中管理组成的场景组,并且在媒体再现器403处播放组成的场景组。同时,本发明公开一种在媒体服务器处创建内容的分段的新方法。在传统UPnP AV 元数据架构中,分段信息包括在CDS的基本内容对象中,或作为引用CDS基本对象的单独的分段CDS对象存在。也即,分段CDS对象仅具有关于基本对象资源的偏移量的元数据信息而没有实际资源。在该架构中,为了播放分段,控制点应该介入以重复kek()、PlayO和Mop () 动作,或分析在ktAVTransportURI 0中包括的内容的元数据信息并且使用带外协议 (Out-Of-Band protocol)播放该分段。依据本发明,在创建分段对象的步骤中,媒体服务器产生和分配资源的URI从而分段对象也可以具有它们的资源。也即,在媒体服务器中,AV内容的分段对象分配有资源的URI。因此,本发明提供一种在播放基本对象的方法中能够播放分段的方法。因此,在图4的步骤420中,关于分段对象的Browse OAearchO动作的结果值可以是第一分类其中结果值具有基本对象和偏移量(分段信息);第二分类其中结果值是仅具有对基本对象的引用的分段对象;或第三分类其中结果值是根据本发明的具有可播放资源的URI的分段对象。在旧的元数据架构中,诸如开始点和结束点的分段信息包括在基本内容对象中 (选项1),或分段信息包括在单独的CDS对象中,这是不可播放的(选项2)。选项1的第一播放架构由控制点用于控制内容播放的开始和结束。SeekO用于定位开始点,而当播放到达结束点时使用Mop 0。在这种情况下,在整个播放操作期间控制点应该存在于网络中。另外,因为控制点的本地时钟的有限的精度或因为设备使用基于字节的偏移量,所以控制点可能不是正好位于开始点和结束点。图8说明使用音频视频传输(AVT)服务播放内容的传统操作。在图8中,省去了内容播放的先前步骤,并且假设AVT存在于媒体再现器403中。参考图8,在选项2的播放架构中,当在步骤960中控制点402向媒体再现器403 传递SetAVTransportURI ()用于内容的播放时,它使用CurrentURIMetaData(当前URI元数据)参量来向媒体再现器403的AVT传递开始和结束的偏移量信息。如果在步骤965中调用Play (),则在步骤970中媒体再现器403的AVT通过分析CurrentURIMetaData或第三参量确定分段的开始点和结束点,以检索用于内容播放的分段。在这种情况下,传统AVT不能播放分段,这是因为它无法识别在 CurrentURIMetaData中的偏移量信息。此外,AVT不能识别媒体再现器可以支持的用于检索基本内容的分段的“带外”协议。因此,本发明公开一种新的元数据架构。图9说明根据本发明的元数据。在图9,由单个CDS项表示每个分段描述符。在分段描述符的<res>元素是关于分段的可播放的内容。当创建新的分段对象时,CDS确定新对象是分段描述符并且是基于开始和结束偏移量元数据与<res>元素一致地创建的。偏移量元数据可以包括诸如时间、字节和帧开始 /结束值的信息。创建的分段对象的<res>元素可以具有〈resExt〉元素,这是描述该元素的详细信息的扩展元素。扩展的元素〈resExt〉除偏移量元数据之外可以包括由分段对象引用的基本内容和该基本内容的基本资源。图10说明根据本发明的使用元数据播放内容的操作。在图10,省去了内容播放的先前步骤,并且假设AVT存在于媒体再现器403中。参考图10,在步骤1005中媒体服务器401产生其中已反映偏移量元数据的资源的 URI,同时产生分段对象。在执行使用在步骤1005中产生的分段对象播放内容的步骤(未示出)之后,在步骤1060中控制点402向媒体再现器403发送ktAVI^ransportURI (),以及在步骤1065中向媒体再现器403发送PlayO以播放内容。然后,在步骤1070中,媒体再现器403通过分析ktAVTransportURI ()的CurrentURIMetaData参量确定分段的URI,以及使用该URI执行播放。依据分段播放而言本发明播放架构等同于其他的CDS项。由CDS产生分段描述符的<res>元素以表示基本项的分段,并且它的格式取决于数字媒体服务器(DMS)执行。同时,在图4的步骤450中的场景组成期间,本发明可以使用除了上述方法外的以下方法。在现有方法中,分段信息应当必须存在于媒体服务器401的CDS中以便播放分段。 在这种情况下,CDS可以包括在基本对象中的分段信息,或可以具有单独的分段对象。当在 CDS中不存在分段信息时,用户应该不方便地在CDS中存储分段信息,即使将不再使用该分段。因此,本发明公开一种提供不存储在CDS中但是能够用于播放分段的资源的URI 的方法。提供的资源的URI用于使用现有的CDS对象播放方法来执行播放。改变该方法以不仅添加在图4的步骤450的场景组成阶段通过生成分段的对象ID的列表来产生场景组的方法,而且添加通过在媒体服务器401中临时产生分段的资源的URI来生成播放列表的方法,其中该分段目前没有存储在CDS中(即,没有对象ID),但是用户期望播放它们。在这种情况下,在步骤450的场景组成期间使用WktSceneO动作可以被可选地使用并且可以使用在现有 UPnP AV 中定义的 ktAVTransportURI ()和 ^tNextAVTransportURI ()(设置下一 AV传输URI)来指定播放顺序。在现有的UPnPAV中,当用户期望播放基本内容的特定部分时,会发生以下三种情况。在第一种情况中,关于特定部分的分段对象存在于CDS中。在第二种情况中,关于特定部分的分段对象不存在于CDS中,但是用户想产生该分段对象从而用户可以稍后重新使用该分段定义。在第三种情况中,关于特定部分的分段对象不存在于CDS中并且用户不打算产生它,因为用户将不会重新使用该分段定义。在第一种情况下,用户可以使用Browse ()/SearchO获得分段元数据,并且播放该分段。在第二种情况下,用户可以使用CreateObjectO (创建对象)创建分段对象,并且播放该对象。在这两种情况下,现有方法是可用的。但是,在第三种情况下,用户需要产生分段对象,并且在分段对象产生之后将删除分段对象。因此,在本发明中新定义CreateDynamidegmentO (创建动态分段)的新动作。 CreateDynamicSegmentO不同于CreateObjectO,因为CDS不马上产生对象,相反它仅返回虚拟对象的元数据。在以下表1中定义关于CreateDynamickgmentO的参量。表 权利要求
1.一种使用通用即插即用(UPnP)播放场景的方法,包括通过控制点向存储音频/视频(AV)内容的媒体服务器发送对于要播放的场景的请求, 并且从响应于该请求的媒体服务器接收要播放的场景;通过控制点从将播放内容的媒体再现器接收关于可支持的协议和文件格式的信息,并且基于该信息确定将用于播放的内容资源、协议和文件格式;通过控制点基于接收的场景组成要播放的场景;以及通过媒体再现器播放组成的场景。
2.根据权利要求1所述的方法,其中场景是单个场景和场景组中的至少一个,以及其中场景包括代表先后次序关系和连接关系中的至少一个的元数据信息。
3.根据权利要求1到2中的一个所述的方法,其中场景接收包括通过控制点使用 “BrowseO”和“karchO ”动作中的至少一个从媒体服务器中的内容目录服务(⑶S)接收要播放的场景。
4.根据权利要求1到3中的一个所述的方法,其中存储在媒体服务器中的AV内容包括多个分段对象,并且每个分段对象被分配资源的统一资源标识符(URI)。
5.根据权利要求4所述的方法,其中接收的场景是以下中的至少一个具有偏移量值的基本对象、具有对基本对象的引用值的分段对象、和具有可播放资源的URI的分段对象。
6.根据权利要求1到5中的一个所述的方法,其中场景组成包括确定接收的场景的播放顺序。
7.根据权利要求1到5中的一个所述的方法,其中场景组成包括改变在接收的场景组中的场景的先后次序,或向场景组添加特定的场景或从场景组中删除特定的场景。
8.根据权利要求1到7中一个所述的方法,其中场景组成包括当存在没有存储在媒体服务器的CDS中但是将要被播放的分段时,请求产生包括要播放的分段的资源的URI的虚拟分段以及通过接收产生的虚拟分段的对象来组成要播放的场景。
9.一种使用通用即插即用(UPnP)播放场景的装置,包括网络收发器,用于使用UPnP和其他通信协议中的至少一个与存储音频/视频(AV)内容的媒体服务器和用于播放内容的媒体再现器通信;存储器,用于存储从媒体服务器接收的内容数据;场景组成器,用于根据来自用户的输入,基于从媒体服务器接收的场景来组成要播放的场景;和控制器,用于向媒体服务器发送对于要播放的场景的请求,并且从响应于该请求的媒体服务器接收要播放的场景,在存储器中存储接收的场景,检查接收的场景,从媒体再现器接收关于可支持的协议和文件格式的信息,控制场景组成器组成要播放的场景,并且控制媒体再现器播放由场景组成器组成的场景。
10.根据权利要求9所述的装置,其中场景是单个场景和场景组中的至少一个,以及其中场景包括代表先后次序关系和连接关系中的至少一个的元数据信息。
11.根据权利要求9到10中的一个所述的装置,其中存储在媒体服务器的AV内容包括多个分段对象,并且每个分段对象被分配了资源的统一资源标识符(URI)。
12.根据权利要求11所述的装置,其中接收的场景是以下中的至少一个具有偏移量值的基本对象、具有对基本对象的引用值的分段对象、和具有可播放资源的URI的分段对象。
13.根据权利要求9到12中的一个所述的装置,其中场景组成器确定接收的场景的播放顺序。
14.根据权利要求9到12中的一个所述的装置,其中场景组成器改变在接收的场景组中的场景的先后次序,或向场景组添加特定的场景或从场景组中删除特定的场景。
15.根据权利要求9到14中的一个所述的装置,其中当存在没有存储在媒体服务器的 CDS中但是将要被播放的分段时,场景组成器请求产生包括要播放的分段的资源的URI的虚拟分段以及通过接收产生的虚拟分段的对象来组成要播放的场景。
全文摘要
一种使用通用即插即用(UPnP)播放场景的方法和装置。控制点向存储音频/视频(AV)内容的媒体服务器发送对于要播放的场景的请求,并且从响应于该请求的媒体服务器接收要播放的场景。控制点从将播放内容的媒体再现器接收关于可支持的协议和文件格式的信息,并且基于该信息确定将用于播放的内容资源、协议和文件格式。控制点基于接收的场景组成要播放的场景。媒体再现器播放组成的场景。
文档编号H04M11/06GK102177702SQ200980139810
公开日2011年9月7日 申请日期2009年8月14日 优先权日2008年8月14日
发明者奉飞飞, 孟齐永, 李周烈, 郑东信, 韩世熙, 鲁塞尔·伯科夫 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1