CN102255891A - 一种移动终端播放器会话描述协议适配的方法和*** - Google Patents

一种移动终端播放器会话描述协议适配的方法和*** Download PDF

Info

Publication number
CN102255891A
CN102255891A CN2011101545420A CN201110154542A CN102255891A CN 102255891 A CN102255891 A CN 102255891A CN 2011101545420 A CN2011101545420 A CN 2011101545420A CN 201110154542 A CN201110154542 A CN 201110154542A CN 102255891 A CN102255891 A CN 102255891A
Authority
CN
China
Prior art keywords
session
title
description protocol
medium
template
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.)
Pending
Application number
CN2011101545420A
Other languages
English (en)
Inventor
张智勇
欧志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
World (Shanghai) Technology Development Co., Ltd.
Original Assignee
Shenzhen Temobi Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Temobi Science and Technology Co Ltd filed Critical Shenzhen Temobi Science and Technology Co Ltd
Priority to CN2011101545420A priority Critical patent/CN102255891A/zh
Priority to PCT/CN2011/076350 priority patent/WO2012167458A1/zh
Publication of CN102255891A publication Critical patent/CN102255891A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开一种移动终端播放器会话描述协议适配的方法和***,本发明通过预置流媒体资源文件的媒体基本信息和根据移动终端播放器类型预置会话描述协议生成模板,通过解析会话描述协议生成模板生成内容选择控制序列,最后通过对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议,提高了产品开发和发布效率,降低了修改和升级流媒体服务器端概率,针对不同的移动终端播放器类型方便、快捷、准确的进行会话描述协议的适配。

Description

