CN111193952B - 媒体播放方法、装置、终端及***和存储介质 - Google Patents
媒体播放方法、装置、终端及***和存储介质 Download PDFInfo
- Publication number
- CN111193952B CN111193952B CN201811358070.9A CN201811358070A CN111193952B CN 111193952 B CN111193952 B CN 111193952B CN 201811358070 A CN201811358070 A CN 201811358070A CN 111193952 B CN111193952 B CN 111193952B
- Authority
- CN
- China
- Prior art keywords
- file
- media
- protocol data
- component
- playing
- 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
- 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/426—Internal components of the client ; Characteristics thereof
- H04N21/42607—Internal components of the client ; Characteristics thereof for processing the incoming bitstream
-
- 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/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种媒体播放方法、一种媒体播放装置、一种媒体播放终端、一种媒体播放***以及一种存储介质。所述媒体播放方法例如包括步骤:接收协议数据后运行媒体播放器;根据所述协议数据在所述媒体播放器的播放窗口内放置浏览器窗口;根据所述协议数据中的组件类别获取目标组件的资源文件,其中所述资源文件包含网页文件;以及根据所述协议数据和所述资源文件在所述浏览器窗口中播放所述目标组件。本发明实施例便于组件维护。
Description
技术领域
本发明涉及媒体播放技术领域,尤其涉及一种媒体播放方法、一种媒体播放装置、一种媒体播放终端、一种媒体播放***以及一种存储介质。
背景技术
在LED行业,客户有时候需要播放一些组件。常见的组件包含天气、模拟时钟、数字时钟、日历等。这些组件一般不单独播放,它们往往覆盖在一个视频、一张图片、一个网页、或者一个RSS(Really Simple Syndication,简易信息聚合)的上面作为一个独立的挂件独立显示并独立更新,提供给客户一些随时有可能关注,但又不会实时关注的一些内容。现有技术中一般采用B/S模式(即浏览器/服务器模式)制作上述组件,而采用B/S模式则需要维护两套内容,一套为用来展示的HTML5页面,另一套为用来下发协议的JSON协议(javascript Object Notation,javascript对象标记)数据,因此在修改某个组件的属性时,除了需要调整HTML5页面,还需要手动修改与终端协商好的JSON协议数据,由此导致在前期核对协议的工作变得比较繁琐以及在后期进行维护时又费时费力。
发明内容
本发明的实施例提供一种便于组件维护的媒体播放方法、媒体播放装置、媒体播放终端、媒体播放***以及存储介质。
一方面,本发明实施例提供了一种媒体播放方法,包括步骤:接收协议数据后运行媒体播放器;根据所述协议数据在所述媒体播放器的播放窗口内放置浏览器窗口;根据所述协议数据中的组件类别获取目标组件的资源文件,其中所述资源文件包含网页文件;以及根据所述协议数据和所述资源文件在所述浏览器窗口中播放所述目标组件。
在本发明的一个实施例中,所述资源文件还包含javascript文件、层叠样式表文件和图片文件;所述网页文件、所述javascript文件、所述层叠样式表文件和所述图片文件以插件形式预先存储在所述媒体播放器的安装目录下。
在本发明的一个实施例中,所述媒体播放方法还包括步骤:将播放的所述目标组件进行图像处理后输出至显示屏进行显示。
在本发明的一个实施例中,所述协议数据为JSON协议数据。
在本发明的一个实施例中,所述目标组件选自于天气组件、模拟时钟组件、数字时钟组件、日历组件和文本组件。
在本发明的一个实施例中,所述媒体播放器支持HTML5文件播放,所述网页文件为HTML5网页文件。
再一方面,本发明实施例提供了一种媒体播放装置,包括:接收模块,用于接收协议数据后运行媒体播放器;放置模块,用于根据所述协议数据在媒体播放器的播放窗口内放置浏览器窗口;获取模块,用于根据所述协议数据中的组件类别获取目标组件的资源文件,其中所述资源文件包含网页文件;以及播放模块,用于根据所述协议数据和所述资源文件在所述浏览器窗口中播放所述目标组件。
在本发明的一个实施例中,所述资源文件还包含javascript文件、层叠样式表文件和图片文件;所述网页文件、所述javascript文件、所述层叠样式表文件和所述图片文件以插件形式预先存储在所述媒体播放器的安装目录下。
在本发明的一个实施例中,所述媒体播放装置还包括:图像处理及输出模块,用于将播放的所述目标组件进行图像处理后输出至显示屏进行显示。
另一方面,本发明实施例提供了一种媒体播放终端,包括存储器和处理器;所述存储器存储有多个组件的资源文件,所述多个组件的所述资源文件分别包含网页文件;所述处理器耦接所述存储器,用于接收协议数据后运行媒体播放器、根据所述协议数据在所述媒体播放器的播放窗口内放置浏览器窗口、根据所述协议数据中的组件类别获取目标组件的所述资源文件、以及根据所述协议数据和所述目标组件的所述资源文件在所述浏览器窗口中播放所述目标组件。
在本发明的一个实施例中,每一个所述组件的所述资源文件还包含与所述网页文件位于同一个目录下的javascript文件、层叠样式表文件和图片文件。
在本发明的一个实施例中,所述处理器为嵌入式处理器;所述媒体播放终端还包括:可编程逻辑器件,连接所述嵌入式处理器,用于对所述嵌入式处理器播放的所述目标组件进行图像处理后输出。
又一方面,本发明实施例提供了一种媒体播放***,包括:前述任意一种媒体播放终端和与所述媒体播放终端连接的显示屏。
再又一方面,本发明实施例提供了一种存储介质,所述存储介质存储有程序代码,所述程序代码包括用于执行前述任意一种媒体播放方法的指令。
上述技术方案可以具有如下一个或多个优点:由于将多个组件的资源文件预先下发并存储在媒体播放终端的存储器中,本发明实施例在媒体播放终端播放具有特定属性的某个组件时仅需在服务器端修改下发的协议数据(例如JSON协议数据)而无需在服务器端修改组件的资源文件所包括的网页文件,可见本发明实施例实现了一种编码便捷、快速、方便维护的组件播放机制。而且,多个媒体播放终端所需的组件不用重复实现,在服务器端统一维护即可,可以避免各个终端按照自己的方式绘制出的组件效果不统一的问题。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A为本发明第一实施例的一种媒体播放终端的结构示意图;
图1B为本发明第一实施例的另一种媒体播放终端的结构示意图;
图1C为本发明第一实施例的一种媒体播放终端所包括的天气组件的示意图;
图1D为本发明第一实施例的一种媒体播放终端所包括的模拟时钟组件的示意图;
图1E为本发明第一实施例的一种媒体播放终端所包括的日历组件的示意图;
图1F为本发明第一实施例的一种媒体播放终端所包括的数字时钟组件的示意图;
图1G为本发明第一实施例的一种媒体播放终端所包括的天气组件的资源文件的界面图片;
图2为本发明第二实施例的一种媒体播放***的结构示意图;
图3为本发明第三实施例的一种媒体播放方法的流程示意图;
图4A为本发明第四实施例的一种媒体播放装置的模块示意图;
图4B为本发明第四实施例的另一种媒体播放装置的模块示意图;
图5为本发明第五实施例的一种存储介质的示意图。
【主要元件符号说明】:
10:媒体播放终端
1:处理器
2:存储器
3:可编程逻辑器件
100:媒体播放***
20:显示屏
40:媒体播放装置
41:接收模块
43:放置模块
45:获取模块
47:播放模块
49:图像处理及输出模块
50:存储介质
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
第一实施例
如图1A所示,本发明第一实施例提供一种媒体播放终端10,包括存储器2和处理器1。
其中,存储器2存储有多个组件的资源文件,各个组件的资源文件例如位于媒体播放器的安装目录(如图1G所示的VNNOX Player安装目录)下,且每一个所述组件的资源文件包括网页文件(如图1G所示的index.html);
处理器1耦接于存储器2,用于接收协议数据后运行媒体播放器、根据协议数据在媒体播放器的播放窗口内放置浏览器窗口、根据协议数据中的组件类别获取目标组件的资源文件以及根据协议数据和目标组件的资源文件在浏览器窗口中播放目标组件。举例来说,处理器1在接收到(例如来自服务器端的)目标组件的JSON协议数据后运行媒体播放器,根据JSON协议数据在媒体播放器的播放窗口指定位置放置指定大小的浏览器窗口,根据JSON协议数据中的组件类别(例如天气组件、模拟时钟组件、数字时钟组件、日历组件、或文本组件等)获取目标组件的资源文件、并结合JSON协议数据在浏览器窗口渲染绘制目标组件,也即实现目标组件在媒体播放器的播放窗口内的播放。
具体地,所述多个组件例如包括天气组件(如图1C所示)、模拟时钟组件(如图1D所示)、数字时钟组件(如图1F所示)、日历组件(如图1E所示)、和/或文本组件;其中,文本组件用于输入及编辑文本信息以供所述媒体播放器调用并播放。
更具体地,所述媒体播放器例如支持HTML5文件播放,所述网页文件例如为HTML5网页文件。此处,HTML为Hyper Text Markup Language的英文缩写,其对应的中文名称为超文本标记语言;HTML5为HTML的第五次修订版。
进一步具体地,如图1G所示,每一个组件的资源文件还包括与网页文件位于同一个目录下的javascript(缩写为js)文件(在如图1G所示的js文件夹中)、层叠样式表(Cascading Style Sheet,css)文件(在如图1G所示的css文件夹中)和图片文件(在如图1G所示的img文件夹中)。处理器1具体用于在接收到(服务器端发出的)目标组件的JSON协议数据后运行媒体播放器,根据JSON协议数据在媒体播放器的播放窗口的指定位置放置指定大小的浏览器窗口,根据JSON协议数据中的组件类别获取目标组件,将目标组件的网页文件加载至浏览器窗口,调用javascript文件、层叠样式表文件和图片文件并结合JSON协议数据在浏览器窗口渲染绘制目标组件。值得一提的是,从图1G中的地址栏可知,各个组件的资源文件例如css文件、img文件、js文件和html网页文件是以插件形式(plugin)安装在媒体播放器的安装目录(如图1G所示的VNNOXPlayer安装目录)下,这样媒体播放终端10就可以使用自己的调用方式,直接调用js接口,在媒体播放终端10渲染绘制组件。此外,这些以插件形式存在于媒体播放终端10的组件的资源文件后续也可以以在线方式或离线方式更新。
进一步具体地,所述目标组件可以为天气组件,相应地所述JSON协议数据例如包括温度单位设置数据和/或天气地址设置数据。具体而言,温度单位设置数据例如可以设置温度单位为摄氏度或华氏度,天气地址设置数据例如设置天气组件中的天气跟随组件或跟随播放器,其中当设置为跟随组件时天气组件显示的是指定地点(例如西安)的天气,而当设置为跟随播放器时天气组件显示的是媒体播放终端10所在位置的天气。
进一步具体地,如图1B所示,处理器1例如为嵌入式处理器,媒体播放终端10例如还包括:可编程逻辑器件3,连接所述嵌入式处理器,用于对所述嵌入式处理器播放(例如渲染绘制)的目标组件进行图像处理后输出至显示屏进行显示。在此情形下,媒体播放终端10例如为LED显示屏异步控制***,比如Android播放盒或者安装有其他操作***的媒体播放盒。
进一步具体地,所述嵌入式处理器例如为ARM处理器或其他类似处理器,可编程逻辑器件3例如为现场可编程门阵列(Field Programmable Gate Array,FPGA)器件。
本实施例由于将多个组件的资源文件预先下发并存储在媒体播放终端10所包括的存储器2中,本实施例在媒体播放终端10播放具有特定属性(比如模拟时钟的时区属性,日历组件是否显示农历的属性,天气组件中的温度单位属性和/或天气地址属性等)的某个组件时仅需在服务器端修改下发的协议数据(例如JSON协议数据)而无需在服务器端修改组件的资源文件所包括的网页文件,可见本发明实施例实现了一种编码便捷、快速、方便维护的组件播放机制。而且,多个媒体播放终端10所需的组件不用重复实现,在服务器端统一维护即可,可以避免各个终端按照自己的方式绘制出的组件效果不统一的问题。再者,本实施例在实现组件播放机制时,实时数据更新,少量的、客户关心的、需要客户确定的一些数据比如时区等通过服务器端采集数据生成相应的JSON协议数据下发到媒体播放终端,再由媒体播放终端根据JSON协议数据,填充到各自的网页中,从而实现组件完整的呈现。
第二实施例
如图2所示,本发明第二实施例提供一种媒体播放***100,包括:如上所述的媒体播放终端10和与媒体播放终端10连接的显示屏20。此外,显示屏20例如LED显示屏,包括多个LED灯板;媒体播放终端10例如是LED显示屏异步控制***比如异步控制卡,异步控制卡也可以是以媒体播放盒的形式存在(比如Android播放盒),其可以通过排线直接连接LED灯板,也可以经由扫描卡(或称接收卡)连接LED灯板。
本实施例由于将多个组件的资源文件预先下发并存储在媒体播放终端10所包括的存储器2中,本实施例在媒体播放终端10播放具有特定属性的某个组件时仅需在服务器端修改下发的协议数据(例如JSON协议数据)而无需在服务器端修改组件的资源文件所包括的网页文件即可播放媒体,可见本发明实施例实现了一种编码便捷、快速、方便维护的组件播放机制。而且,多个媒体播放终端10所需的组件不用重复实现,在服务器端统一维护即可,可以避免各个终端按照自己的方式绘制出的组件效果不统一的问题。
第三实施例
如图3所示,本发明第三实施例提供一种媒体播放方法,包括:
S1:接收协议数据后运行媒体播放器;
S2:根据所述协议数据在所述媒体播放器的播放窗口内放置浏览器窗口;
S3:根据所述协议数据中的组件类别获取目标组件的资源文件,其中所述资源文件包含网页文件;
S4:根据所述协议数据和所述资源文件在所述浏览器窗口中播放所述目标组件。
具体地,在步骤S1中,所述协议数据例如为JSON协议数据。在步骤S2中,所述媒体播放器例如支持HTML5文件播放,所述网页文件例如为HTML5网页文件。在步骤S3中,所述资源文件例如还包含javascript文件、层叠样式表文件和图片文件;所述网页文件、所述javascript文件、所述层叠样式表文件和所述图片文件以插件形式预先存储在所述媒体播放器的安装目录下。步骤S4例如为:将目标组件的网页文件加载至浏览器窗口,调用javascript文件、层叠样式表文件和图片文件并结合JSON协议数据在浏览器窗口渲染绘制目标组件,也即实现目标组件在媒体播放器的播放窗口内的播放。
此外,所述媒体播放方法还可以进一步包括步骤S5(图未示):将播放的所述目标组件进行图像处理后输出至显示屏进行显示。
另外,值得一提的是,前述媒体播放方法的各个步骤的具体细节可参见相关于前述图1A至图1G的第一实施例中的文字描述,故在此不再赘述。
第四实施例
参见图4A,本发明第四实施例提供一种媒体播放装置40,包括:接收模块41、放置模块43、获取模块45和播放模块47。其中,接收模块41用于接收协议数据后运行媒体播放器;放置模块43用于根据所述协议数据在媒体播放器的播放窗口内放置浏览器窗口;获取模块45用于根据所述协议数据中的组件类别获取目标组件的资源文件,其中所述资源文件包含网页文件;以及播放模块47用于根据所述协议数据和所述资源文件在所述浏览器窗口中播放所述目标组件。
更具体地,所述协议数据例如为JSON协议数据,所述媒体播放器例如支持HTML5文件播放,所述网页文件例如为HTML5网页文件。在步骤S3中,所述资源文件例如还包含javascript文件、层叠样式表文件和图片文件;所述网页文件、所述javascript文件、所述层叠样式表文件和所述图片文件以插件形式预先存储在所述媒体播放器的安装目录下。接收模块41、放置模块43、获取模块45和播放模块47可以基于第一实施例中的处理器1和存储器2的硬件组合来实现。
此外,参见图4B,媒体播放装置40还可以进一步包括图像处理及输出模块49,用于将播放的所述目标组件进行图像处理后输出至显示屏进行显示。值得一提的是,图4B所示的图像处理及输出模块49可以基于第一实施例中的可编程逻辑器件3来实现。
第五实施例
参见图5,本发明第五实施例提出一种存储介质50。存储介质50为计算机可读的非暂态存储器,且存储有程序代码;所述程序代码包括用于执行前述实施例的媒体播放方法的指令。概述之,所述程序代码所包括的所述指令用于被一个或多个处理器执行时:(i)接收协议数据后运行媒体播放器;(ii)根据所述协议数据在所述媒体播放器的播放窗口内放置浏览器窗口;(iii)根据所述协议数据中的组件类别获取目标组件的资源文件,其中所述资源文件包含网页文件;以及(iv)根据所述协议数据和所述资源文件在所述浏览器窗口中播放所述目标组件;甚至(v)将播放的所述目标组件进行图像处理后输出至显示屏进行显示。其中,各个功能(i)、(ii)、(iii)及(iv)甚至(v)的具体细节可参考前述实施例中的步骤S1、S2、S3、S4及S5的相关详细描述,故在此不再赘述。
此外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和/或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元/模块可以是或者也可以不是物理上分开的,作为单元/模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元/模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。
上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (14)
1.一种媒体播放方法,其特征在于,包括:
接收协议数据后运行媒体播放器;
根据所述协议数据在所述媒体播放器的播放窗口内放置浏览器窗口;
根据所述协议数据中的组件类别获取存储在所述媒体播放器的安装目录下的目标组件的资源文件,其中所述资源文件包含网页文件;以及
根据所述协议数据和所述资源文件在所述浏览器窗口中播放所述目标组件。
2.如权利要求1所述的媒体播放方法,其特征在于,所述资源文件还包含javascript文件、层叠样式表文件和图片文件;所述网页文件、所述javascript文件、所述层叠样式表文件和所述图片文件以插件形式预先存储在所述媒体播放器的所述安装目录下。
3.如权利要求1所述的媒体播放方法,其特征在于,还包括步骤:
将播放的所述目标组件进行图像处理后输出至显示屏进行显示。
4.如权利要求1所述的媒体播放方法,其特征在于,所述协议数据为JSON协议数据。
5.如权利要求1所述的媒体播放方法,其特征在于,所述目标组件选自于天气组件、模拟时钟组件、数字时钟组件、日历组件和文本组件。
6.如权利要求1所述的媒体播放方法,其特征在于,所述媒体播放器支持HTML5文件播放,所述网页文件为HTML5网页文件。
7.一种媒体播放装置,其特征在于,包括:
接收模块,用于接收协议数据后运行媒体播放器;
放置模块,用于根据所述协议数据在媒体播放器的播放窗口内放置浏览器窗口;
获取模块,用于根据所述协议数据中的组件类别获取存储在所述媒体播放器的安装目录下的目标组件的资源文件,其中所述资源文件包含网页文件;以及
播放模块,用于根据所述协议数据和所述资源文件在所述浏览器窗口中播放所述目标组件。
8.如权利要求7所述的媒体播放装置,其特征在于,所述资源文件还包含javascript文件、层叠样式表文件和图片文件;所述网页文件、所述javascript文件、所述层叠样式表文件和所述图片文件以插件形式预先存储在所述媒体播放器的所述安装目录下。
9.如权利要求7所述的媒体播放装置,其特征在于,还包括:
图像处理及输出模块,用于将播放的所述目标组件进行图像处理后输出至显示屏进行显示。
10.一种媒体播放终端,包括存储器和处理器,其特征在于,
所述存储器存储有多个组件的资源文件,所述多个组件的所述资源文件分别包含网页文件;
所述处理器,耦接所述存储器,用于接收协议数据后运行媒体播放器,根据所述协议数据在所述媒体播放器的播放窗口内放置浏览器窗口,根据所述协议数据中的组件类别获取存储在所述媒体播放器的安装目录下的目标组件的所述资源文件,以及根据所述协议数据和所述目标组件的所述资源文件在所述浏览器窗口中播放所述目标组件。
11.如权利要求10所述的媒体播放终端,其特征在于,每一个所述组件的所述资源文件还包含与所述网页文件位于同一个目录下的javascript文件、层叠样式表文件和图片文件。
12.如权利要求10所述的媒体播放终端,其特征在于,所述处理器为嵌入式处理器;所述媒体播放终端还包括:可编程逻辑器件,连接所述嵌入式处理器,用于对所述嵌入式处理器播放的所述目标组件进行图像处理后输出。
13.一种媒体播放***,其特征在于,包括:如权利要求10至12任意一项所述的媒体播放终端和与所述媒体播放终端连接的显示屏。
14.一种存储介质,其特征在于,所述存储介质存储有程序代码,所述程序代码包括用于执行如权利要求1至6任意一项所述的媒体播放方法的指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811358070.9A CN111193952B (zh) | 2018-11-15 | 2018-11-15 | 媒体播放方法、装置、终端及***和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811358070.9A CN111193952B (zh) | 2018-11-15 | 2018-11-15 | 媒体播放方法、装置、终端及***和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111193952A CN111193952A (zh) | 2020-05-22 |
CN111193952B true CN111193952B (zh) | 2022-10-21 |
Family
ID=70709119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811358070.9A Active CN111193952B (zh) | 2018-11-15 | 2018-11-15 | 媒体播放方法、装置、终端及***和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111193952B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114387940B (zh) * | 2022-02-25 | 2023-09-15 | 卡莱特云科技股份有限公司 | 一种led显示屏的分区显示更新方法、播放盒及显示*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702767A (zh) * | 2009-10-28 | 2010-05-05 | 北京东方网力科技有限公司 | 一种时基媒体播放方法及*** |
CN102647629A (zh) * | 2012-04-27 | 2012-08-22 | 北京人民广播电台 | 内容播放方法和装置 |
CN103491452A (zh) * | 2013-09-25 | 2014-01-01 | 北京奇虎科技有限公司 | 播放网页中视频的方法及装置 |
CN105677432A (zh) * | 2016-02-23 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 网页播放器的功能扩展方法和装置 |
CN107222783A (zh) * | 2017-07-13 | 2017-09-29 | 山东超越数控电子有限公司 | 一种基于spice协议的视频重定向实现方法 |
CN108334385A (zh) * | 2017-01-18 | 2018-07-27 | 腾讯科技(深圳)有限公司 | 一种应用的用户界面皮肤管理方法及装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8122236B2 (en) * | 2001-10-24 | 2012-02-21 | Aol Inc. | Method of disseminating advertisements using an embedded media player page |
US20100217884A2 (en) * | 2005-09-28 | 2010-08-26 | NuMedia Ventures | Method and system of providing multimedia content |
US20100070901A1 (en) * | 2008-09-16 | 2010-03-18 | James Skinner | Systems and Methods for In-Line Viewing of Multiple File Types over a Network Using a Single Player |
CN101719913B (zh) * | 2009-11-17 | 2012-11-14 | 青岛海信宽带多媒体技术有限公司 | 媒体播放终端获取互联网多媒体资源的方法及装置 |
US10713018B2 (en) * | 2009-12-07 | 2020-07-14 | International Business Machines Corporation | Interactive video player component for mashup interfaces |
GB2478767B (en) * | 2010-03-17 | 2019-10-23 | Samsung Electronics Co Ltd | Method and apparatus for accessing services of a device |
EP2622446A4 (en) * | 2010-10-01 | 2015-06-10 | Z124 | LONG PULL ON A USER INTERFACE |
CN104469528B (zh) * | 2014-12-26 | 2018-06-19 | 北京奇虎科技有限公司 | 一种进行视频数据加载的方法、装置和浏览器客户端 |
CN104954867A (zh) * | 2015-06-26 | 2015-09-30 | 努比亚技术有限公司 | 媒体播放方法及装置 |
CN107920098B (zh) * | 2016-10-09 | 2019-04-02 | 视联动力信息技术股份有限公司 | 一种网页播放器图标显示的方法及*** |
CN106954095A (zh) * | 2017-04-17 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 一种多媒体文件的播放方法及装置 |
CN108810599A (zh) * | 2017-04-27 | 2018-11-13 | 腾讯科技(上海)有限公司 | 视频直播方法、装置和计算机设备 |
CN107454459A (zh) * | 2017-09-08 | 2017-12-08 | 北京未来媒体科技股份有限公司 | 一种基于无线连接的跨屏同步播放视频资源的方法及装置 |
CN108055570A (zh) * | 2017-12-20 | 2018-05-18 | 深圳市茁壮网络股份有限公司 | 一种视频播放方法及装置 |
CN108259620B (zh) * | 2018-02-01 | 2021-03-16 | 创维集团智能科技有限公司 | 一种广告编辑和预览方法、智能终端、***及存储装置 |
-
2018
- 2018-11-15 CN CN201811358070.9A patent/CN111193952B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702767A (zh) * | 2009-10-28 | 2010-05-05 | 北京东方网力科技有限公司 | 一种时基媒体播放方法及*** |
CN102647629A (zh) * | 2012-04-27 | 2012-08-22 | 北京人民广播电台 | 内容播放方法和装置 |
CN103491452A (zh) * | 2013-09-25 | 2014-01-01 | 北京奇虎科技有限公司 | 播放网页中视频的方法及装置 |
CN105677432A (zh) * | 2016-02-23 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 网页播放器的功能扩展方法和装置 |
CN108334385A (zh) * | 2017-01-18 | 2018-07-27 | 腾讯科技(深圳)有限公司 | 一种应用的用户界面皮肤管理方法及装置 |
CN107222783A (zh) * | 2017-07-13 | 2017-09-29 | 山东超越数控电子有限公司 | 一种基于spice协议的视频重定向实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111193952A (zh) | 2020-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107895394B (zh) | 动画特效实现方法、装置、终端设备及存储介质 | |
CN111459501B (zh) | 基于SVG的Web组态画面存储与展示***和方法及介质 | |
US8682964B1 (en) | Progressively loading network content | |
CN113031946B (zh) | 一种渲染页面组件的方法和装置 | |
CN110263279B (zh) | 页面生成方法、装置、电子设备和计算机可读存储介质 | |
CN106874519A (zh) | 页面展现方法和装置 | |
US20160188558A1 (en) | Information processing device, information processing method, and program | |
CN111294395A (zh) | 一种终端页面传输方法、装置、介质和电子设备 | |
CN102999579A (zh) | 页面文本框处理浏览器和页面文本框元素处理方法 | |
CN110990345A (zh) | 一种Excel文件在线预览的方法及装置 | |
WO2023103430A1 (zh) | 一种数据可视化展示方法、装置、介质及电子设备 | |
CN111193952B (zh) | 媒体播放方法、装置、终端及***和存储介质 | |
US20170031889A1 (en) | Creating a communication editable in a browser independent of platform and operating system | |
CN112486482A (zh) | 一种页面展示方法和装置 | |
CN107330087B (zh) | 页面文件生成方法和装置 | |
CN113076165A (zh) | 一种页面校验方法和装置 | |
CN114756228A (zh) | 页面处理方法、装置、设备及存储介质 | |
CN105912343B (zh) | 一种桌面插件拆分方法及移动终端 | |
CN102841890B (zh) | 一种用于文档构建的数据加工方法和装置 | |
CN113282852A (zh) | 编辑网页的方法和装置 | |
CN113220381A (zh) | 一种点击数据展示方法和装置 | |
CN112783495B (zh) | 页面事件的管理方法、装置、介质以及电子设备 | |
CN113849257A (zh) | 页面处理方法、装置、介质及电子设备 | |
CN115221448A (zh) | 一种网页配置方法、装置、电子设备和存储介质 | |
CN113849164A (zh) | 数据处理方法、装置、电子设备和存储器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |