播放器配置方法和系统以及相应的播放器的制作方法

文档序号:6383807阅读:241来源:国知局
专利名称:播放器配置方法和系统以及相应的播放器的制作方法
技术领域
本发明属于视频播放领域,涉及一种播放器配置方法及系统。
背景技术
目前,传统的网页播放器,一方面各项功能及组成元素(例如播放器外壳、皮肤、按钮)的实现,主要通过代码固化在网页中来完成,这些功能或者元素一旦发生变化,需要重新改写代码,并将其固化在网页中,从而造成很多重复的工作。另一方面,播放器提供的功能复杂繁琐,除了具有基本的播放功能外,还需要增加其他辅助功能,然而这些功能对一些用户或者合作方来说并不是必须的,有时候过多的功能甚至会对操作体验带来不便;对于对开发者来说,付出了智慧与劳动所开发的功能,却得不到很好的使用,浪费了大量开发资源。随着用户或者合作方,对于网页播放器个性化要求的提高,传统的网页播放器配置修改方法,需要多次的重复开发,造成时间和资源的大量浪费,这已经远远不能满足多样化的需求。

发明内容
本发明为解决上述用户或者合作方对于播放器个性化、多样化的需求,避免大量的重复开发,快速配置所需播放功能和模式,提供一种播放器配置方法,包括:步骤1,将所述播放器的组成元素分别保存在存储服务器中,将所述组成元素分组并定义为若干独立单元;步骤2,选择所述独立单元,将其按照特定的结构进行组织,形成所述播放器架构;步骤3,根据所述播放器架构生成播放器配置文件,并保存在存储服务器中;步骤4,当调用所述播放器时,通过读取所述播放器配置文件,解析所述播放器架构,加载所述独立单元,形成具有特定功能的播放器。优选的是,所述播放器的组成元素,是组成播放器的基本功能单元,包含若干播放参数,至少包括所述组成元素的存储地址。在上述任一方案中优选的是,所述存储服务器,是用于存储所述播放器组成元素、所述配置文件的设备。在上述任一方案中优选的是,所述组成元素保存在所述存储服务器中,是所述组成元素以一定的形式存储在服务器中。例如,所述组成元素以swf文件保存在所述存储服务器中。在上述任一方案中优选的是,所述独立单元,是一组所述组成元素的集合,完成特定的功能,应至少包含一个所述组成元素。在上述任一方案中优选的是,所述组织,是按照所述播放器功能的特定选择,选择所述的独立单元,按照特定结构进行组合并进行编辑。在上述任一方案中优选的是,所述特定结构,采用的是树形结构。在上述任一方案中优选的是,所述树形结构,包括根节点和子节点,由所述独立单元组成。所述根节点,有且仅有一个,对应于一个配置播放器项目;所述子节点,存储于根节点之中,对应于所述播放器具有的组成功能。优选的是,所述根节点包括初始化单元或内核单元中至少一种。在上述任一方案中优选的是,所述子节点包含基本功能子节点和其他功能子节点。所述基本功能子节点,是所述播放器加载时必须具备的基础性功能,是所述播放器存在的基础。所述其他功能子节点,是所述播放器加载时可以选择载入的扩展性功能,是所述播放器个性化、多样化的体现。在上述任一方案中优选的是,通过增加或删除所述子节点方法,来增加或删除所述播放器的独立单元,实现所述播放器功能的增加或删除。在上述任一方案中优选的是,所述编辑包括对于所述子节点信息的添加。增加一新节点,配置所述节点信息,即配置所述播放器具有的新功能。在上述任一方案中优选的是,所述编辑还包括对于所述子节点信息的删除。删除节点,即将所述节点所表示的功能删除,连同本级所述子节点和所述子节点下的所有节点功能删除。在上述任一方案中优选的是,所述编辑还包括对于所述子节点信息的修改。修改节点,即将所述节点的所表示的功能进行修改并将新信息保存。在上述任一方案中优选的是,所述编辑还包括对于所述子节点信息的解析。解析节点,即遍历读取所述节点信息,将所述节点表示的功能,以树形结构展现。在上述任一方案中优选的是,所述生成播放器配置文件,即保存所述根节点和所述子节点数据信息。在上述任一方案中优选的是,选择XML文件为载体,保存所述配置文件。本发明还涉及实现上述播放器配置方法的系统,包括存储服务器、功能定义模块、功能编辑模块、功能存储模块和功能调用模块,其中所述功能定义模块用于将分别保存在存储服务器中的所述播放器的组成元素分组并定义为若干独立单元;所述功能编辑模块用于选择所述独立单元,将其按照特定的结构进行组织,形成所述播放器架构;所述功能存储模块用于根据所述播放器架构生成播放器配置文件,并保存在所述存储服务器中;所述功能调用模块用于在调用所述播放器时,读取保存在所述存储服务器中的所述配置文件,解析所述播放器架构,加载所述独立单元,形成具有特定功能的播放器。优选的是,所述独立单元包括至少一个所述组成元素,以及所述组成元素的播放参数。优选的是,所述组成元素,是组成播放器的基本功能单元,包含若干播放参数,至少包括所述组成元素的存储地址。在上述任一方案中优选的是,所述存储服务器,是用于存储所述播放器组成元素、所述配置文件的设备。例如,IBM X系列服务器。在上述任一方案中优选的是,所述组成元素保存在所述存储服务器中,是所述组成元素以一定的形式存储在服务器中。例如,所述组成元素以swf文件保存在所述存储服务器中。在上述任一方案中优选的是,所述组织,是按照所述播放器功能的特定选择,选择所述的独立单元,按照特定结构进行组合并进行编辑。
在上述任一方案中优选的是,所述特定结构包括树形结构。在上述任一方案中优选的是,所述树形结构,包括根节点和子节点,由所述独立单元组成。所述根节点,有且仅有一个,对应于一个配置播放器项目;所述子节点存储于根节点之中,对应于所述播放器具有的组成功能。优选的是,所述根节点至少包括以下独立单元:初始化单元、内核单元和控制单元。在上述任一方案中优选的是,所述播放器配置文件以XML文件格式保存。在上述任一方案中优选的是,所述系统提供所述配置文件快速创建的方法,即直接导入已经存在的配置文件,并在此基础上进行所述独立单元中所述组成元素的修改,生成功能类似的所述播放器架构。在上述任一方案中优选的是,所述根节点的属性包括项目名称、导入历史项目、导入XML文件、生成项目配置文件名、说明和顺序信息中的至少一种。所述项目名称,即为本项目起的区别于其他项目的名字。所述导入历史项目,即筛选出符合所述本项目特征的历史项目记录。所述导入XML文件,即将记录所述播放器功能的XML数据文件导入并进行文件内容的解析,生成相应的功能配置结构,提供了一种快速组建所述播放器功能的方式。所述生成项目配置文件名,即将所述本项目功能配置信息保存的文件名。所述说明,即为本所述项目的描述信息。在上述任一方案中优选的是,所述子节点的属性包括结构类型、结构名称、结构内容、结构属性设置、说明、结构顺序信息中的至少一种。所述结构类型为当前所述功能节点的结构属性,默认为节点类型。所述结构名称为所述功能节点的名称。所述结构内容为所述功能节点对应的内容,例如可以为数字,URL信息。所述结构属性设置为所述子节点特定的属性,例如设置最多重试次数、首次重试时间、再次重复加载间隔。所述说明为对所述该功能节点的描述信息。所述结构顺序为当前所述功能节点在整个节点中的顺序。在上述任一方案中优选的是,所述子节点包含基本功能子节点和其他功能子节点。所述基本功能子节点,是所述播放器加载时必须具备的基础性功能,是所述播放器存在的基础。所述其他功能子节点,是所述播放器加载时可以选择载入的扩展性功能,是所述播放器个性化、多样化的体现。优选的是,所述基本功能子节点包含预处理配置单元和内核配置单元中的至少一个。在上述任一方案中优选的是,所述预处理单元,主要是创建并配置预处理信息节点,完成对播放器初始化状态信息的设定。在上述任一方案中优选的是,所述内核配置单元,主要是创建并配置内核信息节点,完成对播放器内核信息的设定。在上述任一方案中优选的是,所述其他功能子单元,包含资源加载方式配置单元、外壳配置单元、皮肤配置单元、广告内容配置单元、扩展内容配置单元、推荐内容配置单元中的至少一种。在上述任一方案中优选的是,所述编辑包括对于所述子节点信息的添加。增加一新节点,配置所述节点信息,即配置所述播放器具有的新功能。在上述任一方案中优选的是,所述系统配置成通过增加或删除所述子节点方法,来增加或删除所述播放器的独立单元,实现所述播放器功能的增加或删除。在上述任一方案中优选的是,所述编辑还包括对于所述子节点信息的删除。删除节点,即将所述节点所表示的功能删除,连同本级所述子节点和所述子节点下的所有节点功能删除。在上述任一方案中优选的是,所述编辑还包括对于所述子节点信息的修改。修改节点,即将所述节点的所表示的功能进行修改并将新信息保存。在上述任一方案中优选的是,所述编辑还包括对于所述子节点信息的解析。解析节点,即遍历读取所述节点信息,将所述节点表示的功能,以树形结构展现。在上述任一方案中优选的是,所述生成播放器配置文件,即保存所述根节点和所述子节点数据信息。在上述任一方案中优选的是,选择XML文件为载体,保存所述配置文件
播放器加载时,读取XML配置文件,根据所述的配置文件对所述节点信息进行解析,加载相关的功能或者元素,生成所述客户或者合作方所需的播放器。按照本发明的播放器配置方法和系统针对当前播放器功能和组成元素的变化,并根据用户或者合作方需求的多样性,对播放器各种功能及组成元素进行灵活有效的配置,生成不同风格、不同功能的播放器,大大减少开发人员的工作量,有效提高了资源利用率。本发明还涉及一种播放器,通过按照本发明的上述任一方案中的播放器配置系统进行配置该播放器,并通过上述按照本发明的任一方案中的播放器配置方法进行配置。


为了使本发明便于理解,现在结合附图描述本发明的具体实施例。图1示出了按照本发明的播放器配置方法的一优选实施例的流程示意 图2示出了按照本发明的播放器配置方法的图1所示实施例的配置结构的功能示意
图3示出了按照本发明的播放器配置方法的图1所示实施例的配置文件结构示意图。
具体实施例方式优选实施方式一
图1所示为按照本发明的播放器配置方法的一优选实施例,其包括:步骤1,将所述播放器的组成元素分别保存在存储服务器中,将所述组成元素分组并定义为若干独立单元;步骤2,选择所述独立单元,将其按照特定的结构进行组织,形成所述播放器架构;步骤3,根据所述播放器架构生成播放器配置文件,并保存在存储服务器中;步骤4,当调用所述播放器时,通过读取所述播放器配置文件,解析所述播放器架构,加载所述独立单元,形成具有特定功能的播放器。步骤101、将播放器的组成元素分别保存在存储服务器中,将所述组成元素分组并定义为若干独立单元。该步骤101中,每个播放器组成元素以文件形式单独保存在存储服务器中,将一系列所述组成元素组合在一起形成一个新集合,实现了所述播放器特定功能,将所述新集合定义为独立单元。步骤102、选择独立单元,将其按照特定的结构进行组织,形成播放器架构。该步骤102中,所述特定的结构优选的是树形结构,包含根节点和子节点,由所述独立单元构成。每个项目有且仅有一个所述根节点,该根节点的属性包括项目名称、导入历史项目、导入XML文件、生成项目配置文件名、说明和顺序信息。每个项目有若干所述子节点,每个子节点的属性包括结构类型、结构名称、结构内容、结构属性设置、说明、结构顺序信息。对所述独立单元进行组织,是实现对所述子节点信息的创建、配置、修改、删除操作。步骤103、根据播放器架构生成播放器配置文件,并保存在存储服务器中。该步骤103中,将配置的所有独立单元信息以树形结构,按照XML格式生成配置文件,保存在存储服务器中。步骤104、当调用播放器时,通过读取播放器配置文件,解析播放器架构,加载独立单元,形成具有特定功能的播放器。在该步骤104中,在调用特定功能播放器时,首先需要从服务器端读取配置文件,解析节点信息,并根据所述节点信息的具体内容,从服务器端加载所述独立单元,形成所述特定功能播放器。通过以步骤,完成对所述播放器功能的配置,并将配置信息保存于存储服务器中,以后播放器加载时,只需要读取所述配置信息,根据其属性描述,调用所述独立单元,完成所述播放器的构架。优选实施方式二
基于所述播放器配置方法,本发明的一优选实施例的配置结构功能如图2所示。功能定义模块,包含独立单元定义功能,将一系列播放器组成元素组合在一起形成一个新集合,实现了所述播放器特定功能,将所述新集合定义为独立单元。功能编辑模块,是编辑播放器配置项目,即在根节点下创建功能子节点。所述功能子节点包含基本功能节点和其他功能节点。播放器基本功能配置模块,即对所述基本功能节点信息的配置。优选的是,所述基本功能配置包含预处理配置和内核配置。所述预处理配置,主要是创建并配置预处理信息节点,完成对播放器初始化状态信息的设定。所述预处理信息节点,包含设置与合作方的合作方式(加载开发者或者合作者播放器),设置DNS (播放器所在的地址信息),计算平台带宽(开发者提供的带宽计算工具),设定推广链接(推广内容的URL),设置是否关闭统计(O表示关闭,I表示打开)。所述内核配置,主要是创建并配置内核信息节点,完成对播放器内核信息的设定。所述内核信息节点,包含设置内核插件URL,播放心跳上报(单位为秒),每一个视频切片的时长(默认为420秒),加载下一个所述视频切片需要等待的时间(默认为60秒),是否采用数据模式进行视频播放(O表示不采用,I表示采用),是否采用P2P模式播放(O表示不采用,I表示采用),内核是否具备播放记录功能(O表示不具备,I表示具备),内核是否具备自动连播功能(O表示不具备,I表示具备),是否可以使用硬件加速(O表示不使用,I表示使用),内核是否需要进行用户口令验证(O表示不需要,I表示需要)。播放器可选其他功能配置模块,即对所述其他功能节点的配置。在本实施例中优选的是,所述可选其他功能配置模块,包含资源加载方式配置、夕卜壳配置、皮肤配置、广告内容配置、扩展内容配置、推荐内容配置。所述资源加载方式配置,包含设置插件加载方式和广告物料加载方式。可根据资源加载的主体,设定相关的加载属性。例如,加载的主体可以是video类型文件、flash文件、bitmap文件和text文件,根据主体,再设定最多重试次数(retrymax)、首次重试时间(first),再次重复加载间隔(gap)。例如,video文件retrymax为3, first为8000ms, gap为3000ms ;flash 文件 retrymax 为 5, first 为 8000ms, gap 为 3000ms ;bitmap 文件 retrymax为 13, first 为 6000ms, gap 为 3000ms ;text 文件 retrymax 为 5, first 为 5000ms, gap 为3000ms。所述外壳配置,包含设置是否显示日志工具(O表示不显示,I表示显示),是否显示反馈入口工具(O表示不显示,I表示显示),是否显示本地存储工具(O表示不显示,I表示显示),是否显示截图工具(O表示不显示,I表示显示),是否显示帮助信息工具(O表示不显示,I表示显示),是否显示视频信息工具(O表示不显示,I表示显示)。所述皮肤配置,包含对皮肤样式设置,控制栏设置,功能面板配置和顶部设置。所述皮肤样式设置,设置名称(皮肤名称),皮肤URL (存放皮肤资源文件的URL)和风格介绍(皮肤所属风格,例如WinS风格、Mac风格等)。所述控制栏设置,设置在非全屏状态下是否自动隐藏(O表示隐藏,I表示不隐藏),设置按钮是否显示(O表示不显示,I表示显示),下一集按钮是否显示(O表示不显示,I表示显示),设置宽屏、窄屏是否显示(O表示不显示,I表示显示),列表按钮是否显示(O表示不显示,I表示显示),提示信息是否显示的设置(O表示不显示,I表示显示)。所述功能面板配置,dock栏缩放按钮是否显示(O表示不显示,I表示显示),dock栏清晰度按钮是否显示(O表示不显示,I表示显示),dock栏开关灯按钮是否显示(O表示不显示,I表示显示),dock栏分享按钮是否显示(O表示不显示,I表示显示),dock栏看点按钮是否显示(O表示不显示,I表示显示),dock栏弹窗按钮是否显示(O表示不显示,I表示显示),dock栏测速按钮是否显示(O表示不显示,I表示显示),dock栏反馈按钮是否显示(O表示不显示,I表示显示),dock栏加速按钮是否显示(O表示不显示,I表示显示),dock栏换肤按钮是否显示(O表示不显示,I表示显示),dock栏扩展插件列表按钮是否显示(O表示不显示,I表示显示)。所述顶部设置,设置顶部搜索栏是否显示(O表示不显示,I表示显示),顶部旋转功能是否显示(O表示不显示,I表示显示)。所述广告内容配置,包含皮肤插件URL,使用广告系统(默认使用),心跳上报(单位为秒,默认5秒),单个广告时间(默认设置为15秒),单个广告时间允许倍数(默认设置为5),广告系统属性。所述广告系统属性,包含广告类型,广告位URL,是否加载此广告(默认是)。所述广告类型,包含前贴片广告、口播广告、推广广告、暂停广告,中插广告,后贴片,角标广告,文字链广告。所述扩展内容配置,包括对自定义扩展播放器的各种插件的设置(插件的URL),例如时钟插件、网络测速仪插件、购物链接插件。所述推荐内容配置,包括对皮肤插件路径的设置(插件的URL)。在本实施例中优选的是,对于所述节点信息(包括所述根节点和所述子节点),通过遍历解析,以树形结构显示。在本实施例中优选的是,对于所述节点信息,可以通过增加新节点,达到新功能的增加。在本实施例中优选的是,对于所述节点信息,可以通过修改其属性,达到功能的改变。在本实施例中优选的是,对于所述节点信息,可以通过删除本级及下级节点内容,达到功能的去除。功能存储模块,是以XML格式保存数据,并生成XML配置文件,即对新配置的播放器功能信息,以XML格式文件进行保存。本发明不限于XML文件,本领域的技术人员可以预见也可以有类似于XML文件功能的其他存储形式。所述的XML配置文件,是为客户或者合作方定制的个性化播放器功能集合,当所述客户或者合作方调用时,播放器会加载所述的XML配置文件,根据文件内容形成个性化播放器。功能调用模块,实现了具有特定功能的播放器调用。当播放器加载时,首先读取存储服务器端的配置文件信息,并解析,根据所述配置文件节点内容,从所述服务器端加载独立单元,形成特定功能播放器。例如,根据合作方的需求,定义一个网页播放器,其具有:Win8风格皮肤;控制栏在非全屏状态下自动隐藏,显示“下一集”按钮;提供网络测速仪扩展插件。首先,建立一个功能配置项目,生成根节点root,设定项目名称(XX合作播放器)、导入历史项目(无)、导入XML文件(无)、生成项目配置文件名(pccs.xml)、说明(与XX合作项目)和顺序(I)等属性。

