CN101583017B - 媒体播放控制的方法及系统、元数据执行单元 - Google Patents
媒体播放控制的方法及系统、元数据执行单元 Download PDFInfo
- Publication number
- CN101583017B CN101583017B CN2008102120873A CN200810212087A CN101583017B CN 101583017 B CN101583017 B CN 101583017B CN 2008102120873 A CN2008102120873 A CN 2008102120873A CN 200810212087 A CN200810212087 A CN 200810212087A CN 101583017 B CN101583017 B CN 101583017B
- Authority
- CN
- China
- Prior art keywords
- metadata
- unit
- media content
- execution
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/063—Content adaptation, e.g. replacement of unsuitable content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例涉及一种媒体播放控制的方法及系统、元数据执行单元。本发明实施例通过元数据执行单元获取元数据供应单元提供的元数据,根据执行元数据的触发信息,执行相应的元数据;元数据执行单元根据执行结果生成媒体内容控制指示信息,并发送;媒体内容控制单元再根据媒体内容控制指示信息,进行相应的媒体内容播放控制。本发明实施例提供的媒体播放控制的方法及装置,通过将元数据下发到合适的网络实体来执行,以进行媒体播放控制,并实现了策略的分散执行,从而提高处理效率。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种媒体播放控制的方法及系统、元数据执行单元。
背景技术
网络电视(Internet Protocol Television,以下简称:IPTV)是一种在IP网络上传送包含电视、视频、文本、图形和数据等的可管理的多媒体业务,提供服务质量/体验质量保证、安全性、交互性和可靠性。用户可以在家中使用个人计算机,或者机顶盒(Set Top Box,以下简称:STB)+普通电视机的方式享受IPTV业务,也可以通过移动终端享受IPTV业务。IPTV以IP包的形式来传递单播、广播或组播视频节目,正受到电信运营商越来越多的关注。目前,欧洲电信标准协会(European Telecommunications Standards Institute,简称:ETSI)下属的电信、互联网融合业务及高级网络协议(Telecommunications and Internet Converged Services and Protocols forAdvanced Networking,简称:TISPAN)标准组织正在研究基于IP多媒体子系统(IP Multimedia Subsystem,简称:IMS)网络的IPTV。
IPTV系统不但提供包括直播(Broadcast,以下简称:BC)业务、视频点播(Video On Demand,以下简称:VOD)业务和个人录像(Personal VideoRecorder,简称:PVR)业务等的基本业务,而且提供了各种增强业务,包括按次观看付费(Pay Per View,简称:PPV)业务、推荐业务、广告业务、呼叫方身份识别(Caller ID)业务、呈现(Presence)业务、预览业务、书签业务、互动电视(iTV)业务、用户上传的视频(Consumer Originated Video,简称:COV)业务、家长控制业务等。详细的业务定义可以参考通信产业解 决方案联盟(Alliance for Telecommunications Industry Solutions,简称:ATIS)、TISPAN等标准组织发布的文档。
例如,对于IPTV业务中VOD节目预览,即观看正常VOD节目内容某些片段,如VOD精彩片段预览、VOD节目片花等,都需要根据网络预先配置的策略向用户播放指定的媒体内容,如VOD节目片花预览时,网络根据事先配置的策略向用户播放正常VOD节目那个时间段内的媒体内容。再例如,家长控制业务,网络接收到小孩的观看请求时,执行家长控制策略,根据节目的元数据判断是否允许小孩观看。在上述这两个场景中,无论是预先配置的片花播放策略,还是家长控制播放策略,都是由业务控制功能(ServiceControl Function,以下简称:SCF)单元直接控制的,这些策略是集中执行的,这样就会出现执行效率低下的问题。
发明内容
本发明实施例提供一种媒体播放控制的方法及系统、元数据执行单元。
本发明实施例一方面提供了一种媒体播放控制的方法,包括:
元数据执行单元接收执行元数据的触发信息,并从元数据供应单元获取元数据,根据所述执行元数据的触发信息执行相应的元数据,所述元数据执行单元位于不同的功能单元上;
元数据执行单元根据所述执行相应的元数据的执行结果,生成媒体内容控制指示信息;
元数据执行单元向媒体内容控制单元发送所述媒体内容控制指示信息,指示媒体内容控制单元根据该媒体内容控制指示信息控制媒体内容的播放。
本发明实施例另一方面提供了一种元数据执行单元,所述元数据执行单元位于不同的功能单元上,包括:
接收模块,接收执行元数据的触发信息,并从元数据供应单元获取元数据;
执行模块,用于根据接收到的执行元数据的触发信息,执行相应的元数据;
生成模块,用于根据所述执行相应的元数据的执行结果,生成媒体内容控制指示信息;
发送模块,用于向媒体内容控制单元发送所述媒体内容控制指示信息。
本发明实施例又一方面提供了一种媒体播放控制的系统,包括:
元数据供应单元,用于提供元数据;
元数据执行单元,用于接收执行元数据的触发信息,从所述元数据供应单元获取元数据;并根据所述触发信息,执行相应的所述元数据;根据执行结果生成媒体内容控制指示信息,并发送,所述元数据执行单元位于不同的功能单元上;
媒体内容控制单元,用于接收所述元数据执行单元发送的所述媒体内容控制指示信息;根据所述媒体内容控制指示信息,进行相应的媒体内容播放控制。
由以上技术方案可知,本发明实施例的媒体播放控制的方法及系统、元数据执行单元,提供了媒体播放控制的方法,通过利用包括节目/频道的媒体内容播放控制的元数据来描述播放控制策略,将元数据下发到指定的网络实体来执行,以进行媒体播放控制,摆脱了现有技术由业务控制功能单元直接控制的限制,从而提高处理效率。
下面通过具体实施例并结合附图对本发明做进一步的详细描述。
附图说明
图1为本发明媒体播放控制的系统实施例的结构示意图;
图2为本发明媒体播放控制的方法实施例一的流程示意图;
图3为本发明媒体播放控制的方法实施例二的流程示意图;
图4为本发明媒体播放控制的方法实施例三的信令流程示意图;
图5为本发明媒体播放控制的方法实施例四的信令流程示意图;
图6为本发明媒体播放控制的方法实施例五的信令流程示意图;
图7为本发明媒体播放控制的方法实施例六的信令流程示意图;
图8为本发明媒体播放控制的方法实施例七的信令流程示意图;
图9为本发明媒体播放控制的方法实施例八的信令流程示意图;
图10为本发明元数据执行单元实施例的结构示意图。
具体实施方式
本发明实施例提出一种在IPTV系统中根据元数据(metadata)进行媒体内容控制的方法及装置,以解决现有技术的播放控制方式是由SCF单元直接控制,策略集中执行、效率低下的问题。采用的方案是通过利用元数据来描述播放控制策略,将元数据下发到指定的网络实体来执行,以进行媒体播放控制,并实现了策略的分散执行,从而提高处理效率。其中所述元数据为在IPTV系统中关于某个节目/频道的媒体内容播放控制的信息,例如预览片断的时间信息或是否允许用户观看某些频道或节目的信息等;将元数据执行单元需要执行的元数据组合成信息,即形成元数据,以提供给元数据执行单元。
如图1所示,为本发明媒体播放控制的系统实施例的结构示意图,包括:元数据供应单元1,用于提供元数据;元数据执行单元2,用于接收执行元数据的触发信息,从元数据供应单元1中获取元数据;并根据执行元数据的触发信息,执行相应的元数据;根据执行结果生成媒体内容控制指示信息,并发送;媒体内容控制单元3,用于接收元数据执行单元2发送的媒体内容控制指示信息;根据媒体内容控制指示信息,进行相应的媒体内容播放控制。其中,元数据供应单元1可以位于业务选择功能(Service Selection Function,以下简称:SSF)单元,或用户配置服务功能(User Profile Server Function,以下简称:UPSF)单元,或媒体功能(Media Function,简称:MF)单元,或SCF单元,或基本控制功能/基本前转功能(Elementary Control Function/Elementary Forwarding Function,简称:ECF/EFF)单元。元数据执行单元2可以位于IPTV终端,或MF单元,或SCF单元。媒体内容控制单元3可以位于IPTV终端,或SCF单元,或MF单元,或ECF/EFF单元。如图1所示, 在元数据供应单元1和元数据执行单元2之间的接口E1可以是内部接口(当元数据供应单元1和元数据执行单元2位于同一个功能单元中)、超文本传输协议(Hyper Text Transfer Protocol,以下简称:HTTP)接口、会话初始协议(Session Initiation Protocol,以下简称:SIP)接口、直径(Diameter)协议接口、实时流协议(Real-Time Streaming Protocol,以下简称:RTSP)接口、互联网组多播协议(Internet Group Multicast Protocol,以下简称:IGMP)接口、实时传输协议(Real-Time Transport Protocol,以下简称:RTP)/实时传输控制协议(Real-Time Transport Control Protocol,以下简称:RTCP)接口;在元数据执行单元2和媒体内容控制单元3之间的接口E2可以是内部接口、SIP接口、RTSP接口。
其中元数据(metadata)可以是数据形式描述的,也可以是XML等描述的可执行应用逻辑。
通过本实施例提供的媒体播放控制的系统可以看出,通过利用元数据来描述播放控制策略,通过可以位于不同功能单元上的元数据执行单元来执行该策略,并通过将各个单元分散到不同的功能单元中来执行,可以实现策略的分散执行,从而提高处理效率。
基于上述媒体播放控制的系统实施例的逻辑架构,如图2所示,为本发明媒体播放控制的方法实施例一的流程示意图,包括如下步骤:
步骤201、元数据执行单元接收执行元数据的触发信息,并从元数据供应单元获取元数据,根据执行元数据的触发信息执行相应的元数据;
步骤202、元数据执行单元根据执行相应的元数据的执行结果,生成媒体内容控制指示信息;
步骤203、元数据执行单元向媒体内容控制单元发送媒体内容控制指示信息,指示媒体内容控制单元根据该媒体内容控制指示信息控制媒体内容的播放。
元数据执行单元在收到外接的执行元数据的触发信息时,根据执行元数 据的触发信息执行相应的元数据;该元数据执行单元执行相应的元数据后,根据执行结果生成媒体内容控制指示信息,并发送到媒体内容控制单元,使得媒体内容控制单元进行媒体内容的播放控制。
本实施例提供的媒体播放控制的方法,通过上述步骤以进行媒体播放控制,并实现了策略的分散执行,从而提高处理效率。
如图3所示,为本发明媒体播放控制的方法实施例二的流程示意图,包括如下步骤:
步骤301、元数据执行单元从元数据供应单元获取元数据,并接收执行元数据的触发信息;
步骤302、元数据执行单元根据执行元数据的触发信息,执行相应的元数据;
元数据执行单元在收到外界的执行元数据的触发信息时,根据执行元数据的触发信息执行相应的元数据,所述执行元数据的触发信息可以是显式触发信息,也可以是隐式触发信息。触发信息可以是用户操作事件,如用户点击预览按钮的事件,执行相应的节目段(Segment)元数据;可以是事件信息,或者标准SIP消息,如SIP邀请(invite)信息,当判断出用户无权限观看这个节目时,执行相应的节目段(Segment)元数据,该信息属于隐式触发信息;也可以是携带预览指示的节目观看请求消息,此时无需判断用户是否有权限观看节目,为显式触发信息,等等。
所述被执行的相应的元数据为元数据执行单元从元数据供应单元获取的关于某个节目/频道的媒体内容播放控制的信息。可以在收到执行元数据的触发信息之前或者之后获取;可以是元数据供应单元主动向元数据执行单元推送,也可以是元数据执行单元主动向元数据供应单元请求元数据,然后获取得到。获取的途径包含但不限于从电子节目指南(Electronic Program Guides,简称:EPG)获取(即,元数据执行单元主动在收到执行元数据的触发信息前主动向元数据供应单元请求EPG,从EPG中获取元数据)、或从媒体流中 实时获取、或从节目播放请求SIP invite请求信息的响应中获取、或从RTSP描述(Describe)命令的响应中获取、或从用户输入的信息中获取、或从SSF获取、或从SCF获取。
所述元数据供应单元提供给元数据执行单元的包括媒体内容播放控制的元数据为用户预先在元数据供应单元配置好的或自动生成的,如在收到元数据执行单元主动向元数据供应单元请求元数据的请求信息时生成的。其中,元数据是网络侧指定的、或根据网络策略生成的、或根据用户配置条件生成的。所述媒体内容播放控制包括是否允许用户观看、允许用户预览那些片段等,如网络指定允许用户预览片段为5到25秒、50-80秒,则预览片断(PreviewSegment)元数据为5到25秒、50-80秒,再如家长设定小孩不允许观看4级以上的节目,网络根据家长的设定和节目的等级信息,生成是否允许用户观看元数据,即ParCon=true or false。
步骤303、元数据执行单元根据执行相应的元数据的执行结果,生成媒体内容控制指示信息;
元数据执行单元根据外界的执行元数据的触发信息,调用内部逻辑,执行获取的元数据。如用户点击某个VOD节目预览按钮,执行该节目的预览片断(Preview Segment)元数据,执行结果为允许用户观看该节目5-25秒、50-80秒时间段内的媒体内容;再如小孩点击观看某个节目,执行该节目的家长控制元数据(ParCon),执行结果为允许小孩观看。
元数据执行单元执行完元数据后,根据执行结果生成媒体内容控制指示信息,发送给媒体内容控制单元。所述媒体内容控制指示信息携带媒体内容指示和控制指示。所述媒体内容指示用于指示控制的媒体内容对象,媒体内容指示可以为媒体内容的标识,如RTSP协议定义的RTSP通用资源标识符(Universal Resource Identifier,简称:URI)rtsp://audio.example.com/twister/audio.en,可以为节目/频道标识,如内容参考标识符(Content Reference Identifier,简称:CRID)、URI,以及可以为组播 地址等。所述媒体内容控制指示用于指示对媒体内容进行的播放操作,如播放指定时间段的媒体内容,加入或离开组播组,播放或停止播放指定的节目等。
如上述执行结果为允许用户观看该节目5-25秒和50-80秒时间段内的媒体内容,则元数据执行单元根据该执行结果生成媒体内容控制指示信息为:RTSP Play Range npt=5-25;npt=50-80。再如上述执行结果若为允许小孩观看,则生成媒体内容控制指示信息为:IGMPjoin。
步骤304、元数据执行单元向媒体内容控制单元发送媒体内容控制指示信息;
步骤305、媒体内容控制单元根据媒体内容控制指示信息,进行相应的媒体内容播放。
媒体内容控制单元根据元数据执行单元发送的媒体内容控制指示信息进行相应的媒体内容播放控制。媒体内容播放包括是否允许用户观看、允许用户预览哪些片段等类似信息,用于播放的这些元数据为网络侧指定的、或根据网络策略生成的、或根据用户配置条件生成的元数据。
媒体内容播放如向用户发送5-25秒、50-80秒时间段内的媒体内容,再如向小孩发送该节目的媒体内容。
本实施例提供的媒体播放控制的方法,通过利用包括节目/频道的媒体内容播放控制的元数据来描述播放控制策略,并通过在各个单元分散执行,可以实现策略的分散执行,从而提高处理效率。
下面具体举例说明将上述元数据供应单元、元数据执行单元和媒体内容控制单元置于各种功能单元中进行媒体播放控制的方法。
如图4所示,为本发明媒体播放控制的方法实施例三的信令流程示意图。情况为:用户点击呈现在IPTV终端,IPTV终端功能(IPTV Terminal Function,以下简称:ITF)上的人机交互界面上的预览按钮,向网络发起对VOD节目的预览,其中SCF为元数据执行单元,MF为媒体内容控制单元,SSF为元 数据供应单元。
步骤401、用户决定预览某个付费VOD节目,点击相应的预览按钮;
步骤402、ITF向SCF发起观看邀请请求信息(invite);
此处的观看邀请请求信息(invite)为隐式触发信息,即不明确指示需要执行的对应的元数据;在本实施例中,该步骤402请求进行节目内容的观看,需要经过下一步骤的鉴权才能得知用户是否有观看整个节目的权限;
步骤403、SCF对用户鉴权,判断用户未付费,无权观看整个节目;步骤404、SCF从SSF获取该VOD节目的预览片断(preview Segment)元数据,该元数据为网络预先配置在SSF上的信息,或SSF从其他元数据存储实体获取的;
由于在步骤402中,没有在观看邀请请求信息(invite)中明确指示需要执行的是预览片段(preview Segment)元数据,因此,需要在步骤403对用户进行鉴权,在用户权限受限,即无权观看整个节目时,触发执行VOD节目的预览片断的元数据;
步骤405、SCF执行该元数据,执行结果为向MF指示向该用户播放预览片断(Preview Segment)指定时间内的媒体内容,SCF生成媒体内容控制指示邀请请求信息(invite),携带媒体内容指示、控制指示;
如,Preview Segment=5-30,60-80,SCF执行完预览片断(Preview Segment)数据后,在邀请请求信息(Invite)的请求URI(Request-URI)携带媒体内容指示,即VOD节目标识,会话描述协议(Session Describe Protocol,简称:SDP)的描述中携带媒体控制指示,即range npt=5-30;npt=60-80;
步骤406、SCF发送媒体内容控制指示邀请请求信息(invite)到MF;
步骤407、MF接收邀请请求信息(invite),返回确认(200OK);
步骤408、SCF将确认(200OK)返回到ITF;
步骤409、经过会话协商在ITF和MF之间建立媒体控制和传输通道;
步骤410、ITF向MF发起RTSP播放请求(play);
步骤411、MF接收播放请求(play),返回确认(200OK);
步骤412、MF根据接收的SCF发送的邀请请求信息(invite)中携带的媒体内容控制指示信息,控制媒体内容的播放,如根据媒体内容控制指示range npt=5-30;npt=60-80,向用户发送5-30s和60-80s时间段内的媒体内容;
步骤413、MF发送5-30s和60-80s时间段内媒体内容。
如图5所示,为本发明媒体播放控制的方法实施例四的信令流程示意图。情况为:用户直接请求预览某个VOD内容,发送预览请求给SCF。本实施例与上一实施例相同的是,SCF为元数据执行单元,MF为媒体内容控制单元,SSF为元数据供应单元;不同的是,本实施例中无需SCF对用户是否有观看整个节目的权限进行鉴权的步骤。
步骤501、用户决定预览某个付费VOD节目,点击相应的预览按钮;
步骤502、ITF向SCF发起观看邀请请求信息(invite),除携带观看的内容ID外,还携带预览指示;
该步骤502中的观看邀请请求信息(invite)为显式触发信息,其中携带有明确的预览指示,可以明确地指示需要执行的对应的元数据,在这里即为节目内容的预览指示,以指示相应的执行预览片段元数据;
在这里,预览指示包括但不限于如下的几种方式:
1)预览指示可以是在SIP消息携带的SDP消息体中增加a属性行的方式,例如:a=preview;
2)预览指示可以是在携带内容ID的SIP Request-URI中增加表示预览的参数,例如:
INVITE yingxiongcctv.com;mode=preview;
3)预览指示也可以是在XML方式的消息体中携带预览指示,例如:SIPInvite消息中携带类型为“application/etsi-iptvcommand+xml”的如下方式的消息体,
Content-Type=application/etsi-iptvcommand+xml
<xml version=″1.0″encoding=″UTF-8″>
<IPTVActionDataCommand>
Preview
</IPTVActionDataCommand>
步骤503、SCF识别观看邀请请求消息(invite)中的预览指示,从SSF获取该VOD节目的预览片断(preview Segment)元数据,该元数据为网络预先配置在SSF上的信息,或SSF从其他元数据存储实体获取的;
由于在观看邀请请求消息(invite)中携带了预览指示,即明确用户要获得的为预览片段(preview Segment)元数据,因此,不再需要上一实施例中的步骤403,即对用户是否有观看整个节目的权限进行鉴权的步骤;
步骤504、SCF执行该元数据,执行结果为向MF指示向该用户播放预览片断(Preview Segment)指定的媒体内容,SCF生成媒体内容控制指示邀请请求信息(invite),携带媒体内容控制指示;
媒体内容控制指示可以是在SCF发送给MF的邀请请求信息(invite)的SDP消息体中携带,例如:增加SDP的a属性行,
a=range npt=5-30;npt=60-80;
步骤505、SCF发送媒体内容控制指示邀请请求信息(invite)到MF;
步骤506、MF接收邀请请求信息(invite),返回确认(200OK);
步骤507、SCF将确认(200OK)返回到ITF;
步骤508、经过会话协商在ITF和MF之间建立媒体传输通道和控制通道;
例如:媒体传输通道为RTP通道,媒体控制通道为RTSP通道,具体RTSP通道的建立可能需要ITF发送RTSP SETUP请求;
步骤509、ITF向MF发起RTSP播放请求(play);
步骤510、MF接收播放请求(play),返回确认(200OK);
步骤511、MF根据接收的SCF发送的邀请请求信息(invite)中携带的媒体内容控制指示,控制媒体内容的播放,如根据媒体内容控制指示a=range npt=5-30;npt=60-80,向用户发送5-30s和60-80s时间段内的媒体内容;
步骤512、MF按照媒体内容控制指示发送对应的媒体内容;
例如:5-30s和60-80s时间段内的媒体内容。
另外,在上述两个实施例中,还可以是MF单元中既包括元数据执行单元,又包括媒体内容控制单元。例如,上述步骤503和504中,SCF不获取预览片断元数据,发送给MF的邀请请求信息(invite)中不携带媒体内容控制指示,仍携带步骤502中的预览指示。而在步骤506中,MF接收到邀请请求信息(invite)后,根据信息中的预览指示,向SSF获取预览片断元数据,并根据预览片段元数据生成媒体内容控制指示。
本发明媒体播放控制的方法实施例五的信令流程如图6所示,即是MF单元中既包括元数据执行单元,又包括媒体内容控制单元,包括如下步骤:
步骤601、用户决定预览某个付费VOD节目,点击相应的预览按钮;
步骤602、ITF向SCF发起观看邀请请求信息(invite);
步骤603、SCF对用户鉴权,判断用户未付费,无权观看整个节目;
步骤604、SCF从SSF获取该VOD节目的预览片断(preview Segment)元数据,该元数据为网络预先配置在SSF上的信息,或SSF从其他元数据存储实体获取;
步骤605、SCF将预览片断元数据携带在观看邀请请求信息(invite)中转发到MF;
步骤606、MF执行invite请求中携带的预览片断元数据,执行结果为向其内部指示向该用户播放预览片断(Preview Segment)指定时间内的媒体内容,MF生成MF内部私有的媒体内容控制指示信息,携带媒体内容指示、控制指示;
如,Preview Segment=5-30,60-80,MF中的元数据执行单元执行完预览片断(Preview Segment)数据后,生成媒体内容控制指示为向用户播放rangenpt=5-30;npt=60-80范围内的媒体内容;
MF中的元数据执行单元通过内部接口发送媒体内容控制指示信息到MF中的媒体内容控制单元;
步骤607、MF返回200OK到ITF
步骤608、经过会话协商在ITF和MF之间建立了媒体控制和传输通道;
步骤609、ITF向MF发起RTSP播放请求(play);
步骤610、MF接收播放请求(play),返回200OK;
步骤611、MF根据收到的指示信息中携带的媒体内容控制指示信息,控制媒体内容的播放,如根据媒体内容控制指示range npt=5-30;npt=60-80,向用户发送5-30s和60-80s时间段内的媒体内容;
步骤612、MF向ITF发送5-30s和60-80s时间段内的媒体内容。
在本发明实施例中,还可以是终端ITF是元数据执行单元,MF为媒体内容控制单元,SCF为元数据供应单元。
本发明媒体播放控制的方法实施例六的信令流程如图7所示,即是终端ITF是元数据执行单元,MF为媒体内容控制单元,SCF为元数据供应单元,包括如下步骤:
步骤701、用户决定预览某个付费VOD节目,点击相应的预览按钮;
步骤702、ITF向SCF发起观看邀请请求信息(invite);
步骤703、SCF对用户鉴权,判断用户未付费,无权观看整个节目;
步骤704、SCF发送媒体内容控制指示请求信息(invite)到MF;
步骤705、MF接收请求(invite),返回200OK
步骤706、SCF在邀请请求响应200OK中携带VOD节目的预览片断(preview Segment)元数据返回给终端,该元数据为网络预先配置在SCF上的信息,或SCF从其他元数据存储实体获取的;
步骤707、经过会话协商在ITF和MF之间建立了媒体控制和传输通道;
步骤708、ITF执行该元数据,执行结果为向MF指示向该用户播放预览片断(Preview Segment)指定时间内的媒体内容,ITF生成媒体内容控制指 示信息,携带媒体内容指示、控制指示;
如,Preview Segment=5-30,60-80,ITF执行完预览片断(Preview Segment)数据后,在RTSP Play的请求URI(Request-URI)携带媒体内容指示,即VOD媒体内标识信息,携带媒体控制指示,即range npt=5-30;npt=60-80;
步骤709、ITF向MF发起RTSP播放请求(play),携带媒体控制指示,即range npt=5-30;npt=60-80;
步骤710、MF接收播放请求(play),返回200OK;
步骤711、MF根据接收的播放请求(play)中携带的媒体内容控制指示信息,控制媒体内容的播放,如根据媒体内容控制指示rangenpt=5-30;npt=60-80,向用户发送5-30s和60-80s时间段内的媒体内容;
步骤712、MF发送5-30s和60-80s时间段内媒体内容。
另外,如果终端ITF作为媒体内容控制单元,SCF为元数据执行单元,SSF为元数据供应单元,此时ITF接收SCF生成的媒体内容控制指示信息,并在播放请求(play)中携带该媒体内容控制指示信息,控制媒体内容的播放。
在本发明的实施例中,元数据供应单元除了可以位于SCF和SSF上,只要是元数据执行单元可以从中获取元数据的功能单元,都可以作为元数据供应单元所位于的功能单元。
如图8所示,为本发明媒体播放控制的方法实施例七的信令流程示意图。情况为:用户点击呈现在IPTV终端ITF上的人机交互界面上的预览按钮,向网络发起对VOD节目的预览,其中终端ITF为元数据执行单元,MF为媒体内容控制单元,SSF为元数据供应单元。
步骤801、ITF从SSF获取EPG信息,EPG中包含VOD节目预览片断(Preview Segment)元数据,该元数据为网络预先配置在SSF上的信息,或SSF从其他元数据存储实体获取;
步骤802、用户决定预览某个VOD节目,点击相应的预览按钮;
步骤803-步骤707、ITF发起节目观看请求,建立ITF与MF之间的媒体控制通道和传输通道;
步骤808、ITF判断用户进行VOD节目预览,执行预览片断(PreviewSegment)元数据,执行结果为向MF指示向该用户播放预览片断(PreviewSegment)指定时间内的媒体内容,ITF生成带有媒体内容控制指示信息的播放请求(play),携带媒体内容指示、控制指示。
如,Preview Segment=5-30,60-80,ITF执行完Preview Segment数据后,在播放请求(play)的请求URI(Request-URI)中携带媒体内容指示,即VODmedia URI,携带媒体控制指示,即range npt=5-30;npt=60-80。
步骤809、ITF向MF发起RTSP播放请求(play),携带媒体控制指示,即range npt=5-30;npt=60-80;
步骤810、MF接收播放请求(play),返回200OK;
步骤811、MF根据播放请求(play)中携带的媒体内容控制指示信息,控制媒体内容的播放,如根据媒体内容控制指示range npt=5-30;npt=60-80,向用户发送5-30s和60-80s时间段内的媒体内容;
步骤812、MF发送5-30s和60-80s时间段内媒体内容。
如图9所示,为本发明媒体播放控制的方法实施例八的信令流程示意图。情况为:小孩观看直播频道BC1,小孩所使用终端ITF为元数据执行单元,ECF/EFF为媒体内容控制单元,SSF为元数据供应单元。
步骤901、小孩终端ITF从网络SSF获取EPG信息,EPG的每个节目元数据包含网络,如SSF,根据家长设置的家长控制信息(如允许小孩观看4级以下的节目)和节目的信息(如等级)生成的家长控制信息,如BC1频道18:00-19:00海尔兄弟家长控制元数据为不受限,即允许小孩观看,19:00-20:00闯关东家长控制元数据为受限,即不允许小孩观看;
步骤902、小孩在18:05点击观看直播频道BC1;
步骤903、ITF执行BC1当前节目海尔兄弟的家长控制元数据,执行结 果为允许小孩观看,生成媒体内容控制指示信息,即IGMP join,携带媒体内容指示BC1的组播地址和媒体控制指示Join;
步骤904、ITF将媒体内容控制指示信息IGMP join发送到ECF/EFF;
步骤905、ECF/EFF根据IGMPjoin进行媒体内容控制,向ITF发送媒体内容;
步骤906、ECF/EFF向ITF发送BC1频道的当前媒体内容;
步骤907、海尔兄弟播放完毕后,ITF执行BC1频道下一个节目闯关东的家长控制元数据,执行结果为不允许小孩观看,生成媒体内容控制指示信息,即IGMP Leave,携带媒体内容指示BC1的组播地址和媒体控制指示Leave;
步骤908、ITF将IGMP leave发送到ECF/EFF;
步骤909、ECF/EFF根据IGMP leave进行媒体内容控制,停止向ITF发送媒体内容。
如图10所示,为本发明元数据执行单元实施例的结构示意图。元数据执行单元2包括:接收模块21,接收执行元数据的触发信息,并从元数据供应单元获取元数据;执行模块22,用于根据接收到的执行元数据的触发信息,执行相应的元数据,其中元数据为从元数据供应单元1中获取的;生成模块23,用于根据执行模块21执行相应的元数据的执行结果,生成媒体内容控制指示信息;发送模块24,用于将生成模块23生成的媒体内容控制指示信息发送至媒体内容控制单元3。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (14)
1.一种媒体播放控制的方法,其特征在于,包括:
元数据执行单元接收执行元数据的触发信息,并从元数据供应单元获取元数据,根据所述执行元数据的触发信息执行相应的元数据,所述元数据执行单元位于不同的功能单元上;
元数据执行单元根据所述执行相应的元数据的执行结果,生成媒体内容控制指示信息;
元数据执行单元向媒体内容控制单元发送所述媒体内容控制指示信息,指示媒体内容控制单元根据该媒体内容控制指示信息控制媒体内容的播放。
2.根据权利要求1所述的媒体播放控制的方法,其特征在于,所述元数据执行单元接收执行元数据的触发信息,并从元数据供应单元获取元数据具体为:先接收所述执行元数据的触发信息,再获取所述元数据;或者,先获取所述元数据,再接收所述执行元数据的触发信息。
3.根据权利要求1或2所述的媒体播放控制的方法,其特征在于,所述执行元数据的触发信息为:明确指示需要获取所述元数据的显式触发信息,或者未明确指示需要获取所述元数据的隐式触发信息。
4.根据权利要求3所述的媒体播放控制的方法,其特征在于,元数据执行单元从元数据供应单元获取的元数据为:预先在元数据供应单元上配置的或元数据供应单元收到元数据请求信息时生成的元数据。
5.根据权利要求4所述的媒体播放控制的方法,其特征在于,所述收到元数据请求信息时生成的元数据具体为:网络侧指定的、或根据网络策略生成的、或根据用户配置条件生成的元数据。
6.根据权利要求1所述的媒体播放控制的方法,其特征在于,所述元数据供应单元位于业务选择功能单元、用户配置服务功能单元、媒体功能单元、业务控制功能单元,或基本控制功能/基本前转功能单元。
7.根据权利要求1所述的媒体播放控制的方法,其特征在于,所述元数 据执行单元位于终端、媒体功能单元、或业务控制功能单元。
8.根据权利要求1所述的媒体播放控制的方法,其特征在于,所述媒体内容控制单元位于终端或服务控制功能点、或媒体功能单元、或基本控制功能/基本前转功能单元。
9.一种元数据执行单元,其特征在于,包括:
接收模块,接收执行元数据的触发信息,并从元数据供应单元获取元数据;
执行模块,用于根据接收到的执行元数据的触发信息,执行相应的元数据;
生成模块,用于根据所述执行相应的元数据的执行结果,生成媒体内容控制指示信息;
发送模块,用于向媒体内容控制单元发送所述媒体内容控制指示信息。
10.一种媒体播放控制的系统,其特征在于,包括:
元数据供应单元,用于提供元数据;
元数据执行单元,用于接收执行元数据的触发信息,从所述元数据供应单元获取元数据;并根据所述触发信息,执行相应的所述元数据;根据执行结果生成媒体内容控制指示信息,并发送;
媒体内容控制单元,用于接收所述元数据执行单元发送的所述媒体内容控制指示信息;根据所述媒体内容控制指示信息,进行相应的媒体内容播放控制。
11.根据权利要求10所述的媒体播放控制的系统,其特征在于,所述元数据供应单元位于业务选择功能单元,或用户配置服务功能单元,或媒体功能单元,或业务控制功能单元,或基本控制功能/基本前转功能单元。
12.根据权利要求10或11所述的媒体播放控制的系统,其特征在于,所述元数据执行单元位于终端或媒体功能单元或业务控制功能单元。
13.根据权利要求12所述的媒体播放控制的系统,其特征在于,所述媒体内容控制单元位于终端或服务控制功能点或媒体功能单元或基本控制功能/基本前转功能单元。
14.根据权利要求10、11或13所述的媒体播放控制的系统,其特征在于,从元数据供应单元获取的元数据为:预先配置的或收到元数据请求信息时生成的元数据。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102120873A CN101583017B (zh) | 2008-05-16 | 2008-09-12 | 媒体播放控制的方法及系统、元数据执行单元 |
EP09745390.6A EP2273756B1 (en) | 2008-05-16 | 2009-04-24 | Method and system for media playing control and metadata execution unit |
PCT/CN2009/071455 WO2009138006A1 (zh) | 2008-05-16 | 2009-04-24 | 媒体播放控制的方法及系统、元数据执行单元 |
US12/916,054 US20110047134A1 (en) | 2008-05-16 | 2010-10-29 | Method and system for controlling media playing and metadata execution unit |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810111878 | 2008-05-16 | ||
CN200810111878.7 | 2008-05-16 | ||
CN2008102120873A CN101583017B (zh) | 2008-05-16 | 2008-09-12 | 媒体播放控制的方法及系统、元数据执行单元 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101583017A CN101583017A (zh) | 2009-11-18 |
CN101583017B true CN101583017B (zh) | 2012-11-07 |
Family
ID=41318354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102120873A Active CN101583017B (zh) | 2008-05-16 | 2008-09-12 | 媒体播放控制的方法及系统、元数据执行单元 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20110047134A1 (zh) |
EP (1) | EP2273756B1 (zh) |
CN (1) | CN101583017B (zh) |
WO (1) | WO2009138006A1 (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102547384A (zh) * | 2011-12-28 | 2012-07-04 | 深圳市同洲视讯传媒有限公司 | 视频播放vcr控制的方法、系统及数字电视终端 |
US9215269B2 (en) | 2012-08-23 | 2015-12-15 | Amazon Technologies, Inc. | Predictive caching for content |
WO2014157886A1 (en) * | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for executing application |
US10229258B2 (en) | 2013-03-27 | 2019-03-12 | Samsung Electronics Co., Ltd. | Method and device for providing security content |
WO2014157885A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for providing menu interface |
US9996246B2 (en) | 2013-03-27 | 2018-06-12 | Samsung Electronics Co., Ltd. | Device and method for displaying execution result of application |
WO2014157897A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for switching tasks |
WO2014157893A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for providing a private page |
WO2014157908A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Device and method for displaying execution result of application |
WO2014157894A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Display apparatus displaying user interface and method of providing the user interface |
US9392312B1 (en) * | 2013-04-10 | 2016-07-12 | Google Inc. | Subscriptions to channels on the web |
CN103747056A (zh) * | 2013-12-26 | 2014-04-23 | 方正国际软件有限公司 | 服务器和漫画推送方法 |
US9544388B1 (en) | 2014-05-09 | 2017-01-10 | Amazon Technologies, Inc. | Client-side predictive caching for content |
US10120639B2 (en) | 2014-07-04 | 2018-11-06 | Huawei Technologies Co., Ltd. | Multimedia playing application control method and terminal |
US9326046B1 (en) | 2015-03-19 | 2016-04-26 | Amazon Technologies, Inc. | Uninterrupted playback of video streams using lower quality cached files |
US11336928B1 (en) | 2015-09-24 | 2022-05-17 | Amazon Technologies, Inc. | Predictive caching of identical starting sequences in content |
CN106131604B (zh) * | 2016-06-24 | 2019-02-12 | 腾讯科技(深圳)有限公司 | 一种多媒体信息的传输方法及装置 |
EP3654658A1 (en) * | 2018-11-15 | 2020-05-20 | Nagravision SA | Content filtering of a multimedia stream |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1538707A (zh) * | 2003-10-24 | 2004-10-20 | 中国科学院计算技术研究所 | 一种终端应用协议中自适应的多媒体分布播放方法 |
CN1859526A (zh) * | 2006-01-04 | 2006-11-08 | 华为技术有限公司 | 一种实现流媒体模拟直播的方法 |
CN101087403A (zh) * | 2007-05-31 | 2007-12-12 | 吴彬 | 基于p2p技术上的分布式流媒体点播系统及其点播流媒体节目的实现方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5969748A (en) * | 1996-05-29 | 1999-10-19 | Starsight Telecast, Inc. | Television schedule system with access control |
EP1327357A2 (en) * | 2000-10-11 | 2003-07-16 | United Video Properties, Inc. | Systems and methods for caching data in media-on-demand systems |
US20040088730A1 (en) * | 2002-11-01 | 2004-05-06 | Srividya Gopalan | System and method for maximizing license utilization and minimizing churn rate based on zero-reject policy for video distribution |
US20060090187A1 (en) * | 2003-12-27 | 2006-04-27 | Sk Telecom Co., Ltd. | Rtsp-based multimedia control method |
KR20070025752A (ko) * | 2005-09-05 | 2007-03-08 | 삼성전자주식회사 | 방송프로그램의 등급별 녹화방법 |
US8181209B2 (en) * | 2005-11-21 | 2012-05-15 | Time Warner Cable Inc. | Methods and apparatus for providing video on demand and network PVR functions using IP streaming |
US8001472B2 (en) * | 2006-09-21 | 2011-08-16 | Apple Inc. | Systems and methods for providing audio and visual cues via a portable electronic device |
US8732854B2 (en) * | 2006-11-01 | 2014-05-20 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
-
2008
- 2008-09-12 CN CN2008102120873A patent/CN101583017B/zh active Active
-
2009
- 2009-04-24 WO PCT/CN2009/071455 patent/WO2009138006A1/zh active Application Filing
- 2009-04-24 EP EP09745390.6A patent/EP2273756B1/en active Active
-
2010
- 2010-10-29 US US12/916,054 patent/US20110047134A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1538707A (zh) * | 2003-10-24 | 2004-10-20 | 中国科学院计算技术研究所 | 一种终端应用协议中自适应的多媒体分布播放方法 |
CN1859526A (zh) * | 2006-01-04 | 2006-11-08 | 华为技术有限公司 | 一种实现流媒体模拟直播的方法 |
CN101087403A (zh) * | 2007-05-31 | 2007-12-12 | 吴彬 | 基于p2p技术上的分布式流媒体点播系统及其点播流媒体节目的实现方法 |
Also Published As
Publication number | Publication date |
---|---|
EP2273756B1 (en) | 2017-06-07 |
EP2273756A1 (en) | 2011-01-12 |
CN101583017A (zh) | 2009-11-18 |
WO2009138006A1 (zh) | 2009-11-19 |
EP2273756A4 (en) | 2012-05-02 |
US20110047134A1 (en) | 2011-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101583017B (zh) | 媒体播放控制的方法及系统、元数据执行单元 | |
US8656445B2 (en) | Multimedia subsystem control for internet protocol based television services | |
CN101155191B (zh) | 支持ims终端享用现有iptv业务的系统和方法 | |
CN101615961B (zh) | 媒体内容推荐方法和装置 | |
JP5136992B2 (ja) | 専用の広告チャンネルを備えたインタラクティブマルチメディア放送システム | |
EP2282525A1 (en) | Method, device and system for realizing media content inserting in iptv | |
CN102137277B (zh) | 实现交互式轮播频道的方法、装置及系统 | |
WO2007067568A2 (en) | Internet protocol (ip) television | |
CN102037703A (zh) | Iptv通信网络中传递方法之间的切换 | |
US8429284B2 (en) | Method of transmitting/receiving digital contents and apparatus for receiving digital contents | |
CN100525195C (zh) | 一种实现网络电视业务的方法及系统 | |
WO2008000114A1 (fr) | Procédé de fusion d'un système de conférence télévisuelle avec un système iptv et appareil correspondant | |
US8452878B2 (en) | Content sharing for social engagement | |
CN101605142A (zh) | 会话管理的实现方法、装置、系统及终端 | |
KR20080029334A (ko) | 원격 교육 콘텐츠를 제공하는 iptv 서비스 시스템 및그 송수신 방법 | |
US20120124628A1 (en) | Method for requesting transmission of broadcast program and method for transmitting broadcast program | |
CN101572796A (zh) | 播放控制的方法、装置及系统 | |
CN101656868B (zh) | 对iptv直播节目进行控制的方法和装置 | |
KR20100071868A (ko) | 모바일 단말을 이용한 iptv 원격시청제어 시스템 및 그방법 | |
KR100836470B1 (ko) | 스포츠 중계 방송 서비스를 제공하는 iptv 시스템 및그 방법 | |
KR20090019094A (ko) | 개인 맞춤형 모닝콜 서비스 시스템 및 방법 | |
CN102017646B (zh) | 用于在网络上分发tv内容的方法和系统 | |
CN101374102B (zh) | 一种传递iptv业务参数的方法、设备及功能实体 | |
CN101616133A (zh) | 实现共享群业务的方法、系统和装置 | |
CN101911650A (zh) | 用于处理内容和多播接入信息的方法和设备及通信系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |