CN102651745B - 一种业务内容的播放方法、***和装置 - Google Patents
一种业务内容的播放方法、***和装置 Download PDFInfo
- Publication number
- CN102651745B CN102651745B CN201210146386.8A CN201210146386A CN102651745B CN 102651745 B CN102651745 B CN 102651745B CN 201210146386 A CN201210146386 A CN 201210146386A CN 102651745 B CN102651745 B CN 102651745B
- Authority
- CN
- China
- Prior art keywords
- terminal
- playing
- content
- service
- service content
- 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
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000002452 interceptive effect Effects 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 60
- 230000008569 process Effects 0.000 description 17
- 239000000284 extract Substances 0.000 description 8
- 238000011084 recovery Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 239000012634 fragment Substances 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000011161 development Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
-
- 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/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种业务内容的播放方法、***和装置,所述业务内容的播放方法,应用于手机电视领域,包括:获取业务内容播放控制功能的播放控制信息;根据所述播放控制信息对所述业务内容的播放进行控制。通过本发明实施例,终端根据获取的播放控制信息对业务内容的播放进行控制。让用户在开展多媒体广播业务的时候,能够获得同播放本地业务内容相同的用户体验和感受。
Description
技术领域
本发明实施例涉及通信技术领域,特别涉及一种业务内容的播放方法、***和装置。
背景技术
IPTV(InternetProtocolTelevision,交互式网络电视),是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。
用户在家中可以通过两种方式享受IPTV服务:(1)计算机,(2)网络机顶盒+普通电视机。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。
IPTV是利用宽带有线电视网的基础设施,以家用电视机作为主要终端电器,通过互联网络协议来提供包括电视节目在内的多种数字媒体服务。
移动多媒体业务当中,移动视频广播业务是一个非常重要的业务。移动视频广播业务是一种通过广播网络、移动网络和移动终端为移动用户传送视频内容的新型移动业务。这种业务又称为“手机电视业务”。
对于移动多媒体广播业务而言,由于技术的多样化和外界环境的不同,移动多媒体广播业务有多种不同的实施方式。为了在业务提供的层面上屏蔽不同技术所带来的用户体验上的不一致,需要在业务层面进行统一化的规定。出于这样的考虑,OMA(OpenMobileAlliance,移动开放联盟)组织主导制定了BCAST(BroadcastService,广播业务)业务标准。在广播上,它包括传统的一对多的广播方式和多点传送(multicast)方式,而且考虑在现有的网络架构上,将原来的数字广播业务连接起来。OMA的BCAST致力于业务发现、电子编程/业务引导、计费、内容保护等方面,制定具体的业务引擎,并确保其独立于承载层。
目前终端实现延迟播放的功能主要是通过在终端软件当中增加媒体流的缓存功能。其主要的思想是在可以进行移动多媒体广播业务的终端之上架构相应的存储区域。同时,在软件当中增加媒体流的缓存功能。用户在播放的过程当中,如果需要对节目进行缓存或者暂停,此刻,播放客户端接收到的媒体流将直接缓存在相应的存储区域当中,终端的播放画面直接暂停。当用户恢复播放的时候,再从存储区域当中提取相应的媒体流进行播放。在此时的播放过程当中,播放器播放的是缓存后的内容,正在直播的内容仍然通过接收模块直接缓存入存储区域。这样的过程一直持续,直到停止当前的播放为止。
上述的实现方式需要终端能够在本地对所接收到的媒体流进行缓存,同时需要能够对缓存的媒体流进行相应的编码,并存放在相应的存储区。另外,还需要能够提供足够大的硬件的存储空间,以便能够支持较长时间的延迟播放功能。这样的考虑将对终端硬件,特别是对终端的RAM(RandomAccessMemory,随机存取存储器)和ROM(ReadonlyMemory,只读存储器)的要求比较高。
此外,对于存在数字版权保护的内容,这种缓存于存储区的方式是违反数字版权保护原则的。所以,对于存在版权保护的业务内容,是不能采用这样的方式进行播放的。
发明内容
本发明实施例提供一种业务内容的播放方法、***和装置,以实现终端在开展多媒体广播业务时,能够获得同播放本地业务内容相同的体验和感受。
为达到上述目的,本发明实施例一方面提供一种业务内容的播放方法,应用于手机电视领域,包括:向终端发送用于业务内容播放控制功能的播放控制信息;接收所述终端的内容播放控制请求,根据所述内容播放控制请求对所述业务内容播放进行控制;向终端发送业务内容播放控制请求的响应消息,在该响应消息中携带业务内容播放控制处理结果;所述业务内容播放控制处理结果包括继续进行业务内容播放所需的存储服务器或广播服务器的信息。
再一方面,本发明实施例还提供一种业务内容播放的控制装置,应用于手机电视领域,包括:向终端发送用于业务内容播放控制功能的播放控制信息的模块;接收所述终端的内容播放控制请求的模块;以及根据所述内容播放控制请求对所述业务内容播放进行控制的模块;用于在根据所述内容播放控制请求对所述业务内容播放进行控制的模块根据所述内容播放控制请求对所述业务内容播放进行控制之后,向终端发送业务内容播放控制请求的响应消息,在该响应消息中携带业务内容播放控制处理结果的模块;所述业务内容播放控制处理结果包括继续进行业务内容播放所需的存储服务器或广播服务器的信息。
与现有技术相比,本发明实施例具有以下优点:本发明实施例通过现有的网络实现移动多媒体业务内容的播放,终端根据获取的播放控制信息对业务内容的播放进行控制。让用户在开展多媒体广播业务的时候,能够获得同播放本地业务内容相同的用户体验和感受。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例业务内容的播放方法的流程图;
图2为本发明业务内容的播放方法实施例一的流程图;
图3为本发明业务内容的播放方法实施例二的流程图;
图4为本发明业务内容的播放方法实施例三的流程图;
图5为本发明业务内容的播放方法实施例四的流程图;
图6为本发明实施例业务内容的播放***的结构图;
图7为本发明实施例终端的一种结构图;
图8为本发明实施例终端的另一种结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种业务内容的播放方法,通过现有的网络实现移动多媒体业务内容的播放,让用户在开展多媒体广播业务的时候,能够获得同播放本地业务内容相同的用户体验和感受。
本发明实施例将广播通道和交互通道相结合,通过不同途径的内容分发方式实现了移动多媒体广播业务内容的播放。利用广播通道的大容量的特性,实现实时的媒体流传播,对于非实时/延时内容的播放,采用广播通道和交互通道相结合的方式实现。
在本发明实施例中,业务提供商将隔绝终端对网络形态的感受,也就是说,终端只能感知到在进行移动多媒体广播业务,但是对于业务内容在传送时,是否采用广播通道或者交互通道进行传送并没有相关的信息感知。
如图1所示,为本发明实施例业务内容的播放方法的流程图,包括:
步骤S101,获取业务内容播放控制功能的播放控制信息。
其中,该播放控制信息由业务指南提供,该播放控制信息包括如下的一种或多种:业务内容播放控制功能的使能信息、业务内容播放控制功能的媒体播放控制服务器的地址信息、业务内容播放控制功能的功能列表信息和业务内容播放控制功能所关联的广播业务信息。
步骤S102,根据播放控制信息对业务内容的播放进行控制。
其中,根据播放控制信息对业务内容的播放进行控制具体可以为:通过交互通道向媒体播放控制服务器发送内容播放控制请求,请求该媒体播放控制服务器对业务内容的播放进行控制;或者,
通过播放控制信息所关联的广播业务信息接入广播服务器,对业务内容的播放进行控制。
在根据播放控制信息对业务内容的播放进行控制之前,通过解析业务指南提示的播放信息,确定终端正在播放的业务内容是否提供播放控制功能,并提示给终端。该提示信息携带在业务指南的Service和Content分片中。
在本发明实施例中,上述内容播放控制请求携带业务指南提示的播放信息,以及终端选择的播放控制功能信息,终端通过交互通道,根据HTTP(HyperTextTransferProtocol,超文本传输协议)的格式,向媒体播放控制服务器发送内容播放控制请求。
在媒体播放控制服务器接收到终端发送的内容播放控制请求之后,媒体播放控制服务器可以根据该内容播放控制请求,对终端进行鉴权认证,确保该终端有权限进行所述终端请求的播放控制功能。
在终端播放业务内容的过程中,该终端将所述终端的播放情况上报媒体播放控制服务器,以供媒体播放控制服务器根据终端的播放情况和用户信息,将业务内容从交互通道的点播方式切换到广播通道的点播方式。
当终端需要恢复所述终端正在播放的业务内容的播放功能时,该终端可以采取以下几种方式之一:
(1)终端通过HTTP的请求方式,向媒体播放控制服务器提交播放请求,并接收该媒体播放控制服务器通过HTTP的方式发送的该终端后续播放的业务内容。
(2)当终端请求媒体播放控制服务器对业务内容的播放进行暂停操作时,该终端根据媒体播放控制服务器发送的响应消息所携带的数据广播的参数信息,接收数据广播的内容,将接收的数据广播的内容缓存在终端的存储空间,等待恢复播放。
(3)当终端请求媒体播放控制服务器对业务内容的播放进行暂停操作时,该终端通过RTSP(RealTimeStreamingProtocol,实时流协议)、RTP(Real-timeTransportProtocol,实时传输协议)、RTCP(Real-TimeTranslationControlProtocol,实时传输控制协议)或HTTP,获取缓存服务器缓存的业务内容,并播放所述缓存的业务内容。
上述业务内容的播放方法,通过现有的网络实现移动多媒体业务内容的播放,终端根据获取的播放控制信息对业务内容的播放进行控制。让用户在开展多媒体广播业务的时候,能够获得同播放本地业务内容相同的用户体验和感受。
如图2所示,为本发明业务内容的播放方法实施例一的流程图,实施例一是BCAST业务下的业务内容的播放方法的一个实施例,实施例一中主要解决的是用户在收看实时的移动多媒体广播业务当中需要对业务内容进行暂停、快进、快退等操作的情况。实施例一利用广播的内容传送方式和交互通道的内容方式相结合,并辅以SG(ServiceGuide,业务指南)的业务指南还有相关的交互通道的信息上报的方式来完成相关功能。根据业务开展的流程,实施例一具体包括:
步骤S201,终端获取业务指南SG的内容和信息,从SG的内容和信息中提取该终端关注的业务内容。
终端按照正常的BCAST的业务获取流程,在进行业务之前,获取相关的业务指南SG的内容和信息,并从SG的相关内容和信息当中提取该终端所关注的业务内容。终端通过浏览SG的内容,决定是否进行订阅/去订阅/收看/预定播放等功能。
步骤S202,终端配置该终端上接收设备的参数,并在规定的时间,规定的信道上接收相关的业务内容。
终端用户通过SG选定了该终端需要播放的节目内容之后,终端根据预先的配置,以及SG当中的Access的分片数据配置终端上接收设备的参数,并在规定的时间,规定的信道上接收相关的业务内容。在接收到相关的业务内容之后,将接收的业务内容提交给终端的客户端,由该终端的客户端呈现给用户,从而可以使用户收看到该用户希望播放的节目。
步骤S203,终端根据SG提示的播放信息,确定播放控制功能的提供。
在终端播放节目的过程中,终端需要检查SG当中的Service或者Content的相关分片,确定正在播放的业务内容是否提供相关的播放控制功能,例如:播放、暂停或快进等功能。如果业务***不提供播放控制功能,那么该播放控制功能将不会开放给终端。如果业务***提供播放控制功能,将在SG的Service或者Content的相关的数据分片当中提示播放信息;如果SG没有向终端提示相关的播放信息,终端将按照正常的播放流程进行处理。
步骤S204,终端通过交互通道向服务器发起内容播放控制请求。
如果业务***提供相关的播放控制功能,例如:播放、暂停或快进的功能,那么需要在SG当中的Service和Content当中携带该播放控制功能的媒体播放控制服务器的地址,并且规定终端在向媒体播放控制服务器发送内容播放控制请求时,该内容播放控制请求应该采取的相关格式。终端在获取SG提供的相关播放信息之后,根据用户的需求向该媒体播放控制服务器地址提交内容播放控制请求。例如:当用户需要的是暂停该业务的播放时,该终端需要首先在接收到的TS(TransportStream,传输流)当中获取当前播放的业务内容的时间信息,同时将先前的Service和Content的相关信息,以及终端需要采用的Pause的操作信息都通过HTTP的方式,并利用XML(eXtensibleMarkedLanguage,可扩展标记语言)数据携带相关信息,提交给媒体播放控制服务器。
步骤S205,终端同媒体播放控制服务器进行鉴权认证等操作。
媒体播放控制服务器在接收到终端发送的内容播放控制请求之后,该媒体播放控制服务器根据终端所提交的内容播放控制请求,可能会要求用户提供用户名和密码,利用PAP(PasswordAuthenticationProtocol,密码身份认证协议)或者CHAP(ChallengeHandshakeAuthenticationProtocol,挑战握手认证协议)的方式进行鉴权认证,确保终端有权限进行相关的播放控制功能,同时也为业务提供商提供相关的计费控制功能。
步骤S206,媒体播放控制服务器响应终端发送的内容播放控制请求。
在媒体播放控制服务器根据终端用户的身份信息判断该用户有权限进行相关的内容播放控制请求,并且根据终端用户所携带的相关的节目和操作信息判断该业务内容能够进行相关的业务控制功能之后,媒体播放控制服务器将会向终端发送响应消息,例如:200Ok,通过该响应消息携带成功信息给终端,终端播放的业务内容处于暂停状态。
步骤S207,终端获取播放的业务内容。
终端通过RTSP/HTTP获取相关的播放内容。当终端用户希望能够恢复原来的业务内容的播放功能时,该终端用户通过HTTP请求的方式,按照步骤S204、步骤S205和步骤S206的三个步骤向媒体播放控制服务器提交相关的播放请求。服务器通过HTTP的方式将终端后续需要播放的业务内容的SDP(SessionDescriptionProtocol,会话描述协议)文件发送到终端本地,终端本地根据该SDP文件的信息开展后续的播放功能。在获取SDP文件信息之后,终端软件通过RTSP的方式向服务器请求一个多业务内容播放的操作。终端通过RTP/RTCP获取相关的媒体流。同时,终端可以利用SIP(SessionInitiationProtocol,会话初始化协议)替代RTSP协议来进行相关的播放过程。
上述的过程是一个BCAST业务下的业务内容的播放方法的一个实施例。其实施的方式根据具体的需求而定,所采用的协议也可能会有所不同。
上述业务内容的播放方法,通过现有的网络实现移动多媒体业务内容的播放,让用户在开展多媒体广播业务的时候,能够获得同播放本地业务内容相同的用户体验和感受。本发明实施例将广播通道和交互通道相结合,通过不同途径的内容分发方式实现了移动多媒体广播业务内容的播放。利用广播通道的大容量的特性,实现实时的媒体流传播,对于非实时/延时内容的播放,采用广播通道和交互通道相结合的方式实现。
如图3所示,为本发明业务内容的播放方法实施例二的流程图,实施例二是BCAST业务下的业务内容的播放方法的一个实施例,在本实施例中,用户在收看实时的移动多媒体广播业务过程中,收看点播的业务内容时,通过广播的方式节约网络的带宽,提高播放的质量。实施例二所采用的业务内容的播放方法将广播的内容传送方式和交互通道的内容方式相结合,并辅以SG的业务指南还有相关的交互通道的信息上报的方式来完成相关功能。根据业务开展的流程,实施例二具体包括:
步骤S301,终端获取业务指南SG的内容和信息,从SG的内容和信息中提取该终端关注的业务内容。
终端按照正常的BCAST的业务获取流程,在进行业务之前,获取相关的业务指南SG的内容和信息,并从SG的相关内容和信息当中提取该终端所关注的节目内容。终端通过浏览SG的内容,决定是否进行订阅/去订阅/收看/预定播放等功能。
步骤S302,终端配置该终端上接收设备的参数,并在规定的时间,规定的信道上接收相关的业务内容。
终端用户通过SG选定了该终端需要播放的业务内容之后,终端根据预先的配置,以及SG当中的Access的分片数据配置终端上接收设备的参数,并在规定的时间,规定的信道上接收相关的业务内容。终端用户在进行业务内容选择的时候,会选择两种类型的业务内容,一种是通过广播的方式所有的用户观看相同的业务内容;另外一种是每个用户单独选择自己喜欢观看的业务内容,通过交互通道的方式欣赏业务内容,这个称作点播的业务内容。
步骤S303,终端上报业务内容的播放情况。
终端播放业务内容的时候,也是通过SG进行浏览从而接入到相关的业务内容。终端在播放业务内容的过程中将本地的播放情况上报到媒体播放控制服务器,媒体播放控制服务器在向终端发送业务内容的时候也会纪录终端的播放情况。
步骤S304,媒体播放控制服务器确定是否将媒体流的传送切换到广播的方式。当媒体播放控制服务器检测到终端本地播放的业务内容和广播通道当中播放的内容相同的时候,媒体播放控制服务器会根据用户信息判断是否需要将业务从交互通道的点播的方式切换到广播通道的方式。该用户信息包括用户的选择,以及用户的终端参数等信息。
步骤S305,媒体播放控制服务器将交互通道切换到广播通道。
媒体播放控制服务器通过Push方式,或者其它信令的方式,如SIP,通知终端,让终端启动广播通道的接收设备,同时将接收的业务内容显示在终端。
步骤S306,用户通过广播通道观看点播的业务内容。
终端通过媒体流的时间戳,将媒体流在本地完成对齐的工作,并将业务内容呈现给用户,保证用户流畅地观看业务内容。在终端通过广播的方式完成对点播的业务内容进行播放的动作之后,后续的播放动作同实施例一描述的方式。
上述业务内容的播放方法,通过现有的网络实现移动多媒体业务内容的播放,并根据终端上报的业务内容的播放情况和用户信息确定是否将业务从交互通道的点播的方式切换到广播通道的方式,使用户通过广播通道观看点播的业务内容。从而让用户在开展多媒体广播业务的时候,能够获得同播放本地业务内容相同的用户体验和感受。本发明实施例将广播通道和交互通道相结合,通过不同途径的内容分发方式实现了移动多媒体广播业务内容的播放。
如图4所示,为本发明业务内容的播放方法实施例三的流程图,实施例三是BCAST业务下的业务内容的播放方法的一个实施例,实施例三对用户在收看实时的移动多媒体广播业务当中,如何暂停当前的播放动作,并在合适的时间内恢复相关的播放操作进行介绍。实施例三所采用的基本方法是利用广播的内容传送方式和交互通道的内容传送方式相结合,并辅以SG的业务指南来完成相关功能。根据业务开展的流程,实施例三具体包括:
步骤S401,终端获取业务指南SG的内容和信息,从SG的内容和信息中提取该终端关注的业务内容。
终端按照正常的BCAST的业务获取流程,在进行业务之前,获取相关的业务指南SG的内容和信息,并从SG的内容和信息当中提取该终端所关注的业务内容。终端通过浏览SG的内容,决定是否进行订阅/去订阅/收看/预定播放等功能。
步骤S402,终端配置该终端上接收设备的参数,并在规定的时间,规定的信道上接收相关的业务内容。
终端用户通过SG选定了自己需要播放的节目内容之后,终端根据预先的配置,以及SG当中的Access的分片数据配置终端上接收设备的参数,并在规定的时间,规定的信道上接收相关的业务内容。终端用户在选择业务内容的时候,会选择两种类型的节目,一种是通过广播的方式所有的用户观看相同的业务内容;另外一种是每个用户单独选择自己喜欢观看的节目,通过交互通道的方式欣赏业务内容,这个称作为点播的业务内容。
步骤S403,终端根据SG指示的播放信息,判断是否能够对业务内容的播放进行控制。
终端在播放的过程当中,根据SG指示的播放信息,判断是否能够对业务内容的播放进行控制。在实施例三中所涉及的播放控制主要是业务内容暂停的播放控制,同时能够通过广播的方式恢复业务内容的播放。
步骤S404,终端通过交互通道向媒体播放控制服务器发送内容播放控制请求。
业务***提供相关的播放控制功能,也就是说,提供类似于播放暂停的播放控制功能,那么需要在SG当中的Service和Content当中携带该播放控制功能的媒体播放控制服务器地址,并且规定终端在向媒体播放控制服务器发送内容播放控制请求时,该内容播放控制请求应该采取的相关格式。终端在获取相关信息之后,根据用户的判断向该媒体播放控制服务器地址提交内容播放控制请求。如果用户需要的是暂停该业务的播放。那么终端需要首先在接收到的TS流当中获取当前播放的时间信息,同时将先前的Service和Content的相关信息,以及终端需要采用的Pause的操作信息都通过HTTP的方式,并利用XML数据携带相关信息,提交给媒体播放控制服务器。
步骤S405,终端同媒体播放控制服务器进行鉴权认证等操作。
媒体播放控制服务器根据终端所提交的内容播放控制请求,可能会要求终端用户提供用户名和密码,利用PAP或者CHAP的方式进行鉴权认证,确保终端有权限进行相关的播放控制功能,同时也为业务提供商提供相关的计费控制功能。
步骤S406,媒体播放控制服务器响应终端所提供的内容播放控制请求。
媒体播放控制服务器根据终端用户的身份信息判断该用户有权限进行相关的请求,并且根据终端用户所携带的相关的业务内容和操作信息判断该业务内容能够进行相关的业务控制功能之后,媒体播放控制服务器向终端发送响应消息,例如:200Ok,通过该响应消息携带成功信息给终端,终端播放的业务内容处于暂停的状态。
步骤S407,终端通过数据广播接收媒体播放控制服务器下发的数据广播的内容。媒体播放控制服务器会在响应消息中携带相关的数据广播的相关参数信息,包括接入的参数,解密的密钥等内容。终端通过这些参数,在暂停播放业务内容的同时,接收数据广播的相关内容。数据广播的相关内容是业务内容的数据下发形式,也就是编码后的业务内容。终端通过播放数据广播的业务内容,可以完成与终端播放业务内容相似的动作。
步骤S408,终端恢复业务内容的播放。终端在接收数据广播内容之后,将数据广播内容缓存在本地的存储空间当中,并等待终端用户恢复业务内容的播放。考虑可实现性问题,数据广播内容的接收时间会有一定长度的限制,这个不在本发明实施例的考虑之列。
步骤S409,终端播放通过数据广播接收的业务内容,同时数据广播继续。
终端播放数据广播所接收的业务内容,并将业务内容显示在终端本地。终端播放业务内容的同时,会删除与播放相关的暂存内容。
步骤S410,终端完成业务内容的播放,退出业务内容。
实施例三在实施的过程当中,通过复用广播业务的方式实现播放控制功能,减小了本地编码的需求,对终端能力的要求大大降低。
如图5所示,为本发明业务内容的播放方法实施例四的流程图,实施例四是BCAST业务下的业务内容的播放方法的一个实施例,实施例四对用户在收看实时的移动多媒体广播业务当中,如何暂停当前的播放动作,并在合适的时间内恢复相关的播放操作进行介绍。实施例四所采用的基本方法是利用广播的内容传送方式和交互通道的内容传送方式相结合,并辅以SG的业务指南来完成相关功能。根据业务开展的流程,实施例四具体包括:
步骤S501,终端获取业务指南SG的内容和信息,从SG的内容和信息中提取该终端关注的业务内容。
终端按照正常的BCAST的业务获取流程,在进行业务之前,获取相关的业务指南SG的内容和信息,并从SG的内容和信息当中提取该终端所关注的节目内容。终端通过浏览SG的内容,决定是否进行订阅/去订阅/收看/预定播放等功能。
步骤S502,终端配置该终端上接收设备的参数,并在规定的时间,规定的信道上接收相关的业务内容。
终端用户通过SG选定了该终端需要播放的节目内容之后,终端根据预先的配置,以及SG当中的Access的分片数据配置终端上接收设备的参数,并在规定的时间,规定的信道上接收相关的业务内容。终端用户在进行业务内容选择的时候,会选择两种类型的节目,一种是通过广播的方式所有的用户观看相同的业务内容;另外一种是每个用户单独选择该用户喜欢观看的业务内容,通过交互通道的方式欣赏业务内容,这个称作为点播的业务内容。
步骤S503,用户暂停业务内容的播放。
终端在播放的过程当中通过SG指示的播放信息,判断是否能够对业务内容的播放进行控制。实施例四中所涉及的播放控制功能主要是暂停业务内容的播放,同时能够通过网络侧的存储服务器恢复该业务内容的播放。
步骤S504,终端通过交互通道向网络服务器发起暂存请求。
终端判断该业务是否能够提供相关的播放控制功能,也就是说,在实施例四中,该业务是否提供相关的网络存储服务器对业务内容进行缓存的功能。当该业务能够提供相关的播放控制功能时,需要在SG的Service和Content当中携带该播放控制功能的媒体播放控制服务器的地址,并且规定终端在向媒体播放控制服务器发送内容播放控制请求时,该内容播放控制请求应该采取的相关格式。终端在获取相关信息之后,根据用户的判断向该服务器地址提交内容播放控制请求。如用户需要的是缓存该业务的播放。那么终端需要首先在接收到的TS流当中获取当前播放的时间信息,同时将先前的Service和Content的相关信息,以及终端需要采用的Pause的操作信息都通过HTTP的方式,并利用XML数据携带相关信息,提交给媒体播放控制服务器。
步骤S505,终端同媒体播放控制服务器进行鉴权认证等操作。
媒体播放控制服务器根据终端所提交的暂存请求,可能会要求用户提供用户名和密码,利用PAP或者CHAP的方式进行鉴权认证,确保终端有权限进行相关的媒体播放内容缓存功能。媒体播放控制服务器根据终端用户的身份信息判断该终端用户有权限进行相关的暂存请求,并且根据终端用户所携带的相关的业务内容和操作信息判断该业务内容是否能够进行相关的播放内容的缓存功能。在这样的情况下,媒体播放控制服务器将会通过200Ok的响应消息携带成功信息给终端,终端播放的业务内容处于暂停的状态。
步骤S506,网络侧服务器在完成相应的授权和请求之后,将对业务内容进行缓存。
步骤S507,终端在恢复业务内容的播放的过程后,将向缓存服务器通过相关的协议取回缓存的业务内容。这些协议可以RTSP/RTP/RTCP等协议,也可以是HTTP等下载协议。
步骤S508,终端本地播放缓存后的业务内容。
步骤S509,终端在结束业务内容的播放之后,通过HTTP等协议通知缓存服务器停止缓存相关的业务内容。如果一个节目停止播放,缓存服务器也可以根据终端的设置自动停止业务内容的缓存。
上述业务内容的播放方法,通过网络侧缓存业务内容的方式进行播放控制。当业务内容支持这样的方式,并且不存在数字版权的问题的情况下可以采用这种方式进行缓存的播放控制。这种方式节约了终端本地的存储空间以及编解码的运算量,更适合移动终端的播放控制。
如图6所示,为本发明实施例业务内容的播放***的结构图,包括:
终端61,用于获取业务内容播放控制功能的播放控制信息,并根据该播放控制信息对业务内容的播放进行控制;
媒体播放控制服务器62,用于向终端61提供播放控制信息,对终端61的业务内容的播放进行控制。
上述业务内容的播放***,终端61通过现有的网络实现移动多媒体业务内容的播放,终端61根据获取的播放控制信息对业务内容的播放进行控制。让用户在开展多媒体广播业务的时候,能够获得同播放本地业务内容相同的用户体验和感受。
如图7所示,为本发明实施例终端的结构图,包括:
信息获取模块611,用于获取业务内容播放控制功能的播放控制信息;
播放控制模块612,用于根据信息获取模块611获取的播放控制信息对业务内容的播放进行控制。
在本发明的另一实施例中,如图8所示,终端61还可以包括:
功能确定模块613,用于通过解析业务指南提示的播放信息,确定终端61正在播放的业务内容是否提供播放控制功能;
功能提示模块614,用于将功能确定模块613的确定结果提示给终端61。
内容选择模块615,用于根据业务指南的内容和信息,选择终端61播放的业务内容;
内容接收模块616,用于根据预先的配置,以及业务指南中Access分片的数据配置终端61上接收设备的参数,并在规定的时间,规定的信道上接收终端61选择播放的业务内容。
其中,终端61还可以包括:播放情况上报模块617,用于在终端61播放业务内容的过程中,将终端61的播放情况上报媒体播放控制服务器62,以供媒体播放控制服务器62根据终端61的播放情况和用户信息,将该业务内容从交互通道的点播方式切换到广播通道的点播方式。
其中,终端61还可以包括:播放恢复模块618,用于恢复终端61正在播放的业务内容的播放功能。
其中,播放恢复模块618可以包括:
HTTP恢复子模块6181,用于通过HTTP请求方式,向媒体播放控制服务器62提交播放请求,并接收媒体播放控制服务器62通过HTTP请求方式发送的终端61后续播放的业务内容。
其中,播放恢复模块618可以包括:
数据广播恢复子模块6182,用于根据媒体播放控制服务器62发送的响应消息携带的数据广播的参数信息,接收该数据广播的内容,将接收的数据广播的内容缓存在终端61的存储空间,等待恢复播放。
其中,播放恢复模块618可以包括:
缓存恢复子模块6183,用于通过RTSP、RTP、RTCP或HTTP,获取缓存服务器缓存的业务内容,并播放缓存的业务内容。
上述终端61,通过现有的网络实现移动多媒体业务内容的播放,播放控制模块612根据信息获取模块611获取的播放控制信息对业务内容的播放进行控制。让用户在开展多媒体广播业务的时候,能够获得同播放本地业务内容相同的用户体验和感受。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
Claims (13)
1.一种业务内容播放的控制方法,其特征在于,包括:
向终端发送业务指南,所述业务指南携带用于业务内容播放控制功能的播放控制信息;
接收所述终端的内容播放控制请求,所述内容播放控制请求携带所述终端选择的播放控制信息,根据所述内容播放控制请求对所述业务内容播放进行控制;
向终端发送业务内容播放控制请求的响应消息,在该响应消息中携带业务内容播放控制处理结果;
所述业务内容播放控制处理结果包括继续进行业务内容播放所需的存储服务器或广播服务器的信息。
2.根据权利要求1所述的方法,其特征在于,所述接收所述的终端的内容播放控制请求后,还包括:
根据所述的内容播放控制请求对终端进行鉴权认证,确保终端有权限进行播放控制。
3.根据权利要求1所述的方法,其特征在于,根据所述内容播放控制请求对所述业务内容播放进行控制包括:
对所述业务内容进行暂停、快进、快退操作。
4.根据权利要求1所述的方法,其特征在于,进一步包括将终端接收的业务内容从交互通道切换到广播通道;
或将终端接收的业务内容从广播通道切换到交互通道。
5.一种业务内容播放的控制装置,其特征在于,包括:
向终端发送业务指南的模块,所述业务指南携带用于业务内容播放控制功能的播放控制信息;
接收所述终端的内容播放控制请求的模块,所述内容播放控制请求携带所述终端选择的播放控制信息;以及
根据所述内容播放控制请求对所述业务内容播放进行控制的模块;
用于在根据所述内容播放控制请求对所述业务内容播放进行控制的模块根据所述内容播放控制请求对所述业务内容播放进行控制之后,向终端发送业务内容播放控制请求的响应消息,在该响应消息中携带业务内容播放控制处理结果的模块;所述业务内容播放控制处理结果包括继续进行业务内容播放所需的存储服务器或广播服务器的信息。
6.根据权利要求5所述的装置,其特征在于,还包括:
用于在接收所述终端的内容播放控制请求的模块接收所述终端的内容播放控制请求之后,根据所述的内容播放控制请求对终端进行鉴权认证,确保终端有权限进行播放控制的模块。
7.根据权利要求5所述的装置,其特征在于,所述根据所述内容播放控制请求对所述业务内容播放进行控制的模块具体用于:
对所述业务内容进行暂停、快进、快退操作。
8.根据权利要求5所述的装置,其特征在于,进一步包括将终端接收的业务内容从交互通道切换到广播通道的模块;
或将终端接收的业务内容从广播通道切换到交互通道的模块。
9.一种业务内容的播放方法,其特征在于,包括:
向终端发送用于业务内容播放控制功能的播放控制信息;
接收所述终端发送的内容播放控制请求,所述内容播放控制请求携带所述终端选择的播放控制信息,根据所述内容播放控制请求对所述业务内容的播放进行控制;
接收所述终端上报的终端的播放情况,
根据所述终端的播放情况和用户信息,将所述业务内容从交互通道切换到广播通道。
10.如权利要求9所述业务内容的播放方法,其特征在于,所述播放控制信息由业务指南提供,所述播放控制信息包括如下的一种或多种:
所述业务内容播放控制功能的使能信息、所述业务内容播放控制功能的媒体播放控制服务器的地址信息、所述业务内容播放控制功能的功能列表信息和所述业务内容播放控制功能所关联的广播业务信息。
11.如权利要求9所述业务内容的播放方法,其特征在于,所述接收所述终端发送的内容播放控制请求之后,还包括:
根据所述内容播放控制请求,对所述终端进行鉴权认证,确保所述终端有权限进行所述终端请求的播放控制功能。
12.一种业务内容播放的控制装置,其特征在于,包括:
向终端发送用于业务内容播放控制功能的播放控制信息的模块;
接收所述终端发送的内容播放控制请求,根据所述内容播放控制请求对所述业务内容的播放进行控制的模块,所述内容播放控制请求携带所述终端选择的播放控制信息;
接收所述终端上报的终端的播放情况的模块,
根据所述终端的播放情况和用户信息,将所述业务内容从交互通道切换到广播通道的模块。
13.如权利要求12所述的装置,其特征在于,还包括:
所述接收所述终端发送的内容播放控制请求之后,根据所述内容播放控制请求,对所述终端进行鉴权认证,确保所述终端有权限进行所述终端请求的播放控制功能的模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210146386.8A CN102651745B (zh) | 2008-09-03 | 2008-09-03 | 一种业务内容的播放方法、***和装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210146386.8A CN102651745B (zh) | 2008-09-03 | 2008-09-03 | 一种业务内容的播放方法、***和装置 |
CN200810146556.6A CN101668172B (zh) | 2008-09-03 | 2008-09-03 | 一种业务内容的播放方法、***和装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810146556.6A Division CN101668172B (zh) | 2008-09-03 | 2008-09-03 | 一种业务内容的播放方法、***和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102651745A CN102651745A (zh) | 2012-08-29 |
CN102651745B true CN102651745B (zh) | 2016-03-30 |
Family
ID=41796752
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810146556.6A Active CN101668172B (zh) | 2008-09-03 | 2008-09-03 | 一种业务内容的播放方法、***和装置 |
CN201210146386.8A Active CN102651745B (zh) | 2008-09-03 | 2008-09-03 | 一种业务内容的播放方法、***和装置 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810146556.6A Active CN101668172B (zh) | 2008-09-03 | 2008-09-03 | 一种业务内容的播放方法、***和装置 |
Country Status (2)
Country | Link |
---|---|
CN (2) | CN101668172B (zh) |
WO (1) | WO2010025675A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102316165A (zh) * | 2011-09-22 | 2012-01-11 | 中兴通讯股份有限公司 | 一种内容分发方法、装置及*** |
CN104618738B (zh) * | 2015-01-14 | 2019-05-21 | 青岛海信电器股份有限公司 | 一种智能电视节目播放方法及装置 |
US20190052386A1 (en) * | 2016-02-29 | 2019-02-14 | Sharp Kabushiki Kaisha | Components indication in service announcement |
CN106604054A (zh) * | 2016-12-22 | 2017-04-26 | 中央电视台 | 节目直播的方法、装置及服务器 |
CN110225398B (zh) * | 2019-05-28 | 2022-08-02 | 腾讯科技(深圳)有限公司 | 多媒体对象播放方法、装置和设备及计算机存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1863308A (zh) * | 2006-04-11 | 2006-11-15 | 华为技术有限公司 | 一种实现iptv应用控制的***和方法 |
WO2007062567A1 (fr) * | 2005-11-30 | 2007-06-07 | Huawei Technologies Co., Ltd. | Procede, dispositif et systeme de realisation d'une tv a decalage |
CN101115185A (zh) * | 2007-07-25 | 2008-01-30 | 中兴通讯股份有限公司 | Iptv中用于第三方实现音视频播放的装置及其方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859526B (zh) * | 2006-01-04 | 2010-10-27 | 华为技术有限公司 | 实现流媒体模拟直播的方法及流媒体服务器和内容管理*** |
KR100834959B1 (ko) * | 2006-08-11 | 2008-06-03 | 삼성전자주식회사 | 멀티미디어 콘텐츠 재생 방법 및 장치 |
CN100525195C (zh) * | 2006-09-25 | 2009-08-05 | 华为技术有限公司 | 一种实现网络电视业务的方法及*** |
-
2008
- 2008-09-03 CN CN200810146556.6A patent/CN101668172B/zh active Active
- 2008-09-03 CN CN201210146386.8A patent/CN102651745B/zh active Active
-
2009
- 2009-09-03 WO PCT/CN2009/073720 patent/WO2010025675A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007062567A1 (fr) * | 2005-11-30 | 2007-06-07 | Huawei Technologies Co., Ltd. | Procede, dispositif et systeme de realisation d'une tv a decalage |
CN1863308A (zh) * | 2006-04-11 | 2006-11-15 | 华为技术有限公司 | 一种实现iptv应用控制的***和方法 |
CN101115185A (zh) * | 2007-07-25 | 2008-01-30 | 中兴通讯股份有限公司 | Iptv中用于第三方实现音视频播放的装置及其方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101668172B (zh) | 2012-06-27 |
WO2010025675A1 (zh) | 2010-03-11 |
CN101668172A (zh) | 2010-03-10 |
CN102651745A (zh) | 2012-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10764623B2 (en) | Method and system for media adaption | |
US9143812B2 (en) | Adaptive streaming of multimedia | |
CA2516966C (en) | Redirection of streaming content | |
US20100115575A1 (en) | System and method for recording and distributing media content | |
EP1936989A1 (en) | Method and system for content sharing | |
KR101965806B1 (ko) | 콘텐츠 재생장치, 콘텐츠 재생방법, 콘텐츠 재생프로그램 및 콘텐츠 제공시스템 | |
US20090144790A1 (en) | Broadcast receiver and method for receiving adaptive broadcast signal | |
CN101257619A (zh) | 控制交互视频业务的方法、***和设备 | |
JP2008022393A (ja) | Ip放送受信システム及びip放送受信端末装置 | |
CN102037703A (zh) | Iptv通信网络中传递方法之间的切换 | |
CN106464933B (zh) | 用于远程控制对多媒体内容的渲染的设备和方法 | |
KR20120114016A (ko) | 사용자 컨텐츠를 외부 단말기에서 네트워크 적응적으로 스트리밍하는 방법 및 장치 | |
WO2015035742A1 (zh) | 一种数字电视的音视频共享方法、终端及*** | |
US9544630B2 (en) | Method and IPTV server for enabling playout of one or more media objects | |
KR20170141677A (ko) | 수신 장치, 송신 장치 및 데이터 처리 방법 | |
WO2014026590A1 (zh) | Iptv***实现边放边下的方法、终端及cdn服务器 | |
CN102651745B (zh) | 一种业务内容的播放方法、***和装置 | |
KR20180058219A (ko) | 송신 장치, 수신 장치, 및 데이터 처리 방법 | |
WO2008141542A1 (fr) | Procédé, dispositif vidéo et système pour l'affichage d'informations au moment d'une commutation de canaux | |
WO2010057391A1 (zh) | 一种流媒体播放控制方法、设备及*** | |
WO2012034430A1 (zh) | Iptv***中顶盒带宽控制方法及装置 | |
CN101374102B (zh) | 一种传递iptv业务参数的方法、设备及功能实体 | |
WO2009095081A1 (en) | Method and apparatus for obtaining media over a communications network | |
EP1858263A1 (en) | Method of and system for providing users of a communication network with a personal multimedia recording facilty | |
US11792461B2 (en) | Method for managing the reading of a digital content item within a multimedia content reader terminal connected to a rendering device |
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 |