手机视频播放器组件模型对象接口规范的建立方法

文档序号:7645753阅读:223来源:国知局
专利名称:手机视频播放器组件模型对象接口规范的建立方法
技术领域
本发明涉及一种应用程序集成时的接口技术标准,尤其涉及一种手机中间件的服务技术和手机视频播放器的对象接口规范。
背景技术
现有手机视频播放器在不同的手机平台和型号上,由不同的开发商提供的程序库的接口差异很大。这种不一致性在手机中间件中做应用集成时带来了困扰。
另一方面,各播放器不能简单地更新或替换,任何改动,都必须要对整个中间件平台编译然后重新发布,开发成本过高。
现在的不少智能机系统虽然带有自身的组件技术,可以用来整合本手机操作系统平台上的播放器的差异,但是对别的手机操作系统通常无能为力。

发明内容
本发明要解决的技术问题是,提供一种能够支持手机播放器以组件的形式创建, 销毁,更新和替换,并用同一组件接口调用不同播放器的对象接口规范,以隐藏不同手机操作系统上播放器版本的不同,减少手机播放器组件集成维护的成本。
为解决上述问题,本发明提供一种手机视频播放器组件模型对象接口规范的建立方法包括以下步骤 在中间件平台上实现组件服务; 按照手机视频播放器的功能,制定通用接口规范; 在不同平台上,以所述通用接口规范为标准,封装不同厂商的播放器实现标准,形成供中间件调用的播放组件; 在支持动态加载的手机操作系统上,动态加载播放器组件,在自身对动态加载能力不足的手机操作系统上,调用所述中间件,并在所述中间件启动时即加载播放器组件。
进一步的,所述组件服务包括创建组件、销毁组件、查询组件以及组件通信调用, 所述组件服务以对象名称识别为基础。
进一步的,所述创建组件的输出是对象标识,必要输入是输入对象名称或昵称。
进一步的,所述销毁组件的必要输入是对象标识。
进一步的,所述查询组件包括查询组件对象、查询组件对象昵称、查询组件对象某个功能调用的参数类型列表、查询现存组件对象、查询下一现存组件对象以及关闭查询标识;其中查询组件对象的输出是功能号列表,必要输入是对象标识,功能名列表和功能名列表长度;查询组件对象昵称的输出是昵称字符串,必要输入是对象标识;查询组件对象某个功能调用的参数类型列表的输出是输入输出参数类型列表,必要输入是对象标识和功能号;查询现存组件对象的输出是第一个命中的查询标识,查询标识内必须包含对象标识,必要输入是组件对象的名称和/或昵称;查询下一现存组件对象的输出是下一个命中的查询标识,必要输入是上一命中的查询标识;关闭查询标识是必要输入是一个查询标识。
进一步的,所述组件通信调用包括调用组件对象的某个功能和发送系统消息,所述调用组件对象的某个功能的输出调用结果,必要输入是对象标识,功能号和正确的参数列表;所述发送系统消息的输出是响应结果,必要输入是消息源标识,消息接受方标识,消息类型号和消息参数列表。
进一步的,所述手机视频播放器的通用接口规范包括打开视频源、关闭视频源、暂停播放、继续播放、快速定位、获取音量、设置音量、获取当前播放时长、获取缓冲百分比、显示播放窗口、隐藏播放窗口、移动窗口、全屏播放、获取播放器状态。
进一步的,所述打开视频源的必要输入是播放器对象标识和视屏源名称;所述关闭视频源的必要输入是播放器对象标识;所述暂停播放的必要输入是播放器对象标识,所述继续播放的必要输入是播放器对象标识;所述快速定位的必要输入是播放器对象标识和指定时间;所述获取音量的输出音量值,必要输入是播放器对象标识,所述设置音量的必要输入是播放器对象标识和指定音量;所述获取当前播放时长,输出当前播放的秒数,必要输入是播放器对象标识;所述获取播放总长,输出是当前视频源的总长,必要输入是播放器对象标识;获取缓冲百分比,输出是缓冲百分比,必要输入是播放器对象标识;显示播放窗口,必要输入是播放器对象标识;隐藏播放窗口,必要输入是播放器对象标识;移动窗口, 必要输入是播放器对象标识和新窗口的位置;全屏播放,必要输入是播放器对象标识;获取播放器状态,输出是播放器当前状态,必要输入是播放器对象标识。
综上所述,本发明所述手机视频播放器组件模型对象接口规范能够支持手机播放器以组件的形式创建,销毁,更新和替换,并用同一组件接口调用不同播放器,从而隐藏不同手机操作系统上播放器版本的不同。


