CN114390353A - 节目播放方法、装置和***及计算机可读存储介质 - Google Patents
节目播放方法、装置和***及计算机可读存储介质 Download PDFInfo
- Publication number
- CN114390353A CN114390353A CN202011131342.9A CN202011131342A CN114390353A CN 114390353 A CN114390353 A CN 114390353A CN 202011131342 A CN202011131342 A CN 202011131342A CN 114390353 A CN114390353 A CN 114390353A
- Authority
- CN
- China
- Prior art keywords
- program
- playing
- media
- image
- frame
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000000694 effects Effects 0.000 claims abstract description 34
- 230000015654 memory Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 5
- 230000002194 synthesizing effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例提供一种节目播放方法、装置和***及计算机可读存储介质。所述方法例如包括步骤:接收节目制作端发送的目标节目、并获取所述目标节目的节目信息;根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间;绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目。本实施例解决了节目播放控制端播放节目时播放窗口闪烁的问题,提高了节目显示效果。
Description
技术领域
本发明涉及多媒体播放控制技术领域,尤其涉及一种节目播放方法、一种节目播放装置、一种节目播放***和一种计算机可读存储介质。
背景技术
在LED显示屏播放控制领域中,通常通过节目制作端例如节目制作软件进行节目制作,并将制作好的节目发送至节目播放控制端,再由节目播放控制端控制所述节目播放在显示屏上。在现有技术中,节目制作软件通常将节目包含的媒体内容、播放时长以及媒体其他信息生成描述信息,然后将节目的描述信息发送给节目播放控制端,节目播放控制端根据描述信息中将节目中的媒体在播放控制端的播放窗口进行显示,然后在切换媒体时隐藏上一个播放窗口,显示下一个播放窗口。但是由于安装播放控制端的平台的***机制原因,播放窗口切换时会产生闪烁的问题,影响显示效果。
发明内容
因此,为克服现有技术中的缺陷和不足,本发明实施例提供一种节目播放方法、一种节目播放装置、一种节目播放***和一种计算机可读存储介质,以解决节目播放控制端播放节目时播放窗口闪烁的问题,提高节目显示效果。
一方面,本发明实施例提供的一种节目播放方法,包括:接收节目制作端发送的目标节目、并获取所述目标节目的节目信息;根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间;绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目。
本实施例提供的节目播放方法通过接收节目制作端发送的目标节目、并获取所述目标节目的节目信息,根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间,然后绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目,这样一来,在播放节目时无需进行播放窗口的切换,解决了节目播放控制端播放节目时播放窗口闪烁的问题,提高了节目显示效果。
在本发明的一个实施例中,所述节目信息包括构成所述目标节目的媒体内容、媒体特效、媒体播放开始时间、媒体播放时长和单位时间内节目图像帧数;所述根据所述节目信息确定合成所述目标节目包括的多帧节目图像,以及每帧所述节目图像对应的播放时间,具体包括:根据所述媒体播放开始时间和所述媒体播放时长得到所述目标节目的播放总时长;根据所述播放总时长和所述单位时间内节目图像帧数得到所述目标节目的节目图像总帧数;根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效确定多帧所述节目图像的图像内容;根据所述播放总时长和所述节目图像总帧数计算得到每帧所述节目图像对应的所述播放时间。
在本发明的一个实施例中,所述根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效确定多帧所述节目图像的图像内容,具体包括:根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效计算每一帧所述节目图像的媒体显示内容和对应的显示位置信息。
在本发明的一个实施例中,所述多帧节目图像包括依序播放的前一帧节目图像和后一帧节目图像;所述绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,具体包括:在所述前一帧节目图像对应的所述播放时间播放所述前一帧节目图像,并同时根据所述后一帧节目图像的图像内容绘制所述后一帧节目图像;响应于所述后一帧节目图像绘制完成,以及所述前一帧节目图像播放结束,在所述后一帧节目图像对应的所述播放时间播放所述后一帧节目图像。
另一方面,本发明实施例提供的一种节目播放装置,包括:接收模块,用于接收节目制作端发送的目标节目、并获取所述目标节目的节目信息;获取模块,用于根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间;播放模块,用于绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目。
本实施例的节目播放装置设置有接收模块、获取模块和播放模块,从而可以通过接收节目制作端发送的目标节目、并获取所述目标节目的节目信息,根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间,然后绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目,这样一来,在播放节目时无需进行播放窗口的切换,解决了节目播放控制端播放节目时播放窗口闪烁的问题,提高了节目显示效果。
在本发明的一个实施例中,所述节目信息包括构成所述目标节目的媒体内容、媒体特效、媒体播放开始时间、媒体播放时长和单位时间内节目图像帧数;所述获取模块包括:第一获取单元,用于根据所述媒体播放开始时间和所述媒体播放时长得到所述目标节目的播放总时长;第二获取单元,用于根据所述播放总时长和所述单位时间内节目图像帧数得到所述目标节目的节目图像总帧数;确定单元,用于根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效确定多帧所述节目图像的图像内容;第三获取单元,用于根据所述播放总时长和所述节目图像总帧数计算得到每帧所述节目图像对应的所述播放时间。
在本发明的一个实施例中,所述确定单元具体用于:根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效计算每一帧所述节目图像的媒体显示内容和对应的显示位置信息。
在本发明的一个实施例中,所述多帧节目图像包括依序播放的前一帧节目图像和后一帧节目图像;所述播放模块具体包括:第一播放单元,用于在所述前一帧节目图像对应的所述播放时间播放所述前一帧节目图像,并同时根据所述后一帧节目图像的图像内容绘制所述后一帧节目图像;第二播放单元,用于响应于所述后一帧节目图像绘制完成,以及所述前一帧节目图像播放结束,在所述后一帧节目图像对应的所述播放时间播放所述后一帧节目图像。
再一方面,本发明实施例提供的一种节目播放***,包括存储器和连接所述存储器的处理器,所述处理器存储计算机程序,所述处理器运行所述计算机程序时执行如上所述的节目播放方法。
又一方面,本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,存储的所述计算机程序被处理器执行时能够实现如上所述的节目播放方法。
上述一个或多个技术方案可以具有以下优点或有益效果:通过接收节目制作端发送的目标节目、并获取所述目标节目的节目信息,根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间,然后绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目,这样一来,在播放节目时无需进行播放窗口的切换,解决了节目播放控制端播放节目时播放窗口闪烁的问题,提高了节目显示效果。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例提供的一种节目播放方法的流程示意图。
图2为图1中步骤S200的流程示意图。
图3为图1中步骤S300的流程示意图。
图4A、图4B为每帧节目图像的示意图。
图5为本发明第二实施例提供的一种节目播放装置的模块示意图。
图6为图5中获取模块的模块示意图。
图7为图5中播放模块的模块示意图。
图8为第三实施例提供的一种节目播放***的结构示意图。
图9为本发明第四实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
【第一实施例】
如图1所示,本发明第一实施例提供的一种节目播放方法,以解决节目播放控制端播放节目时播放窗口闪烁的问题,提高节目显示效果。所述节目播放方法,包括以下步骤:
S100,接收节目制作端发送的目标节目、并获取所述目标节目的节目信息;
S200,根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间;
S300,绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目。
参见图2,所述节目信息包括构成所述目标节目的媒体内容、媒体特效、媒体播放开始时间、媒体播放时长和单位时间内节目图像帧数;步骤S200所述根据所述节目信息确定合成所述目标节目包括的多帧节目图像,以及每帧所述节目图像对应的播放时间,具体包括:
S210,根据所述媒体播放开始时间和所述媒体播放时长得到所述目标节目的播放总时长;
S220,根据所述播放总时长和所述单位时间内节目图像帧数得到所述目标节目的节目图像总帧数;
S230,根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效确定多帧所述节目图像的图像内容;
S240,根据所述播放总时长和所述节目图像总帧数计算得到每帧所述节目图像对应的所述播放时间。
参见图3,所述多帧节目图像包括依序播放的前一帧节目图像和后一帧节目图像;步骤S300所述绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,具体包括:
S310,在所述前一帧节目图像对应的所述播放时间播放所述前一帧节目图像,并同时根据所述后一帧节目图像的图像内容绘制所述后一帧节目图像;
S320,响应于所述后一帧节目图像绘制完成,以及所述前一帧节目图像播放结束,在所述后一帧节目图像对应的所述播放时间播放所述后一帧节目图像。
本实施例提供的节目播放方法应用于节目播放控制端,节目播放控制端可例如安装在个人计算机、手机端等上的节目播放软件,为了便于更清楚地理解本实施例,下面将结合图4A和图4B,对本实施例的节目播放方法进行详细描述。
具体地,用户例如在节目制作端的节目播放软件通过上传需要制作的目标节目的媒体、并设置媒体属性、媒体播放时长等信息来进行节目制作,节目制作端将制作好的目标节目发送给节目播放控制端,节目播放控制端接收节目制作端发送的目标节目,并获取所述目标节目的节目信息。具体地,所述节目信息可例如包括媒体内容、媒体播放开始时间、媒体播放时长、媒体属性、媒体特效和单位时间内节目图像帧数等,媒体可例如包括多个媒体以及多个媒体类型,例如图片媒体、文本媒体、天气插件媒体、音频媒体、视频媒体等,媒体属性可例如包括媒体显示位置、媒体大小等信息,当然,本发明实施例并不以此为限。
具体地,本实施例中的目标节目的媒体可例如包括图片媒体(即第一媒体) 和文本媒体(即第二媒体);例如:单位时间内图像帧数为每秒30帧图像;图片媒体的媒体播放时长为20s,从目标节目的第1秒开始播放,媒体特效为从左往右进入播放窗口、特效时长5s;文本媒体的播放时长为60s,从目标节目的第1秒开始播放,媒体效果为文字从右向左滚动。
承上述,节目播放控制端可例如获取到如上所述的节目信息,根据所述媒体开始播放时间和所述媒体播放时长得到所述目标节目的播放总时长为60s,然后根据所述播放总时长60s和所述单位时间内节目图像帧数即30帧/s得到目标节目的图像总帧数为 1800帧,根据所述图片媒体、文本媒体、图片媒体特效、文本媒体特效、图片媒体播放时长、文本媒体播放时长等信息得到所述目标节目的1800帧节目图像中每一帧节目图像对应的图像内容,所述图像内容包括媒体显示内容和对应的显示位置信息,媒体显示内容可例如为每一帧节目图像的画面显示内容,对应的显示位置信息可例如为所述媒体显示内容的显示起始坐标、显示内容的宽度和高度,当然,本发明实施例并不以此为限。所述图像内容可例如包括第一媒体图像(图片媒体图像)和第一媒体图像的显示位置信息、第二媒体图像(文本媒体图像)和第二媒体图像的显示位置信息;然后根据所述播放总时长和所述节目图像总帧数计算目标节目的每帧节目图像播放时间,可例如第一帧节目图像的绘制时间为第1-33ms、播放时间为第34ms,第二帧节目图像的绘制时间为第33-66ms、播放时间为第67ms,此处仅为举例说明,不一一进行赘述。
然后,绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像。具体可例如依序在每帧所述节目图像对应的所述绘制时间绘制出所述节目图像,然后在对应的所述播放时间播放所述节目图像。具体地,所述多帧节目图像包括依序播放的前一帧节目图像和后一帧节目图像,在所述前一帧节目图像对应的所述播放时间播放所述前一帧节目图像,并同时根据所述后一帧节目图像的图像内容绘制所述后一帧节目图像;响应于所述后一帧节目图像绘制完成,以及所述前一帧节目图像播放结束,在所述后一帧节目图像对应的所述播放时间播放所述后一帧节目图像。举例来说,根据第一帧节目图像对应的节目内容在第一帧节目图像的所述绘制时间即第1-33ms之间绘制所述第一帧节目图像,然后在所述第一帧节目图像的播放时间即第34ms播放所述第一帧节目图像,可例如在节目播放控制端的播放窗口播放所述第一帧节目图像(例如图 4A所示);然后在第33-66ms根据第二帧节目图像对应的所述图像内容绘制第二帧节目图像(例如图4B所示),在第67ms替换所述第一帧节目图像播放所述第二帧节目图像;依序完成1800帧节目图像的绘制和播放,即完成了目标节目的节目播放,其中,所述第一帧节目图像对应的所述绘制时间的结束时刻与所述第二帧节目图像对应的所述绘制时间的开始时刻相同,每帧节目图像的绘制间隔时间相同,播放时间间隔也相同。
承上述,参见图4A、4B,节目播放控制端进行节目图像的绘制具体可例如在画布上绘制媒体图像,首先根据第一帧节目图像对应的第一媒体图像内容及所述图片媒体的图像内容在画布的图片媒体显示位置上绘制图片媒体的第一帧图像10(第一帧第一媒体图像);然后在画布的文本媒体显示位置上绘制文本媒体的第一帧图像20(第一帧第二媒体图像),具体可例如根据第一帧节目图像对应的第二媒体内容也即文本媒体的文本内容及字号、字体和颜色等媒体属性绘制文本媒体的第一帧图像;所有第一帧节目图像上的媒体绘制完成后保存整个画布为一张图片即第一帧节目图像(如图4A 所示)。第二帧节目图像效果可例如图4B所示,具体绘制过程与第一帧节目图像的绘制过程相同,在此不再赘述。值得一提的是,在节目图像绘制过程中,可例如将画布隐藏,即将绘制过程隐藏,不进行显示,从而可以提高用户体验。
需要说明的是,目标节目还可例如包括天气插件媒体,具体可例如天气插件媒体播放时长为60s,从目标节目的第1秒开始播放,媒体特效为每30秒更新一次,则在画布的天气插件媒体显示位置上绘制第一帧天气插件媒体,可例如获取到当前天气信息,然后根据当前天气信息绘制天气插件;在绘制第10秒之后的天气插件媒体时需要重新获取当前天气信息来绘制。当然,目标节目中还可包括其他类型媒体,本发明实施例并不以此为限。
综上所述,本实施例的节目播放方法通过接收节目制作端发送的目标节目、并获取所述目标节目的节目信息,根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间,然后绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目,这样一来,在播放节目时无需进行播放窗口的切换,解决了节目播放控制端播放节目时播放窗口闪烁的问题,提高了节目显示效果。
【第二实施例】
如图5所示,本发明第二实施例提供了一种节目播放装置40,包括:接收模块100、获取模块200和发送模块300。
接收模块100,用于接收节目制作端发送的目标节目、并获取所述目标节目的节目信息。
获取模块200,用于根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间。
播放模块300,用于绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目。
参见图6,所述节目信息包括构成所述目标节目的媒体内容、媒体特效、媒体播放开始时间、媒体播放时长和单位时间内节目图像帧数;所述获取模块200包括:
第一获取单元210,用于根据所述媒体播放开始时间和所述媒体播放时长得到所述目标节目的播放总时长。
第二获取单元220,用于根据所述播放总时长和所述单位时间内节目图像帧数得到所述目标节目的节目图像总帧数。
确定单元230,用于根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效确定多帧所述节目图像的图像内容。
第三获取单元240,用于根据所述播放总时长和所述节目图像总帧数计算得到每帧所述节目图像对应的所述播放时间。
其中,所述确定单元230具体用于:根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效计算每一帧所述节目图像的媒体显示内容和对应的显示位置信息。
参见图7,所述多帧节目图像包括依序播放的前一帧节目图像和后一帧节目图像;所述播放模块300包括:
第一播放单元310,用于在所述前一帧节目图像对应的所述播放时间播放所述前一帧节目图像,并同时根据所述后一帧节目图像的图像内容绘制所述后一帧节目图像。
第二播放单元320,用于响应于所述后一帧节目图像绘制完成,以及所述前一帧节目图像播放结束,在所述后一帧节目图像对应的所述播放时间播放所述后一帧节目图像。
本实施例中的节目播放装置40中的各模块之间的具体工作过程和技术效果参见前述第一实施例的描述。
【第三实施例】
如图8所示,本发明第三实施例提供了一种节目播放***400。节目播放*** 400例如包括存储器420和与存储器420连接的处理器410。存储器420可例如为非易失性存储器,其上存储有计算机程序421。处理器410可例如为嵌入式处理器。处理器410运行计算机程序421时执行前述第一实施例中的节目播放方法。
本实施例中的节目播放***400的具体工作过程和技术效果参见前述第一实施例的描述。
【第四实施例】
如图9所示,本发明第四实施例提供了一种计算机可读存储介质500。计算机可读存储介质500例如为非易失性存储器,其例如为:磁介质(如硬盘、软盘和磁带),光介质(如CDROM盘和DVD),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(ROM)、随机存取存储器 (RAM)、闪存等)。计算机可读存储介质500上存储有计算机可执行指令510。计算机可读存储介质500可由一个或多个处理器或处理装置来执行计算机可执行指令510,以实施前述第一实施例中的节目播放方法。
此外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。
上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种节目播放方法,其特征在于,包括:
接收节目制作端发送的目标节目、并获取所述目标节目的节目信息;
根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间;
绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目。
2.如权利要求1所述的节目播放方法,其特征在于,所述节目信息包括构成所述目标节目的媒体内容、媒体特效、媒体播放开始时间、媒体播放时长和单位时间内节目图像帧数;所述根据所述节目信息确定合成所述目标节目包括的多帧节目图像,以及每帧所述节目图像对应的播放时间,具体包括:
根据所述媒体播放开始时间和所述媒体播放时长得到所述目标节目的播放总时长;
根据所述播放总时长和所述单位时间内节目图像帧数得到所述目标节目的节目图像总帧数;
根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效确定多帧所述节目图像的图像内容;
根据所述播放总时长和所述节目图像总帧数计算得到每帧所述节目图像对应的所述播放时间。
3.根据权利要求2所述的节目播放方法,其特征在于,所述根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效确定多帧所述节目图像的图像内容,具体包括:
根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效计算每一帧所述节目图像的媒体显示内容和对应的显示位置信息。
4.根据权利要求2或3所述的节目播放方法,其特征在于,所述多帧节目图像包括依序播放的前一帧节目图像和后一帧节目图像;所述绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,具体包括:
在所述前一帧节目图像对应的所述播放时间播放所述前一帧节目图像,并同时根据所述后一帧节目图像的图像内容绘制所述后一帧节目图像;
响应于所述后一帧节目图像绘制完成,以及所述前一帧节目图像播放结束,在所述后一帧节目图像对应的所述播放时间播放所述后一帧节目图像。
5.一种节目播放装置,其特征在于,包括:
接收模块,用于接收节目制作端发送的目标节目、并获取所述目标节目的节目信息;
获取模块,用于根据所述节目信息确定合成所述目标节目的多帧节目图像,以及每帧所述节目图像对应的播放时间;
播放模块,用于绘制每一帧所述节目图像,并在对应的所述播放时间播放绘制出的所述节目图像,以播放所述目标节目。
6.如权利要求5所述的节目播放装置,其特征在于,所述节目信息包括构成所述目标节目的媒体内容、媒体特效、媒体播放开始时间、媒体播放时长和单位时间内节目图像帧数;所述获取模块包括:
第一获取单元,用于根据所述媒体播放开始时间和所述媒体播放时长得到所述目标节目的播放总时长;
第二获取单元,用于根据所述播放总时长和所述单位时间内节目图像帧数得到所述目标节目的节目图像总帧数;
确定单元,用于根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效确定多帧所述节目图像的图像内容;
第三获取单元,用于根据所述播放总时长和所述节目图像总帧数计算得到每帧所述节目图像对应的所述播放时间。
7.如权利要求6所述的节目播放装置,其特征在于,所述确定单元具体用于:
根据所述媒体内容、媒体播放开始时间、媒体播放时长和媒体特效计算每一帧所述节目图像的媒体显示内容和对应的显示位置信息。
8.如权利要求6或7所述的节目播放装置,其特征在于,所述多帧节目图像包括依序播放的前一帧节目图像和后一帧节目图像;所述播放模块具体包括:
第一播放单元,用于在所述前一帧节目图像对应的所述播放时间播放所述前一帧节目图像,并同时根据所述后一帧节目图像的图像内容绘制所述后一帧节目图像;
第二播放单元,用于响应于所述后一帧节目图像绘制完成,以及所述前一帧节目图像播放结束,在所述后一帧节目图像对应的所述播放时间播放所述后一帧节目图像。
9.一种节目播放***,包括存储器和连接所述存储器的处理器,所述处理器存储计算机程序,所述处理器运行所述计算机程序时执行如权利要求1至4任意一项所述的节目播放方法。
10.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,存储的所述计算机程序被处理器执行时能够实现如权利要求1至4任意一项所述的节目播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011131342.9A CN114390353B (zh) | 2020-10-21 | 2020-10-21 | 节目播放方法、装置和***及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011131342.9A CN114390353B (zh) | 2020-10-21 | 2020-10-21 | 节目播放方法、装置和***及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114390353A true CN114390353A (zh) | 2022-04-22 |
CN114390353B CN114390353B (zh) | 2024-05-10 |
Family
ID=81194246
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011131342.9A Active CN114390353B (zh) | 2020-10-21 | 2020-10-21 | 节目播放方法、装置和***及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114390353B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167562A (en) * | 1996-05-08 | 2000-12-26 | Kaneko Co., Ltd. | Apparatus for creating an animation program and method for creating the same |
CN107786748A (zh) * | 2017-10-31 | 2018-03-09 | 广东欧珀移动通信有限公司 | 图像显示方法及设备 |
CN108989869A (zh) * | 2017-05-31 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 视频画面播放方法、装置、设备及计算机可读存储介质 |
CN109168026A (zh) * | 2018-10-25 | 2019-01-08 | 北京字节跳动网络技术有限公司 | 即时视频显示方法、装置、终端设备及存储介质 |
CN109168027A (zh) * | 2018-10-25 | 2019-01-08 | 北京字节跳动网络技术有限公司 | 即时视频展示方法、装置、终端设备及存储介质 |
CN109901901A (zh) * | 2019-01-29 | 2019-06-18 | 上海华章信息科技有限公司 | 可变帧率开机动画实现方法 |
CN110557670A (zh) * | 2019-09-17 | 2019-12-10 | 广州华多网络科技有限公司 | 在网页页面中播放视频的方法、装置、终端和存储介质 |
CN110795177A (zh) * | 2018-08-03 | 2020-02-14 | 浙江宇视科技有限公司 | 图形绘制方法及装置 |
-
2020
- 2020-10-21 CN CN202011131342.9A patent/CN114390353B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167562A (en) * | 1996-05-08 | 2000-12-26 | Kaneko Co., Ltd. | Apparatus for creating an animation program and method for creating the same |
CN108989869A (zh) * | 2017-05-31 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 视频画面播放方法、装置、设备及计算机可读存储介质 |
CN107786748A (zh) * | 2017-10-31 | 2018-03-09 | 广东欧珀移动通信有限公司 | 图像显示方法及设备 |
CN110795177A (zh) * | 2018-08-03 | 2020-02-14 | 浙江宇视科技有限公司 | 图形绘制方法及装置 |
CN109168026A (zh) * | 2018-10-25 | 2019-01-08 | 北京字节跳动网络技术有限公司 | 即时视频显示方法、装置、终端设备及存储介质 |
CN109168027A (zh) * | 2018-10-25 | 2019-01-08 | 北京字节跳动网络技术有限公司 | 即时视频展示方法、装置、终端设备及存储介质 |
CN109901901A (zh) * | 2019-01-29 | 2019-06-18 | 上海华章信息科技有限公司 | 可变帧率开机动画实现方法 |
CN110557670A (zh) * | 2019-09-17 | 2019-12-10 | 广州华多网络科技有限公司 | 在网页页面中播放视频的方法、装置、终端和存储介质 |
Non-Patent Citations (1)
Title |
---|
吕云飞;孙宏坤;: "利用OpenGL技术提高Solaris***下视频播放性能", 计算机应用, no. 2, 15 December 2008 (2008-12-15) * |
Also Published As
Publication number | Publication date |
---|---|
CN114390353B (zh) | 2024-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106507200B (zh) | 视频播放内容***方法和*** | |
CN106709070B (zh) | 动画生成方法、装置及动画播放方法、装置 | |
CN109672902A (zh) | 一种视频抽帧方法、装置、电子设备和存储介质 | |
CN111432262B (zh) | 页面视频渲染方法及装置 | |
CN112055254B (zh) | 视频播放的方法、装置、终端及存储介质 | |
CN111064863B (zh) | 图像数据的处理方法及相关装置 | |
CN106470353B (zh) | 一种多媒体数据处理方法及其装置、电子设备 | |
CN113115097A (zh) | 视频播放方法、装置、电子设备和存储介质 | |
CN113038222A (zh) | 视频处理方法、装置、电子设备及存储介质 | |
CN103810738B (zh) | Gif文件渲染方法及装置 | |
CN114679665A (zh) | 蓝牙耳机音视频同步方法和装置、电子设备、存储介质 | |
CN109525852B (zh) | 直播视频流处理方法、装置、***及计算机可读存储介质 | |
CN111260760A (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN114390353A (zh) | 节目播放方法、装置和***及计算机可读存储介质 | |
CN111506241A (zh) | 直播间的特效显示方法、装置、电子设备及计算机介质 | |
CN107995538B (zh) | 视频批注方法及*** | |
CN111954041A (zh) | 一种视频加载方法、计算机设备及可读存储介质 | |
CN106331553B (zh) | 一种存储视频的方法、装置及电子设备 | |
CN114390354A (zh) | 节目制作方法、装置和***及计算机可读存储介质 | |
CN116309964A (zh) | 视频生成方法、装置、设备及存储介质 | |
CN112333521A (zh) | 表情播放方法、装置、电子设备和计算机可读存储介质 | |
CN108235144B (zh) | 播放内容获取方法、装置及计算设备 | |
CN113676765B (zh) | 交互动画展示方法及装置 | |
CN113791962B (zh) | 一种画面帧率确定方法及装置 | |
CN114339338B (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 |