一种移动终端播放器会话描述协议适配的方法和***
技术领域
本发明涉及播放器技术领域,尤其涉及一种移动终端播放器会话描述协议适配的方法和***。
背景技术
3gpp(The 3rd Generation Partnership Project,第三代合作伙伴计划)是一个比较宽泛的标准,涉及的范围及技术细节非常庞杂,同时由于互联网及流媒体技术的不断发展,其版本本身也处于一个不断更新进化的发展进程,因此各个移动终端播放器厂商在开发基于3gpp标准的内置播放器时,相同时期对3gpp技术细节存在理解差异,不同时期对3GPP标准的支持不同,并且可能由于自身实际业务的需要,不同厂家提供不同的特殊应用内容,导致在业务实现上不同的厂家提供不同的解决方案,这就造成了服务器端不得不对不同的手机内置的播放器进行特殊处理,从而使的服务器需要不停的修改代码来适应不同的手机,而会话描述协议(Session Description Protocol,SDP)就是各个厂商对标准实现差异比较大的,为了适应这些差异比较常见的做法是根据不同的手机型号修改会话描述协议的生成代码,这样就造成服务器不得不针对不同的手机不断的更新服务器版本,工作效率低,修改和升级服务器版本复杂、灵活度差。
发明内容
本发明实施例的目的在于提出一种移动终端播放器会话描述协议适配的方法和***,旨在解决现有技术中不同的移动终端播放器类型需要不停的修改和升级服务器版本,工作效率低,灵活度差的技术问题。
本发明实施例是这样实现的,一种移动终端播放器会话描述协议适配的方法,包括以下步骤:
预置流媒体资源文件的媒体基本信息,根据移动终端播放器类型预置会话描述协议生成模板;预置流媒体资源文件;
接收包括移动终端播放器类型的获取流媒体文件请求,读取流媒体资源文件,提取所述流媒体资源文件的媒体基本信息,根据移动终端播放器类型查找并读取对应的会话描述协议生成模板;
根据所述的会话描述协议生成模板生成内容选择控制序列;
对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议;
本发明实施例的另一目的在于提出一种移动终端播放器会话描述协议适配的***,所述***包括初始模块、读取模块、生成模块和适配模块;
初始模块,与读取模块相连,用于预置流媒体资源文件的媒体基本信息,根据移动终端播放器类型预置会话描述协议生成模板;预置流媒体资源文件;
读取模块,与初始模块、生成模块和适配模块相连,用于接收包括移动终端播放器类型的获取流媒体文件请求,读取流媒体资源文件,提取所述流媒体资源文件的媒体基本信息,根据移动终端播放器类型查找并读取对应的会话描述协议生成模板;
生成模块,与读取模块和适配模块相连,用于根据所述的会话描述协议生成模板生成内容选择控制序列;
适配模块,与读取模块和生成模块相连,用于对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议。
本发明的有益效果:
本发明通过预置流媒体资源文件的媒体基本信息和根据移动终端播放器类型预置会话描述协议生成模板,在所述的会话描述协议生成模板中预置播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,通过解析会话描述协议生成模板生成内容选择控制序列,通过对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议,提高了产品开发和发布效率,降低了修改和升级流媒体服务器端概率,针对不同的移动终端播放器类型方便、快捷、准确的进行会话描述协议的适配。
附图说明
图1是本发明实施例一种移动终端播放器会话描述协议适配的方法的流程图;
图2是本发明实施例一种移动终端播放器会话描述协议适配的***的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进一步详细说明,为了便于说明,仅示出了与本发明实施例相关的部分。应当理解,此处所描写的具体实施例,仅仅用于解释本发明,并不用以限制本发明。
本发明通过预置流媒体资源文件的媒体基本信息和根据移动终端播放器类型预置会话描述协议生成模板,在所述的会话描述协议生成模板中预置播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,通过解析会话描述协议生成模板生成内容选择控制序列,通过对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议,提高了产品开发和发布效率,降低了修改和升级流媒体服务器端概率,针对不同的移动终端播放器类型方便、快捷、准确的进行会话描述协议的适配。
实施例一
图1本发明实施例一种移动终端播放器会话描述协议适配方法的流程图。所述的方法包括以下步骤:
S101,预置流媒体资源文件的媒体基本信息,根据移动终端播放器类型预置会话描述协议生成模板;预置流媒体资源文件;
所述的媒体基本信息,包括流媒体资源文件会话所需的基本会话信息,所述的基本会话信息包括会话属性名称及所述会话属性名称对应的会话属性值;
所述的基本会话信息中的会话属性名称包括协议版本、会话发起者、会话名、连接信息、会话时间描述、会话带宽、媒体NPT(Network Time Protocal,网络时间协议)时间范围;
所述的会话描述协议生成模板为可手工编辑的文本文件,包括XML文件、TXT文件,用于预置播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,所述的会话属性值的选择方式包括固定描述和缺省描述两种类型指明了所述会话属性值的来源;
为便于理解,举例说明以xml格式定义的会话描述协议生成模板,预置了移动终端播放器类型的解码能力集的会话描述协议生成模板中的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式:
其中,会话描述协议生成模板描述说明如下:
Figure BSA00000514064000052
Figure BSA00000514064000061
从上可知,会话属性名称o的会话属性值的选择方式为固定描述,以“”(空格)为分割符,其对应的属性值具体为:o=TMBSS 579093768 18 IN IP40.0.0.0,所述的固定描述表示会话属性名称o的会话属性值是固定不变的;
会话属性名称b:AS的属性值的选择方式为缺省描述,以“”(空格)为分割符,其对应的属性值具体为:b=AS:20,所述的缺省描述表示属性名称b:AS的属性值可以变化;
S102,接收包括移动终端播放器类型的获取流媒体文件请求,读取流媒体资源文件,提取所述流媒体资源文件的媒体基本信息,根据移动终端播放器类型查找并读取对应的会话描述协议生成模板;
移动终端播放器读取流媒体资源文件时接入到流媒体服务器,流媒体服务器处理RTSP(Real Time Streaming Protocol,实时流传输协议)信令交互过程中移动终端播放器请求提取所述流媒体资源文件的媒体基本信息,流媒体服务器通过解析请求获取移动终端播放器信息,同时进行播放器类型判断,如Nokia移动终端自带的RealMedia_Player,LG KT878系列的StreamingPlayer2.0等,当移动终端播放器类型为RealMedia_Player,对应的预置的会话描述协议生成模板为RealMedia_Player.xml;
S103,根据所述的会话描述协议生成模板生成内容选择控制序列,具体为:
对所述的会话描述协议生成模板中每一个会话属性名称及所述会话属性名称对应的会话属性值进行解析,即解析出会话描述协议生成模板中的所述会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式(const固定描述或default缺省描述),当所述的会话描述协议生成模板中所述会话属性名称对应的会话属性值有多个时,通过会话描述协议生成模板中指定的splitter分隔符作分隔处理,并确定每一个会话属性值的选择方式(例如会话属性值的const固定描述或default缺省描述),然后将所述会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式生成为内容选择控制序列;
S104,对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议,具体为:
将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的基本会话信息;
所述的将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为固定描述时,则选择会话描述协议生成模板中的所述会话属性名称对应的会话属性值;为便于理解,举例说明,会话描述协议生成模板中存在会话时间描述属性名称“t”,其对应的会话属性值为“00”,所述会话属性值的选择方式为const(即固定描述),媒体基本信息中也存在会话属性名称“t”,其对应的会话属性值为“08”,则在最终生成的会话描述协议中选择会话描述协议生成模板中的所述属性名称“t”对应的会话属性值t=00;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为缺省描述时,则选择媒体基本信息中的所述会话属性名称对应的会话属性值;为便于理解,举例说明,会话描述协议生成模板中存在会话属性名称“t”,其对应的会话属性值为“00”,所述的会话属性值对应的选择方式为default(即缺省描述),媒体基本信息中也存在会话属性名称“t”,其对应的会话属性值为“08”,则在最终生成会话描述协议中选择媒体基本信息中的会话属性名称“t”对应的会话属性值t=08;
当会话描述协议生成模板中存在会话属性名称,且所述会话属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的会话属性名称及其对应的会话属性值;为便于理解,举例说明,会话描述协议生成模板中存在会话属性名称“b:AS”,其对应的会话属性值为“65”,无论所述会话属性值对应的选择方式为default或const,当媒体基本信息中不存在会话属性名称“b:AS”时,则在最终生成的会话描述协议中选择会话描述协议生成模板中的会话属性名称“b:AS”对应的会话属性值b=AS:65;
当媒体基本信息中存在会话属性名称,且所述的会话属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的会话属性名称及其对应的会话属性值,为便于理解,举例说明,媒体基本信息中存在会话属性名称“b:AS”,其对应的会话属性值为“65”,而会话描述协议生成模板中不存在所述的会话属性名称“b:AS”,则在最终生成的会话描述协议中丢弃掉所述的会话属性名称“b:AS”对应的会话属性值b=AS:65;
最终由流媒体服务器在RTSP信令会话过程中按照3GPP标准的格式将最终生成的会话描述协议(即所述移动终端播放器类型适用的会话描述协议)应答给所述移动终端播放器;
对上述方案进一步优化在于,所述的步骤“预置流媒体资源文件的媒体基本信息,根据移动终端播放器类型预置会话描述协议生成模板;预置流媒体资源文件”之后还包括步骤“预置默认的会话描述协议生成模板”;
所述的步骤“接收包括移动终端播放器类型的获取流媒体文件请求,读取流媒体资源文件,提取所述流媒体资源文件的媒体基本信息,根据移动终端播放器类型查找并读取对应的会话描述协议生成模板”之后还包括步骤“当所述的移动终端播放器类型对应的会话描述协议生成模板不存在时,则读取默认的会话描述协议生成模板”;
比如当播放器类型为RealMedia_Player,如果当前不存在名为RealMedia_Player.xml的会话描述协议模板文件,则读取预置的默认的会话描述协议模板文件defaultPlayer.xml;
对上述方案进一步优化在于,所述的媒体基本信息包括流媒体资源文件会话所需的媒体描述信息,所述的媒体描述信息包括媒体属性名称及所述媒体属性名称对应的媒体属性值;
所述会话描述协议生成模板预置了播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式,所述媒体属性值的选择方式指明了所述媒体属性值的来源;
所述的媒体描述信息中的媒体属性名称包括视频文件的编解码格式、分辨率、码率、帧率、解码参数集、封包模式、媒体轨道、静荷类型;还包括音频文件的编解码格式、采样率、码率、媒体轨道、静荷类型、声道数,比如一个视频文件预置了媒体基本信息的媒体描述信息中的媒体属性名称和所述媒体属性名称对应的媒体属性值为a=rtpmap:96H264/90000,其中rtpmap为媒体属性名称,媒体属性名称rtpmap对应的媒体属性值为:静荷类型号96,编码格式H264,采样率为90000;
所述的步骤“根据所述的会话描述协议生成模板生成内容选择控制序列”,具体为:
对所述的会话描述协议生成模板中每一个媒体属性名称及所述媒体属性名称对应的媒体属性值进行解析,所述媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式生成内容选择控制序列,即当对所述的会话描述协议生成模板中每一个媒体属性名称及所述媒体属性名称对应的媒体属性值进行解析,并将所述媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式生成会话描述协议的内容选择控制序列;
所述的步骤“对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议”具体为:
将所述的内容选择控制序列和预置的媒体基本信息中的每个媒体属性名称、所述媒体属性名称对应的媒体属性值一一对照,并根据所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的媒体描述信息;
所述的并根据所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的媒体属性名称时,选择会话描述协议生成模板中的所述媒体属性名称对应的媒体属性值;
当会话描述协议生成模板中存在媒体属性名称,且所述媒体属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的媒体属性名称及其对应的媒体属性值;
当媒体基本信息中存在媒体属性名称,且所述的媒体属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的媒体属性名称及其对应的媒体属性值;
最终由流媒体服务器在RTSP信令会话过程中按照3GPP标准的格式将最终生成的会话描述协议(即所述移动终端播放器类型适用的会话描述协议)应答给所述移动终端播放器;
对上述方案进一步优化在于,所述的媒体基本信息包括流媒体资源文件会话所需的基本会话信息及媒体描述信息,所述的基本会话信息包括会话属性名称及所述会话属性名称对应的会话属性值,所述的媒体描述信息包括媒体属性名称及所述媒体属性名称对应的媒体属性值;所述的会话描述协议生成模板用于预置播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,所述的会话属性值的选择方式包括固定描述和缺省描述来指明所述会话属性值的来源;还用于预置播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式,所述媒体属性值的选择方式指明了所述媒体属性值的来源;
所述的步骤“根据所述的会话描述协议生成模板生成内容选择控制序列”具体为:
对所述的会话描述协议生成模板中每一个会话属性名称及所述会话属性名称对应的会话属性值进行解析,同时对所述的会话描述协议生成模板中每一个媒体属性名称及所述媒体属性名称对应的媒体属性值进行解析,并将所述会话属性名称、所述会话属性名称对应的会话属性值、所述的媒体属性值的选择方式、所述媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式生成内容选择控制序列;
所述的步骤“对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议”具体为:
将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的基本会话信息;并将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的媒体描述信息;
所述的将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并以及并将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的媒体属性名称时,选择会话描述协议生成模板中的所述媒体属性名称对应的媒体属性值;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为固定描述时,则选择会话描述协议生成模板中的所述会话属性名称对应的会话属性值;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为缺省描述时,则选择媒体基本信息中的所述会话属性名称对应的会话属性值;
当会话描述协议生成模板中存在会话属性名称或媒体属性名称,且所述会话属性名称或媒体属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的会话属性名称或媒体属性名称及其对应的会话属性值或媒体属性值;
当媒体基本信息中存在会话属性名称或媒体属性名称,且所述的会话属性名称或媒体属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的会话属性名称或媒体属性名称及其对应的会话属性值或媒体属性值;
本发明实施例中通过预置流媒体资源文件的媒体基本信息和根据移动终端播放器类型预置会话描述协议生成模板,在所述的会话描述协议生成模板中预置播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,通过解析会话描述协议生成模板生成内容选择控制序列,通过对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议,提高了产品开发和发布效率,降低了修改和升级流媒体服务器端概率,针对不同的移动终端播放器类型方便、快捷、准确的进行会话描述协议的适配;通过预置默认的会话描述协议生成模板,进一步的降低了修改和升级流媒体服务器端概率;通过预置播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式,进一步提高了产品开发和发布效率,降低了修改和升级流媒体服务器端概率,更加方便、快捷、准确的进行会话描述协议的适配;通过多种对所述内容选择控制序列和预置的媒体基本信息进行解析合并的方式,进一步准确的进行会话描述协议的适配。
实施例二
图2是本发明实施例一种移动终端播放器会话描述协议适配的***的结构示意图。
所述***包括初始模块、读取模块、生成模块和适配模块;
初始模块,与读取模块相连,用于预置流媒体资源文件的媒体基本信息,根据移动终端播放器类型预置会话描述协议生成模板;预置流媒体资源文件;
所述的媒体基本信息,包括流媒体资源文件会话所需的基本会话信息,所述的基本会话信息包括会话属性名称及所述会话属性名称对应的会话属性值;
所述的基本会话信息中的会话属性名称包括协议版本、会话发起者、会话名、连接信息、会话时间描述、会话带宽、媒体NPT(Network Time Protocal,网络时间协议)时间范围;
所述的会话描述协议生成模板为可手工编辑的文本文件,包括XML文件、TXT文件,用于预置播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,所述的会话属性值的选择方式包括固定描述和缺省描述两种类型来指明所述会话属性值的来源;
会话描述协议生成模板的举例详见实施例一,此处不再赘述;
读取模块,与初始模块、生成模块和适配模块相连,用于接收包括移动终端播放器类型的获取流媒体文件请求,读取流媒体资源文件,提取所述流媒体资源文件的媒体基本信息,根据移动终端播放器类型查找并读取对应的会话描述协议生成模板;
移动终端播放器读取流媒体资源文件时接入到流媒体服务器,流媒体服务器处理RTSP(Real Time Streaming Protocol,实时流传输协议)信令交互过程中移动终端播放器请求提取所述流媒体资源文件的媒体基本信息,流媒体服务器通过解析请求获取移动终端播放器信息,同时进行播放器类型判断,如Nokia移动终端自带的RealMedia_Player,LG KT878系列的StreamingPlayer2.0等,当移动终端播放器类型为RealMedia_Player,对应的预置的会话描述协议生成模板为RealMedia_Player.xml;
生成模块,与读取模块和适配模块相连,用于根据所述的会话描述协议生成模板生成内容选择控制序列,具体为:
对所述的会话描述协议生成模板中每一个会话属性名称及所述会话属性名称对应的会话属性值进行解析,即解析出会话描述协议生成模板中的所述会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式(const固定描述或default缺省描述),当所述的会话描述协议生成模板中所述会话属性名称对应的会话属性值有多个时,通过会话描述协议生成模板中指定的splitter分隔符作分隔处理,并确定每一个会话属性值的选择方式(例如会话属性值的const固定描述或default缺省描述),然后将所述会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式生成为内容选择控制序列;
适配模块,与读取模块和生成模块相连,用于对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议,具体用于:
将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的基本会话信息;
所述的适配模块中所述的将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为固定描述时,则选择会话描述协议生成模板中的所述会话属性名称对应的会话属性值;为便于理解,举例说明,会话描述协议生成模板中存在会话时间描述属性名称“t”,其对应的会话属性值为“00”,所述会话属性值的选择方式为const(即固定描述),媒体基本信息中也存在会话属性名称“t”,其对应的会话属性值为“08”,则在最终生成的会话描述协议中选择会话描述协议生成模板中的所述属性名称“t”对应的会话属性值t=00;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为缺省描述时,则选择媒体基本信息中的所述会话属性名称对应的会话属性值;为便于理解,举例说明,会话描述协议生成模板中存在会话属性名称“t”,其对应的会话属性值为“00”,所述的会话属性值对应的选择方式为default(即缺省描述),媒体基本信息中也存在会话属性名称“t”,其对应的会话属性值为“08”,则在最终生成会话描述协议中选择媒体基本信息中的会话属性名称“t”对应的会话属性值t=08;
当会话描述协议生成模板中存在会话属性名称,且所述会话属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的会话属性名称及其对应的会话属性值;为便于理解,举例说明,会话描述协议生成模板中存在会话属性名称“b:AS”,其对应的会话属性值为“65”,无论所述会话属性值对应的选择方式为default或const,当媒体基本信息中不存在会话属性名称“b:AS”时,则在最终生成的会话描述协议中选择会话描述协议生成模板中的会话属性名称“b:AS”对应的会话属性值b=AS:65;
当媒体基本信息中存在会话属性名称,且所述的会话属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的会话属性名称及其对应的会话属性值,为便于理解,举例说明,媒体基本信息中存在会话属性名称“b:AS”,其对应的会话属性值为“65”,而会话描述协议生成模板中不存在所述的会话属性名称“b:AS”,则在最终生成的会话描述协议中丢弃掉所述的会话属性名称“b:AS”对应的会话属性值b=AS:65;
最终由流媒体服务器在RTSP信令会话过程中按照3GPP标准的格式将最终生成的会话描述协议(即所述移动终端播放器类型适用的会话描述协议)应答给所述移动终端播放器;
对上述方案进一步优化在于,所述的初始模块还用于预置默认的会话描述协议生成模板;
所述的读取模块还用于当所述的移动终端播放器类型对应的会话描述协议生成模板不存在时,则读取默认的会话描述协议生成模板;
比如当播放器类型为RealMedia_Player,如果当前不存在名为RealMedia_Player.xml的会话描述协议模板文件,则读取预置的默认的会话描述协议模板文件defaultPlayer.xml;
对上述方案进一步优化在于,所述初始模块中所述的媒体基本信息包括流媒体资源文件会话所需的媒体描述信息,所述的媒体描述信息包括媒体属性名称及所述媒体属性名称对应的媒体属性值;所述会话描述协议生成模板预置了播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式,所述媒体属性值的选择方式指明了所述媒体属性值的来源;
所述的媒体描述信息中的媒体属性名称包括视频文件的编解码格式、分辨率、码率、帧率、解码参数集、封包模式、媒体轨道、静荷类型;还包括音频文件的编解码格式、采样率、码率、媒体轨道、静荷类型、声道数,比如一个视频文件预置了媒体基本信息的媒体描述信息中的媒体属性名称和所述媒体属性名称对应的媒体属性值为a=rtpmap:96H264/90000,其中rtpmap为媒体属性名称,媒体属性名称rtpmap对应的媒体属性值为:静荷类型号96,编码格式H264,采样率为90000;
所述生成模块具体用于:
对所述的会话描述协议生成模板中每一个媒体属性名称及所述媒体属性名称对应的媒体属性值进行解析,所述媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式生成内容选择控制序列,即当对所述的会话描述协议生成模板中每一个媒体属性名称及所述媒体属性名称对应的媒体属性值进行解析,并将所述媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式生成会话描述协议的内容选择控制序列;
所述适配模块具体用于:
将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的媒体描述信息;
所述的将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的媒体属性名称时,选择会话描述协议生成模板中的所述媒体属性名称对应的媒体属性值;
当会话描述协议生成模板中存在媒体属性名称,且所述媒体属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的媒体属性名称及其对应的媒体属性值;
当媒体基本信息中存在媒体属性名称,且所述的媒体属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的媒体属性名称及其对应的媒体属性值;
最终由流媒体服务器在RTSP信令会话过程中按照3GPP标准的格式将最终生成的会话描述协议(即所述移动终端播放器类型适用的会话描述协议)应答给所述移动终端播放器;
对上述方案进一步优化在于,所述初始模块中所述的媒体基本信息包括流媒体资源文件会话所需的基本会话信息及媒体描述信息,所述的基本会话信息包括会话属性名称及所述会话属性名称对应的会话属性值,所述的媒体描述信息包括媒体属性名称及所述媒体属性名称对应的媒体属性值;所述的会话描述协议生成模板用于预置播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,所述的会话属性值的选择方式包括固定描述和缺省描述来指明所述会话属性值的来源;还用于预置播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式,所述媒体属性值的选择方式指明所述媒体属性值的来源;
所述生成模块具体用于:
将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的基本会话信息;并将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的媒体描述信息;
所述的将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并以及并将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的媒体属性名称时,选择会话描述协议生成模板中的所述媒体属性名称对应的媒体属性值;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为固定描述时,则选择会话描述协议生成模板中的所述会话属性名称对应的会话属性值;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为缺省描述时,则选择媒体基本信息中的所述会话属性名称对应的会话属性值;
当会话描述协议生成模板中存在会话属性名称或媒体属性名称,且所述会话属性名称或媒体属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的会话属性名称或媒体属性名称及其对应的会话属性值或媒体属性值;
当媒体基本信息中存在会话属性名称或媒体属性名称,且所述的会话属性名称或媒体属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的会话属性名称或媒体属性名称及其对应的会话属性值或媒体属性值;
本发明实施例中通过初始模块预置流媒体资源文件的媒体基本信息和根据不同的移动终端播放器类型预置不同的会话描述协议生成模板,在所述的会话描述协议生成模板中预置播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,同时预置播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式,通过读取模块读取预置模块预置的媒体基本信息和会话描述协议生成模板,由生成模块通过解析会话描述协议生成模板生成内容选择控制序列,内容选择控制序列内容选择控制序列存储了会话描述协议生成模板中的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式,同时还可以存储会话描述协议生成模板中的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式,最后通过适配模块对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议,提高了产品开发和发布效率,降低了修改和升级流媒体服务器端概率,针对不同的移动终端播放器类型方便、快捷、准确的进行会话描述协议的适配;通过初始模块进一步预置默认的会话描述协议生成模板,进一步的降低了修改和升级流媒体服务器端概率;通过适配模块中的多种对所述内容选择控制序列和预置的媒体基本信息进行解析合并的方式,进一步准确的进行会话描述协议的适配。