图1为本发明所述手机视频播放器组件模型对象接口规范建立方法的简要流程示意图。
图2为本发明所述手机视频播放器的通用接口规范的结构示意图。
具体实施例方式为使本发明的内容更加清楚易懂,以下结合说明书附图,对本发明的内容作进一步说明。当然本发明并不局限于该具体实施例,本领域内的技术人员所熟知的一般替换也涵盖在本发明的保护范围内。
其次,本发明利用示意图进行了详细的表述,在详述本发明实例时,为了便于说明,示意图不依照一般比例局部放大,不应以此作为对本发明的限定。
图1为本发明所述手机视频播放器组件模型对象接口规范的简要结构示意图。如图1所示,本发明提供一种手机视频播放器组件模型对象接口规范的建立方法,包括以下步骤 SOl 在中间件平台上实现组件服务;其中所述组件服务包括创建组件、销毁组件、查询组件以及组件通信调用,所述组件服务以对象名称识别为基础。所述创建组件的输出是对象标识,必要输入是输入对象名称或昵称。所述销毁组件的必要输入是对象标识。所述查询组件包括查询组件对象、查询组件对象昵称、查询组件对象某个功能调用的参数类型列表、查询现存组件对象、查询下一现存组件对象以及关闭查询标识;其中查询组件对象的输出是功能号列表,必要输入是对象标识,功能名列表和功能名列表长度;查询组件对象昵称的输出是昵称字符串,必要输入是对象标识;查询组件对象某个功能调用的参数类型列表的输出是输入输出参数类型列表,必要输入是对象标识和功能号;查询现存组件对象的输出是第一个命中的查询标识,查询标识内必须包含对象标识,必要输入是组件对象的名称和/或昵称;查询下一现存组件对象的输出是下一个命中的查询标识,必要输入是上一命中的查询标识;关闭查询标识是必要输入是一个查询标识。所述组件通信调用包括调用组件对象的某个功能和发送系统消息,所述调用组件对象的某个功能的输出调用结果, 必要输入是对象标识,功能号和正确的参数列表;所述发送系统消息的输出是响应结果,必要输入是消息源标识,消息接受方标识,消息类型号和消息参数列表。
S02 按照手机视频播放器的功能,制定通用接口规范;图2为本发明所述手机视频播放器的通用接口规范的结构示意图。如图2所示,所述通用接口规范设置于中间件100 和播放器200之间,所述手机视频播放器的通用接口规范包括打开视频源、关闭视频源、暂停播放、继续播放、快速定位、获取音量、设置音量、获取当前播放时长、获取缓冲百分比、显示播放窗口、隐藏播放窗口、移动窗口、全屏播放、获取播放器状态。进一步的,所述打开视频源的必要输入是播放器对象标识和视屏源名称;所述关闭视频源的必要输入是播放器对象标识;所述暂停播放的必要输入是播放器对象标识,所述继续播放的必要输入是播放器对象标识;所述快速定位的必要输入是播放器对象标识和指定时间;所述获取音量的输出音量值,必要输入是播放器对象标识,所述设置音量的必要输入是播放器对象标识和指定音量;所述获取当前播放时长,输出当前播放的秒数,必要输入是播放器对象标识;所述获取播放总长,输出是当前视频源的总长,必要输入是播放器对象标识;获取缓冲百分比,输出是缓冲百分比,必要输入是播放器对象标识;显示播放窗口,必要输入是播放器对象标识;隐藏播放窗口,必要输入是播放器对象标识;移动窗口,必要输入是播放器对象标识和新窗口的位置;全屏播放,必要输入是播放器对象标识;获取播放器状态,输出是播放器当前状态,必要输入是播放器对象标识。
S03 在不同平台上,以所述通用接口规范为标准,封装不同厂商的播放器实现标准,形成供中间件调用的播放组件; S04 在支持动态加载的手机操作系统上,动态加载播放器组件,在自身对动态加载能力不足的手机操作系统上,调用所述中间件,并在所述中间件启动时即加载播放器组件。
综上所述,本发明所述手机视频播放器组件模型对象接口规范能够支持手机播放器以组件的形式创建,销毁,更新和替换,并用同一组件接口调用不同播放器,从而隐藏不同手机操作系统上播放器版本的不同。通过中间件的组件服务支持,在开发阶段,可以并行推进几个视频播放器的集成、替换而不相互牵涉影响,并能立即响应变换播放器选择的适配需求的变更。通过一套明确的接口规范,中间件在调用任意一款播放器的某项功能时,只需要按规范的接口直接调用,而不必接触播放器的具体实现方法。需要新接入一个播放器时,也不需要修改中间件自身的稳定成熟的代码,只需要将播放器按接口规范封装。产品发布后,在支持动态加载的手机操作系统上,能在不修改已发布已安装的中间件产品的前提下,增加新的播放器组件,或升级某个现有播放器组件。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。
权利要求
1.一种手机视频播放器组件模型对象接口规范的建立方法,其特征在于,包括以下步骤在中间件平台上实现组件服务;按照手机视频播放器的功能,制定通用接口规范;在不同平台上,以所述通用接口规范为标准,封装不同厂商的播放器实现标准,形成供中间件调用的播放组件;在支持动态加载的手机操作系统上,动态加载播放器组件,在自身对动态加载能力不足的手机操作系统上,调用所述中间件,并在所述中间件启动时即加载播放器组件。
2.如权利要求1所述的手机视频播放器组件模型对象接口规范的建立方法,其特征在于,所述组件服务包括创建组件、销毁组件、查询组件以及组件通信调用,所述组件服务以对象名称识别为基础。
3.如权利要求2所述的手机视频播放器组件模型对象接口规范的建立方法,其特征在于,所述创建组件的输出是对象标识,必要输入是输入对象名称或昵称。
4.如权利要求2所述的手机视频播放器组件模型对象接口规范的建立方法,其特征在于,所述销毁组件的必要输入是对象标识。
5.如权利要求2所述的手机视频播放器组件模型对象接口规范的建立方法,其特征在于,所述查询组件包括查询组件对象、查询组件对象昵称、查询组件对象某个功能调用的参数类型列表、查询现存组件对象、查询下一现存组件对象以及关闭查询标识;其中查询组件对象的输出是功能号列表,必要输入是对象标识,功能名列表和功能名列表长度;查询组件对象昵称的输出是昵称字符串,必要输入是对象标识;查询组件对象某个功能调用的参数类型列表的输出是输入输出参数类型列表,必要输入是对象标识和功能号;查询现存组件对象的输出是第一个命中的查询标识,查询标识内必须包含对象标识,必要输入是组件对象的名称和/或昵称;查询下一现存组件对象的输出是下一个命中的查询标识,必要输入是上一命中的查询标识;关闭查询标识是必要输入是一个查询标识。
6.如权利要求2所述的手机视频播放器组件模型对象接口规范的建立方法,其特征在于,所述组件通信调用包括调用组件对象的某个功能和发送系统消息,所述调用组件对象的某个功能的输出调用结果,必要输入是对象标识,功能号和正确的参数列表;所述发送系统消息的输出是响应结果,必要输入是消息源标识,消息接受方标识,消息类型号和消息参数列表。
7.如权利要求1所述的手机视频播放器组件模型对象接口规范的建立方法,其特征在于,所述手机视频播放器的通用接口规范包括打开视频源、关闭视频源、暂停播放、继续播放、快速定位、获取音量、设置音量、获取当前播放时长、获取缓冲百分比、显示播放窗口、隐藏播放窗口、移动窗口、全屏播放、获取播放器状态。
8.如权利要求7所述的手机视频播放器组件模型对象接口规范的建立方法,其特征在于,必要输入是播放器对象标识和视屏源名称;所述关闭视频源的必要输入是播放器对象标识;所述暂停播放的必要输入是播放器对象标识,所述继续播放的必要输入是播放器对象标识;所述快速定位的必要输入是播放器对象标识和指定时间;所述获取音量的输出音量值,必要输入是播放器对象标识,所述设置音量的必要输入是播放器对象标识和指定音量;所述获取当前播放时长,输出当前播放的秒数,必要输入是播放器对象标识;所述获取播放总长,输出是当前视频源的总长,必要输入是播放器对象标识;获取缓冲百分比,输出是缓冲百分比,必要输入是播放器对象标识;显示播放窗口,必要输入是播放器对象标识; 隐藏播放窗口,必要输入是播放器对象标识;移动窗口,必要输入是播放器对象标识和新窗口的位置;全屏播放,必要输入是播放器对象标识;获取播放器状态,输出是播放器当前状态,必要输入是播放器对象标识。
全文摘要
本发明涉及一种手机视频播放器组件模型对象接口规范的建立方法,包括以下步骤在中间件平台上实现组件服务;按照手机视频播放器的功能,制定通用接口规范;在不同平台上,以所述通用接口规范为标准,封装不同厂商的播放器实现标准,形成供中间件调用的播放组件;在支持动态加载的手机操作系统上,动态加载播放器组件,在自身对动态加载能力不足的手机操作系统上,调用所述中间件,并在所述中间件启动时即加载播放器组件。综上所述,本发明所述手机视频播放器组件模型对象接口规范能够支持手机播放器以组件的形式创建,销毁,更新和替换,并用同一组件接口调用不同播放器,从而隐藏不同手机操作系统上播放器版本的不同。
文档编号H04M1/725GK102185970SQ20111010163
公开日2011年9月14日 申请日期2011年4月22日 优先权日2011年4月22日
发明者严华杰, 周后红, 李庆瑜 申请人:上海网达软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1