然后在root下,新建预处理信息节点init,设置与合作方的合作方式(Ietv),设置 DNS (http://www.letv.com),计算平台带宽(letv),设定推广链接(http://i7.1mgs.letv.com/player/swfPlayer.swf),设置关闭统计(0)。在root下,新建内核信息节点kernel,设置内核插件URL (http://player.letvcdn.com/p/201209/19/newplayer/plugins/Kernel.vl.swf),播放心跳上报(180 秒),每一个视频切片的时长(420秒),加载下一个所述视频切片需要等待的时间(90秒),是否采用数据模式进行视频播放(I),是否采用P2P模式播放(1),内核是否具备播放记录功能(1),内核是否具备自动连播功能(1),是否可以使用硬件加速(1),内核是否需要进行用户口令验证(I)。在root 下,新建皮肤节点 skin,设置名称(skin_02),皮肤 URL (http://player.letvcdn.com/p/201209/19/newplayer/plugins/skin_win8.swf )和风格介绍(Win8 风格),控制栏设置在非全屏状态下自动隐藏(O ),下一集按钮显示(I)。在root下,新建资源加载节点1adStyle,设置插件加载方式(retryMax=〃3〃first=〃8000〃 gap=〃3000〃);广告物料加载方式,加载的主体可以是video类型文件(retryMax="2〃 first="8000〃 gap="3000")、 flash 文件(retryMax="2〃 first="8000"gap="3000")、bitmap 文件(retryMax="2〃 first="6000" gap="3000")和 text 文件(retryMax="2〃 first="5000〃 gap="3000")。在root下,新建扩展内容节点extend,设置自定义扩展播放器的各种插件(网络测速仪(推荐))。设置完成后,将上述内容,保存到pccs.xml文件中,文件内容结构如图3所示。
Pccs.xml文件内容如下:
< xml version=〃l.0〃 encoding=〃utf_8〃?>
<!— This section contains information for configuring the IetvPlayer 2.0.—><root>
〈!一初始化配置项一>
<init>
〈!一播放器当前合作类型一>
<typefrom><![CDATA[letv]]></typefrom>
<!—播放器所在DNS —>
<dns><![CDATA[http://www.letv.com]]></dns>
〈!一计算平台带宽一>
<tag>letv</tag>
<!—分享播放器地址一>
〈shareSwfX! [CDATA[http://i7.1mgs.letv.com/player/swfPlayer.swf]]></shareSwf>
〈!--关闭vv统计:1为打开,其他情况为关闭一>
〈C1seDebugX! [CDATA[I]]X/closeDebug>
</init>
〈!--内核配置项一>
<kernel>
<!—内核插件路径一>
<url>< ! [CDATA [http: //player, letvcdn.com/p/201209/19/newplayer/plugins/Kerne1.vl.swf]]></url>
〈!一播放心跳上报,单位为秒一>
<playAction><![CDATA[180]]X/playAction>
〈!一等多长时间开始加载下一个切片(默认为60s) —> <leaveEndTime>90</leaveEndTime>
〈!一每个切片需要多长时间(默认为7分钟)一>
<preTime>420</preTime>
〈!一如果FlashPlayer版本支持,CDN播放釆用数据模式进行视频播
放一>
<dataMode>l</dataMode〉
<!—如果FlashPlayer版本支持,默认釆用P2P播放模式一> <p2p>l</p2p>
〈!--内核具备播放记录功能一>
<record>l</record>
〈!一内核具备自动连播功能一>· <continuration>l</continuration>
〈!一如果FlashPlayer版本支持,可以使用硬件加速一> <gpu>l</gpu>
〈!一内核需要进行用户passport判断一>
<identity>l</identity)</kernel>
〈!一皮肤配置项一>
<skin>
〈!一皮肤样式配置,选择WinS风格一>
<skinStyle>
<item>
<id>skin_02</id>
<url><! [CDATA[http://player, letvcdn.com/p/201209/19/newplayer/plugins/skin_win8.swf]]></url>
〈titleX! [CDATA[Win8 风格]]></title>
</item>
</skinStyle>
〈!一控制栏配置一>
<controlBar>
〈!一控制栏在非全屏状态下自动隐藏一><autoHide>0</autoHide>
〈!一控制栏下一集按钮显不一>
<nextBtn>l</nextBtn>
</controlBar>
</skin>
〈!一播放器部分资源加载方式配置项一>
〈!一 retryMax:重试加载次数一>
〈!-- first:第一次加载资源超时时长(单位:毫秒)一>
〈!一 gap:第一次加载资源超时时长(单位:毫秒)一>
<loadStyle>
〈!一插件加载方式配置一>
〈plugins retryMax="3〃 first="8000〃 gap="3000"/>
〈!一广告物料加载方式配置一> <ad>
〈video retryMax="2〃 first="8000〃 gap="3000"/>
〈flash retryMax="2〃 first="8000〃 gap="3000"/>
〈bitmap retryMax="2〃 first="6000〃 gap="3000"/>
〈text retryMax="2〃 first="5000〃 gap="3000"/>
</ad>
</loadStyle>
〈!一扩展插件配置项一>
<extend>
<item>
〈title〉网络测速仪(推荐)〈/title〉
权利要求
1.种播放器配置方法,其特征在于包括如下步骤: 步骤1:将所述播放器的组成元素分别保存在存储服务器中,将所述组成元素分组并定义为若干独立单元; 步骤2:选择所述独立单元,将其按照特定的结构进行组织,形成所述播放器架构; 步骤3:根据所述播放器架构生成播放器配置文件,并保存在存储服务器中; 步骤4:当调用所述播放器时,通过读取所述播放器配置文件,解析所述播放器架构,加载所述独立单元,形成具有特定功能的播放器。
2.权利要求1所述的播放器配置方法,其特征在于,所述独立单元包括至少一个所述组成元素,以及所述组成元素的播放参数。
3.权利要求1所述的播放器配置方法,其特征在于,在步骤2中所述特定的结构包括树形结构。
4.权利要求3所述的播放器配置方法,其特征在于,所述独立单元形成所述树形结构根节点的子节点,所述根节点包括初始化单元或内核单元中至少一种。
5.权利要求4所述的播放器配置方法,其特征在于,通过增加或删除所述子节点方法,来增加或删除所述播放器的独立单元,实现所述播放器功能的增加或删除。
6.权利要求1所述的播放器配置方法,其特征在于,所述播放器配置文件以XML文件格式保存。
7.权利要求2的播放器配置方法,其特征在于,所述播放参数包括所述组成元素的存储地址。
8.权利要求1的播放器配置方法,其特征在于:所述存储服务器是用于存储所述播放器组成元素、所述配置文件的设备。
9.种播放器配置系统,用于实现上述任一权利要求的播放器配置方法,所述系统包括存储服务器、功能定义模块、功能编辑模块、功能存储模块和功能调用模块,其中所述功能定义模块用于将分别保存在存储服务器中的所述播放器的组成元素分组并定义为若干独立单元;所述功能编辑模块用于选择所述独立单元,将其按照特定的结构进行组织,形成所述播放器架构;所述功能存储模块用于根据所述播放器架构生成播放器配置文件,并保存在所述存储服务器中;所述功能调用模块用于在调用所述播放器时,读取保存在所述存储服务器中的所述播放器配置文件,解析所述播放器架构,加载所述独立单元,形成具有特定功能的播放器。
10.权利要求9所述的播放器配置系统,其特征在于,所述独立单元包括至少一个所述组成元素,以及所述组成元素的播放参数。
全文摘要
本发明为解决用户或者合作方对于播放器功能个性化、多样化的需求,避免播放器代码大量的重复开发,快速配置所需播放功能和模式,提供了一种播放器配置方法和系统。本发明的有益效果是针对当前播放器功能和组成元素的变化,并根据用户或者合作方需求的多样性,对播放器各种功能及组成元素进行灵活有效的配置,生成不同风格、不同功能的播放器,大大减少开发人员的工作量,有效提高了资源利用率。
文档编号G06F9/44GK103092603SQ20121053237
公开日2013年5月8日 申请日期2012年12月10日 优先权日2012年12月10日
发明者林洋, 胡曰锋 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1