Claims (10)

1.一种移动终端播放器会话描述协议适配的方法,其特征在于,所述方法包括以下步骤:
预置流媒体资源文件的媒体基本信息,根据移动终端播放器类型预置会话描述协议生成模板;预置流媒体资源文件;
接收包括移动终端播放器类型的获取流媒体文件请求,读取流媒体资源文件,提取所述流媒体资源文件的媒体基本信息,根据移动终端播放器类型查找并读取对应的会话描述协议生成模板;
根据所述的会话描述协议生成模板生成内容选择控制序列;
对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议。
2.根据权利要求1所述的移动终端播放器会话描述协议适配的方法,其特征在于,所述的步骤“预置流媒体资源文件的媒体基本信息,根据移动终端播放器类型预置会话描述协议生成模板;预置流媒体资源文件”之后还包括步骤“预置默认的会话描述协议生成模板”;
所述的步骤“接收包括移动终端播放器类型的获取流媒体文件请求,读取流媒体资源文件,提取所述流媒体资源文件的媒体基本信息,根据移动终端播放器类型查找并读取对应的会话描述协议生成模板”之后还包括步骤“当所述的移动终端播放器类型对应的会话描述协议生成模板不存在时,则读取默认的会话描述协议生成模板”。
3.根据权利要求1所述的移动终端播放器会话描述协议适配的方法,其特征在于,所述的媒体基本信息包括流媒体资源文件会话所需的基本会话信息,所述的基本会话信息包括会话属性名称及所述会话属性名称对应的会话属性值;
所述的会话描述协议生成模板预置了播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式;
所述的步骤“根据所述的会话描述协议生成模板生成内容选择控制序列”,具体为:
对所述的会话描述协议生成模板中每一个会话属性名称及所述会话属性名称对应的会话属性值进行解析,所述会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式生成内容选择控制序列;
所述的步骤“对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议”,具体为:
将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的基本会话信息。
4.根据权利要求3所述的移动终端播放器会话描述协议适配的方法,其特征在于,所述的将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为固定描述时,则选择会话描述协议生成模板中的所述会话属性名称对应的会话属性值;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为缺省描述时,则选择媒体基本信息中的所述会话属性名称对应的会话属性值;
当会话描述协议生成模板中存在会话属性名称,且所述会话属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的会话属性名称及其对应的会话属性值;
当媒体基本信息中存在会话属性名称,且所述的会话属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的会话属性名称及其对应的会话属性值。
5.根据权利要求1所述的移动终端播放器会话描述协议适配的方法,其特征在于,所述的媒体基本信息包括流媒体资源文件会话所需的媒体描述信息,所述的媒体描述信息包括媒体属性名称及所述媒体属性名称对应的媒体属性值;
所述的会话描述协议生成模板预置了播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式;
所述的步骤“根据所述的会话描述协议生成模板生成内容选择控制序列”,具体为:
对所述的会话描述协议生成模板中每一个媒体属性名称及所述媒体属性名称对应的媒体属性值进行解析,所述媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式生成内容选择控制序列;
所述的步骤“对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议”具体为:
将据所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的媒体描述信息。
6.根据权利要求5所述的移动终端播放器会话描述协议适配的方法,其特征在于,所述的将据所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的媒体属性名称时,选择会话描述协议生成模板中的所述媒体属性名称对应的媒体属性值;
当会话描述协议生成模板中存在媒体属性名称,且所述媒体属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的媒体属性名称及其对应的媒体属性值;
当媒体基本信息中存在媒体属性名称,且所述的媒体属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的媒体属性名称及其对应的媒体属性值。
7.根据权利要求1所述的移动终端播放器会话描述协议适配的方法,其特征在于,所述的媒体基本信息包括流媒体资源文件会话所需的基本会话信息及媒体描述信息,所述的基本会话信息包括会话属性名称及所述会话属性名称对应的会话属性值,所述的媒体描述信息包括媒体属性名称及所述媒体属性名称对应的媒体属性值;
所述的会话描述协议生成模板预置了播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式;还预置了播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式;
所述的步骤“根据所述的会话描述协议生成模板生成内容选择控制序列”,具体为:
对所述的会话描述协议生成模板中每一个会话属性名称及所述会话属性名称对应的会话属性值进行解析,同时对所述的会话描述协议生成模板中每一个媒体属性名称及所述媒体属性名称对应的媒体属性值进行解析,所述会话属性名称、所述会话属性名称对应的会话属性值、所述的媒体属性值的选择方式、所述媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式生成内容选择控制序列;
所述的步骤“对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议”具体为:
将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的基本会话信息;并将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的媒体描述信息。
8.根据权利要求7所述的移动终端播放器会话描述协议适配的方法,其特征在于,所述的将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并以及并将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并的具体过程为:
当会话描述协议生成模板中和媒体基本信息中均存在相同的媒体属性名称时,选择会话描述协议生成模板中的所述媒体属性名称对应的媒体属性值;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为固定描述时,则选择会话描述协议生成模板中的所述会话属性名称对应的会话属性值;
当会话描述协议生成模板中和媒体基本信息中均存在相同的会话属性名称,且会话描述协议生成模板中的所述会话属性名称对应的会话属性值的选择方式为缺省描述时,则选择媒体基本信息中的所述会话属性名称对应的会话属性值;
当会话描述协议生成模板中存在会话属性名称或媒体属性名称,且所述会话属性名称或媒体属性名称在媒体基本信息中不存在时,则选择会话描述协议生成模板中的会话属性名称或媒体属性名称及其对应的会话属性值或媒体属性值;
当媒体基本信息中存在会话属性名称或媒体属性名称,且所述的会话属性名称或媒体属性名称在会话描述协议生成模板中不存在时,则在生成会话描述协议时丢弃所述的会话属性名称或媒体属性名称及其对应的会话属性值或媒体属性值。
9.一种移动终端播放器会话描述协议适配的***,所述***包括初始模块、读取模块、生成模块和适配模块;
初始模块,与读取模块相连,用于预置流媒体资源文件的媒体基本信息,根据移动终端播放器类型预置会话描述协议生成模板;预置流媒体资源文件;
读取模块,与初始模块、生成模块和适配模块相连,用于接收包括移动终端播放器类型的获取流媒体文件请求,读取流媒体资源文件,提取所述流媒体资源文件的媒体基本信息,根据移动终端播放器类型查找并读取对应的会话描述协议生成模板;
生成模块,与读取模块和适配模块相连,用于根据所述的会话描述协议生成模板生成内容选择控制序列;
适配模块,与读取模块和生成模块相连,用于对所述内容选择控制序列和预置的媒体基本信息进行解析合并,生成所述移动终端播放器类型适用的会话描述协议。
10.根据权利要求9所述的移动终端播放器会话描述协议适配的***,其特征在于,所述初始模块中所述的媒体基本信息包括流媒体资源文件会话所需的基本会话信息及媒体描述信息,所述的基本会话信息包括会话属性名称及所述会话属性名称对应的会话属性值,所述的媒体描述信息包括媒体属性名称及所述媒体属性名称对应的媒体属性值;所述的会话描述协议生成模板预置了播放器类型的解码能力集的会话属性名称、所述会话属性名称对应的会话属性值及其所述会话属性值的选择方式;还预置了播放器类型的解码能力集的媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述媒体属性值的选择方式;
生成模块具体用于:
对所述的会话描述协议生成模板中每一个会话属性名称及所述会话属性名称对应的会话属性值进行解析,同时对所述的会话描述协议生成模板中每一个媒体属性名称及所述媒体属性名称对应的媒体属性值进行解析,所述会话属性名称、所述会话属性名称对应的会话属性值、所述的媒体属性值的选择方式、所述媒体属性名称、所述媒体属性名称对应的媒体属性值及其所述的媒体属性值的选择方式生成内容选择控制序列;
所述适配模块具体用于:
将所述内容选择控制序列和预置的媒体基本信息中会话属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的基本会话信息;并将所述内容选择控制序列和预置的媒体基本信息中媒体属性值的选择方式进行解析合并,生成所述移动终端播放器类型适用的会话描述协议的媒体描述信息。
CN2011101545420A 2011-06-09 2011-06-09 一种移动终端播放器会话描述协议适配的方法和*** Pending CN102255891A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2011101545420A CN102255891A (zh) 2011-06-09 2011-06-09 一种移动终端播放器会话描述协议适配的方法和***
PCT/CN2011/076350 WO2012167458A1 (zh) 2011-06-09 2011-06-25 一种移动终端播放器会话描述协议适配的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101545420A CN102255891A (zh) 2011-06-09 2011-06-09 一种移动终端播放器会话描述协议适配的方法和***

Publications (1)

Publication Number Publication Date
CN102255891A true CN102255891A (zh) 2011-11-23

Family

ID=44982887

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101545420A Pending CN102255891A (zh) 2011-06-09 2011-06-09 一种移动终端播放器会话描述协议适配的方法和***

Country Status (2)

Country Link
CN (1) CN102255891A (zh)
WO (1) WO2012167458A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110602061A (zh) * 2019-08-23 2019-12-20 福建星网智慧科技股份有限公司 一种安卓播放器网络协议和格式的拓展方法、***和设备
CN113824971A (zh) * 2020-06-18 2021-12-21 中央广播电视总台 三维声直播流调度和分发方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050119527A (ko) * 2004-06-16 2005-12-21 에스케이 텔레콤주식회사 모바일 인스턴트 메시지 서비스의 배경음악 제공방법
CN1835506A (zh) * 2005-03-15 2006-09-20 乐金电子(中国)研究开发中心有限公司 移动通信终端流媒体服务的提供方法及其流媒体服务***
CN101803292A (zh) * 2007-09-18 2010-08-11 摩托罗拉公司 用于音乐管理的***和方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101350918B (zh) * 2008-09-05 2010-08-25 清华大学 一种视频内容的版权保护方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050119527A (ko) * 2004-06-16 2005-12-21 에스케이 텔레콤주식회사 모바일 인스턴트 메시지 서비스의 배경음악 제공방법
CN1835506A (zh) * 2005-03-15 2006-09-20 乐金电子(中国)研究开发中心有限公司 移动通信终端流媒体服务的提供方法及其流媒体服务***
CN101803292A (zh) * 2007-09-18 2010-08-11 摩托罗拉公司 用于音乐管理的***和方法

Also Published As

Publication number Publication date
WO2012167458A1 (zh) 2012-12-13

Similar Documents

Publication Publication Date Title
JP5112333B2 (ja) メディアコンテナファイルの管理
CN105025319B (zh) 一种视频推送方法和装置
CN101490988B (zh) 移动通信装置用的电子节目指南
CN101662656B (zh) 机顶盒的远程控制方法和远程控制装置及机顶盒
CN103650390A (zh) 在电子服务指南中提供信令信息
US20080256115A1 (en) Systems, apparatuses and methods for identifying transitions of content
KR20160067126A (ko) 콘텐트 전달을 위한 방법 및 장치
CN101359996B (zh) 媒体业务呈现方法及通讯***以及相关设备
CN102014284B (zh) 转码业务中获取视频码流的参数集值的方法、***及装置
CN103686210A (zh) 实时音视频转码方法和***
CN100531380C (zh) 一种流媒体移动终端的适配方法
CN102055717A (zh) 快速播放的方法、终端及服务器
CN101631126B (zh) 一种自适应编码/解码方法和装置
CN104967862A (zh) 一种视频存储方法及装置和视频搜索方法及装置
CN102835134A (zh) 用于减少消息信令的***和方法
CN101543015A (zh) 使得能够在psse信道之间快速切换的***和方法
CN101350870A (zh) 一种图文转换的方法、移动终端和ocr服务器
CN103096128A (zh) 一种实现视频互动的方法、服务器、终端及***
CN104584505A (zh) 传送用于流式传输媒体的状态信息
CN104410901A (zh) 一种m3u8格式直播流的播放方法及播放装置
CN102811235A (zh) 一种媒体文件离线下载方法、装置及离线下载服务器
CN112243158B (zh) 媒体文件处理方法、装置、计算机可读介质及电子设备
KR101248644B1 (ko) 디지털 멀티미디어 방송 시스템과 방송 단말기에서의데이터 처리 장치 및 방법
CN100531379C (zh) 一种流媒体移动终端适配***
JP2012050085A (ja) 管理サーバ、映像配信制御システム及び映像配信制御方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 19, building 18, Changhong technology building, 518057 South twelve Road, South tech Zone, Nanshan District hi tech Zone, Guangdong, Shenzhen

Applicant after: SHENZHEN TEMOBI TECHNOLOGY CO., LTD.

Address before: 19, building 18, Changhong technology building, 518057 South twelve Road, South tech Zone, Nanshan District hi tech Zone, Guangdong, Shenzhen

Applicant before: Shenzhen Temobi Science & Tech Development Co.,Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: SHENZHEN TEMOBI SCIENCE + TECHNOLOGY CO., LTD. TO: SHENZHEN RONGCHANG TIANXIA TECHNOLOGY CO., LTD.

ASS Succession or assignment of patent right

Owner name: RONGCHUANG TIANXIA (SHANGHAI) TECHNOLOGY DEVELOPME

Free format text: FORMER OWNER: SHENZHEN RONGCHANG TIANXIA TECHNOLOGY CO., LTD.

Effective date: 20150612

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150612

Address after: 200433 Shanghai City, Yangpu District Wei Road No. 6 room 502-8

Applicant after: World (Shanghai) Technology Development Co., Ltd.

Address before: 19, building 18, Changhong technology building, 518057 South twelve Road, South tech Zone, Nanshan District hi tech Zone, Guangdong, Shenzhen

Applicant before: SHENZHEN TEMOBI TECHNOLOGY CO., LTD.

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111123