实现显示屏中不同播放内容分区域播放的方法及显示设备的制作方法

文档序号:6375764阅读:388来源:国知局
专利名称:实现显示屏中不同播放内容分区域播放的方法及显示设备的制作方法
技术领域
本发明涉及一种在同一显示屏幕中实现不同播放内容分区域播放的方法,也涉及到一种适用于该方法的显示设备。该方法及设备用于实现广告内容和新闻内容在同一显示屏幕中各自独立播放,属于计算机图像显示技术领域。
背景技术
对广告商来说,在同一屏幕中同时播放尽可能多的内容无疑是最佳的选择。但是,单纯的广告播放会使受众感到厌烦,实际效果并不好。如果能够在播放广告内容的同时,也播放新闻等内容,受众在关注新闻内容的同时,也会受到广告内容的影响,其广告传播的效果无疑更好。现在,各家电视台在播放新闻的同时插播广告或者在播放广告的同时插播即时新闻已经很常见了。但是,这种插播受到技术上的限制,插播内容只能采用字幕形式播放,效果受到很大影响。另外,制作这种插播字幕也需要专用的字幕机等设备,成本较高,制作上也不方便。如果借助现有“画中画”技术的显示模式,将新闻内容放在一个显示区域内播放,广告内容放在另一个显示区域内播放,这样的屏幕分区域播放方式无疑可以得到更好的广告传播效果。
目前广告界出现了一种新的广告发布系统。该系统的特点在于将分布在各处的多个广告发布终端通过互联网连接起来,由一个中央服务器统一进行管理和调度。该发布终端为一台具有CRT或者LCD显示屏的计算机。中国发明专利申请第03131393号所公开的“用于电梯的交互式信息传播系统”就是这样的一种广告发布系统。对于这种广告发布系统而言,如果采用上述“画中画”的显示模式,在同一屏幕中同时进行广告内容的播出和新闻或者公告内容的发布,传播效果会更好。但是,现有的“画中画”技术主要用于电视领域,它不能直接用在计算机显示屏上,而且,这种技术获得的两个独立显示区域的大小和位置都是固定的,除非改变硬件的设置,否则不能改变各显示区域的设置。因此,采用“画中画”技术的分屏实现方式并不适合在上述广告发布系统中使用。
就本申请人所知,到目前为止,适合于上述广告发布系统的使广告内容和新闻内容分区域独立播放的技术还没有在市场上出现,同时,也没有现有技术能够充分实现这一功能。因此,该领域在技术上仍然存在空白点。

发明内容
本发明的目的在于提供一种在同一显示屏幕中实现不同显示内容分区域播放的方法。该方法可以实现广告内容和新闻内容在同一屏幕上分区域各自独立播放,每一个播放区域的大小和形状任意可调,其播放内容可以预先定制,并制作成播放单,各个显示终端按照播放单的安排自动查询播放。
本发明的另一个目的在于提供一种适合按上述专利方法进行屏幕分区域显示的显示设备。该显示设备的显示屏为矩形或者近似矩形,其上下两边的长度小于左右两边的长度。
为实现上述的发明目的,本发明采用下述的技术方案一种在同一显示屏幕中实现不同显示内容分区域播放的方法,用于实现广告内容和新闻内容在同一屏幕上各自分区域独立播放,其中广告内容为视频文件格式,它通过内嵌于HTML文件中的媒体播放器进行播放,所述新闻内容为HTML格式,在所述媒体播放器的显示区域之外进行显示,其特征在于该方法包括如下步骤(1)创建启动画面;(2)查询节目分屏为何种方式;(3)查询广告占屏幕的比例;(4)根据步骤(2)、(3)的结果,确定媒体播放器的尺寸;(5)查询符合当前时间的节目单,分析可用的节目单中的第一个节目是否为全屏新闻;(6)查询当前可用新闻,将可用新闻全部生成网页,并将总数记录下来;(7)根据当前的节目单启动媒体播放器,同时关闭启动画面;(8)根据播放单内容播放节目;(9)播放到节目单最后时查询数据库中有无可播的新闻?(10)如果有,将可用的新闻读取出来,并生成临时网页文件,转入步骤(12);如果无,查询即将播出的广告节目单;
(11)最后一个节目的时候,根据是否有新闻来判断是否需要更新节目列表;(12)进入全屏新闻播放时序/进入下一次广告栏目循环。
一种用于实施如权利要求1所述方法的显示设备,其特征在于所述显示设备的显示屏为矩形或者近似矩形,其上下两边的长度小于左右两边的长度。
本发明所述的实现显示屏中不同播放内容分区域播放的方法及显示设备具有如下特点1.该方法可以实现广告内容和新闻内容在同一屏幕上分区域独立播放,每一个播放区域的大小和形状任意可调,其播放内容可以预先定制,并制作成播放单,各个显示终端按照播放单的安排自动查询播放。
2.在分屏播放的过程中,对于占用资源较多的视频信号采用双线程播放,从而保证播放的广告图像清晰流畅,不会出现黑屏或者停顿。
3.本发明所述的显示设备专为实现分屏播放设计,在分屏播放时每一个显示区域都可以按照正常的显示比例播放,符合人的欣赏习惯,也使整个画面美观自然。


下面结合附图和具体实施例对本发明作进一步的说明。
图1为本发明所述在同一显示屏幕中实现不同显示内容分区域播放方法的思路示意图。
图2为本发明所述在同一显示屏幕中实现不同显示内容分区域播放的方法的流程图。
图3为图2所示步骤中查询符合当前时间的广告节目单的过程子流程图。
图4为本发明中采用双线程播放广告内容的流程图。
图5为本发明所述显示设备的显示屏幕示意图。
具体实施例方式
实施本发明所述方法需要用到的硬件为一台Pentium以上的计算机,该计算机具有支持显示区域旋转功能的显卡,如七彩虹烈火G440(GeForce 440)等。软件环境包括Microsoft Windows系列操作系统,SQL SERVER 7和ACCESS数据库。
本分屏播放方法的基本思路是利用现有HTML格式文件支持内嵌媒体播放器(Media Player)的功能,先将广告内容制作成媒体播放器所能支持的文件格式,通过内嵌于HTML格式文件中的媒体播放器进行播放,同时将新闻或者公告内容直接制作成HTML格式文件,在媒体播放器的显示区域之外显示其内容。对于现有的HTML格式文件而言,内嵌的媒体播放器的显示区域和显示位置都是可以通过外部指令进行任意调整的,因此本方法也就很方便地实现了广告内容和新闻或公告内容在同一屏幕上分区域各自独立播放,并且保证了每一个播放区域的大小和形状可以任意调整。上述媒体播放器可以用调用微软的Media Player内核的控件来实现。由于Windows操作系统是优良的实时多任务操作系统,因此进行广告内容播放的媒体播放器可以不止一个,这不仅可以实现节目播放过程中的双线程,还可以根据需要使屏幕中的独立播放区域为三个或者更多个。
上述思路的具体实现方式可以用图1来表示。在图1中,后台数据库采用微软的ACCESS 2000和SQL SERVER 7实现,它一方面存储广告节目播出的节目表,另一方面存储新闻或公告的内容。广告节目预先制作成媒体播放器支持的文件格式,也存储在数据库中。该部分内容在定制区域1内播放,播放的广告节目内容由数据库的节目表确定,另一部分在定制区域2内播放,该区域播放新闻,其文字内容由数据库提供,显示页面由程序自动生成的HTML文件来展示。这种程序自动生成HTML文件的技术早已是公知技术,在此就不详细说明了。由于新闻内容显示页面由程序自动生成,如果需要改变播出新闻的内容,只需要通过数据库接口传输要改变的文字内容即可,不需要传输格式信息,因此需要传输的数据量很小,基本不占用通信带宽。在本发明中,播放界面是预先定制的,并可以根据数据库的内容调整播放界面。另外,使用者还可以随时插播特别定制的节目,显示设备依照节目的定制方式自动转换播放界面,例如可转为全屏新闻或全屏广告。由于媒体播放器可以支持音频输出,因此还可以根据实际需要选择播放不同的广告背景音乐。
图1中所示的控制程序的流程如图2所示。它包括如下步骤首先创建启动画面;查询节目分屏为何种方式;查询广告占屏幕的比例;根据前面的结果,确定媒体播放器的尺寸;查询符合当前时间的节目单,分析可用的节目单中的第一个节目是否为全屏新闻;查询当前可用新闻,将可用新闻全部生成网页,并将总数记录下来;根据当前的节目单启动媒体播放器控件,同时关闭启动画面;根据播放单内容播放节目;播放到节目单最后时查询数据库中有无可播的新闻。如果有,将可用的新闻读取出来,并生成临时网页文件;如果无,查询即将播出的广告节目单。当到最后一个节目的时候,根据是否有新闻来判断是否需要更新节目列表,然后选择进入全屏新闻播放时序或者进入下一次广告栏目循环。
图3所示为图2所示步骤中查询符合当前时间的广告节目单的子流程图。它包括如下步骤首先查询当前时刻可用的栏目记录,如果有,则读取该记录的对应栏目内容,如果没有,则查询当前时间之前且为当天的栏目记录,如果此记录仍然不存在,则查询当前时间之后且为当天的栏目记录,如果此记录存在,则按照时间倒叙排列,取可用的最后一条记录,读取该记录的对应栏目内容。如果当前时间之后且为当天的栏目记录仍然不存在,则查询可用的临时文件名,如果该记录存在,则查询下一条记录的播出时间,取可用的临时文件时间小于当前时间与下一记录对应时间之差,仍然查询可用的临时文件名。上述步骤完成之后,给节目名数组赋值,如果该栏目下的节目个数为0则自动寻找当前可用的全屏滚动新闻记录;如果没有则查询可用的风光片,通知媒体播放控件播放节目。
图2中其余的各个步骤都是现有的常规技术手段,在此就不详述了。
为使播放的广告内容不出现黑屏或停顿,本发明在广告视频内容播放中采取双线程播放。一般来说,播放视频影音文件的方法是由播放软件向系统申请资源(包括创建在CPU中的线程、申请内存缓冲空间以及GDI对象等),系统进行分配后再将要播放的文件内容(全部或者一部分)读入内存,之后才可以进行播放;这样的播放流程会使得相邻的两个节目之间有一定的间隔,原因在于存在程序向系统申请资源的时间以及将文件预读入内存的时间。播出文件的时间、所需的解码器的数量(主要与画面质量相关,质量越好,所需解码器越复杂)都会影响文件的播放速度(成正比)。图4即为本发明采用双线程播放视频信号的流程图。这个流程是这样的首先同时创建2个播放器,当其中一个(下称1)进行播放时,另一个(下称2)在后台将下一个播放的节目预先加载,并将播放画面定制到第一帧;由于用户这个时候看到的是由1已经预先读入内存的播放中的文件,因此不会出现画面停滞的情况;当1播放结束,自动触发2进行播放,由于2的文件内容已经预读入内存并在CPU中建立了线程,因此可以立即播放出2对应的文件内容,实现了1与2之间无停滞的连续播放;同时,2播放的时候1将下一个需要播放的文件预先加载并将播放画面定制到第一帧;以此类推循环播放。这样播放过程中广告文件之间衔接很紧密,基本实现无黑屏停顿播放。
上述每一个播放线程的具体工作过程是这样的首先启动播放器,播放器读取播放文件的信息(大小、类型等),向系统提交信息,并申请播放所需的资源,系统对提交的信息进行分析,为该播放建立线程,分配内存空间,加载该类型文件码流解码所需的动态链接文件(dll),系统将信息反馈回播放器,播放器将文件的一部分读入内存,开始播放影音文件。
在本发明中,对于所有播出的广告,采用自适应的方法进行拉伸,即将所播放的影片自动充满系统预定的播放区域,使整个屏幕看起来充实、饱满。此点在技术实现上可以采取“画屏”的方法,将程序的界面覆盖整个屏幕的可视区域,这样使影片播放的最大画面可以充满屏幕。利用微软发布的DirectX技术中的DirectDraw技术,将影片的画面实时(按照每一帧)进行缩放后再将画面输出到显示器。例如原文件的播放尺寸为800×600,而实际需要的播放尺寸为1024×768,那么利用拉伸可以使输出画面达到1024×768,当然画面的质量会有所下降,但画质同时与解码设备有关,比如利用Mpeg4格式编码的文件,解码时利用Mpeg4解码可以弥补一部分由于拉伸导致的画质下降。同时这种拉伸最为特殊的是一般播放器拉伸会根据节目比例进行拉伸,而用DirectDraw进行缩放则是将画面拉伸到满屏,而不会考虑节目的比例问题。例如同样的将播放画面为200×100的原始文件拉伸到800×600的屏幕播出,一般的播放器输出的图象为800×400的画面尺寸,其他地方为黑屏;而利用DirectDraw输出的图象可以完整覆盖800×600的区域。当然这样也会带来一定的画面失真。
在本发明中,广告播出区域的大小可以根据系统参数进行动态的调整,在后台数据库中存有系统参数表,其中的参数是由服务器根据每台机器的具体情况给定的。其中有如下几个参数用于控制播放时的屏幕形式分屏方式参数DisPlayScale用于设置分屏(广告部分与新闻部分)方式;它可以支持左右和上下两种,用于不同的播放场合。比如,当采用一般屏幕播放时多为上下分屏;采用宽屏幕时可以用左右分屏;这样可以保证同一广告文件在不同的播放环境下都可以以正常的比例播出。
广告占屏幕比例参数MovScale广告在分屏节目中占屏幕大小的比例,以百分比形式给出。通过设置该项目可以根据客户要求调整广告播放比例,当播放的影片为特殊尺寸要求如16∶9时依然可以保证以正常比例播出的同时整个屏幕不会出现黑屏的部分,这是因为剩余部分自动被有新闻内容的网页文件填充。
本发明中新闻播放区域播出包含新闻内容的HTML文件。它是由播放系统根据数据库中的数据记录,每次取出一定的记录自动生成HTML网页,然后按照顺序播出,播出到最后时再次到数据库中取值更新。由于数据库在本地,查询速度很快,所以再次循环时基本不会出现迟滞。
本发明采用HTML语言生成新闻网页,可以保证网页的美观,根据数据库中的记录而针对不同新闻选取不同的背景图及样式表,使网页丰富多彩,整个屏幕看起来更加协调。
在后台数据库中有新闻数据表,其中包含有新闻的标题、内容、所需图片名称以及样式表名称;图片文件与样式表文件的存放路径已经预先设定为程序安装目录下的Image目录和StyleSheet目录(安装时已经创建);播放程序取出记录中的这些内容,并在程序安装目录下的News目录下自动生成播放所需的临时网页文件,播放完成后全部删除,并根据查询所得的新记录重新生成临时网页文件。
如果服务商有重要的通知,可以通过新闻中心发布重要新闻的方法使画面出现所需要的全屏通知;这时广告会自动屏蔽,这个屏幕完全为HTML页面所充满。而这种需求的时间可以根据需要,从1秒到1天随意设定。
如图5所示,为使本发明所述的方法实现最好的分屏显示效果。本发明还提供一种适合该种显示方式的显示设备。该种显示设备的特点在于其显示屏为矩形或者近似矩形,其上下两边的长度小于左右两边的长度。当采用一般屏幕播放时系统为上下分屏显示,采用这种显示屏能够保证各个分屏区域在不同的播放环境下都可以以正常的比例播出,并且使整体显示的效果最好。该种显示屏可以采用普通的液晶面板,也可以采用CRT显示器。但采用液晶面板最为理想,因为现有的液晶面板可以支持显示屏以任意角度倾斜,作为一种最简单的实现方式,将普通的液晶显示屏竖放就可以达到目的。当然,实现本发明所用的显示设备也可以是普通的16∶9显示屏。
需要声明的是,本发明的特定实施方案已经对本发明进行了详细描述,对于本领域的技术人员来说,在不背离本发明的精神和范围的情况下对它进行的各种显而易见的改变都在本发明的保护范围之内。
权利要求
1.一种在同一显示屏幕中实现不同显示内容分区域播放的方法,用于实现广告内容和新闻内容在同一屏幕上各自分区域独立播放,其中广告内容为视频文件格式,它通过内嵌于HTML文件中的媒体播放器进行播放,所述新闻内容为HTML格式,在所述媒体播放器的显示区域之外进行显示,其特征在于该方法包括如下步骤(1)创建启动画面;(2)查询节目分屏为何种方式;(3)查询广告占屏幕的比例;(4)根据步骤(2)、(3)的结果,确定媒体播放器的尺寸;(5)查询符合当前时间的节目单,分析可用的节目单中的第一个节目是否为全屏新闻;(6)查询当前可用新闻,将可用新闻全部生成网页,并将总数记录下来;(7)根据当前的节目单启动媒体播放器,同时关闭启动画面;(8)根据播放单内容播放节目;(9)播放到节目单最后时查询数据库中有无可播的新闻?(10)如果有,将可用的新闻读取出来,并生成临时网页文件,转入步骤(12);如果无,查询即将播出的广告节目单;(11)最后一个节目的时候,根据是否有新闻来判断是否需要更新节目列表;(12)进入全屏新闻播放时序/进入下一次广告栏目循环。
2.如权利要求1所述的在同一显示屏幕中实现不同显示内容分区域播放的方法,其特征在于所述步骤(5)包括如下步骤(1)查询当前时刻可用的栏目记录;(2)如果有,则读取该记录的对应栏目内容,如果没有,则查询当前时间之前且为当天的栏目记录,如果此记录仍然不存在,则查询当前时间之后且为当天的栏目记录,如果此记录存在,则按照时间倒叙排列,取可用的最后一条记录,读取该记录的对应栏目内容;(3)如果当前时间之后且为当天的栏目记录仍然不存在,则查询可用的临时文件名,如果该记录存在,则查询下一条记录的播出时间,取可用的临时文件时间小于当前时间与下一记录对应时间之差,仍然查询可用的临时文件名;(4)给节目名数组赋值,如果该栏目下的节目个数为0则自动寻找当前可用的全屏滚动新闻记录;如果没有则查询可用的风光片,通知媒体播放控件播放节目。
3.如权利要求1所述的在同一显示屏幕中实现不同显示内容分区域播放的方法,其特征在于所述步骤(8)中的节目播放采用双线程,包括如下步骤(1)同时创建2个播放器;(2)当第一个播放器进行播放时,第二个播放器在后台将下一个播放的节目预先加载,并将播放画面定制到第一帧;(3)第一个播放器播放结束,自动触发第二个播放器进行播放;(4)第二个播放器播放的时候,第一个播放器将下一个需要播放的文件预先加载并将播放画面定制到第一帧;(5)按照步骤(1)~(4)的顺序循环播放。
4.如权利要求1所述的在同一显示屏幕中实现不同显示内容分区域播放的方法,其特征在于所述媒体播放器调用微软媒体播放器软件的内核。
5.如权利要求1或4所述的在同一显示屏幕中实现不同显示内容分区域播放的方法,其特征在于所述媒体播放器利用DirectDraw技术自适应地调整其大小。
6.一种用于实施如权利要求1所述方法的显示设备,其特征在于所述显示设备的显示屏为矩形或者近似矩形,其上下两边的长度小于左右两边的长度。
全文摘要
本发明公开了一种在同一显示屏幕中实现不同显示内容分区域播放的方法。利用该方法可以实现广告内容和新闻内容在同一屏幕上分区域独立播放,每一播放区域的大小和形状任意可调,播放内容可以预先定制,并制作成播放单,各显示终端按照播放单的安排自动查询播放。在实施本方法的过程中,视频广告内容采用双线程播放,从而保证播放的图像清晰流畅,不会出现黑屏或者停顿。本发明还公开了一种特别适合按上述方法进行分屏显示的显示设备。该显示设备的显示屏为矩形或者近似矩形,其上下两边的长度小于左右两边的长度,因此在分屏播放时每一个显示区域都可以按照正常的显示比例播放,符合人的欣赏习惯,也使整个画面美观自然。
文档编号G06T5/50GK1584935SQ0315374
公开日2005年2月23日 申请日期2003年8月19日 优先权日2003年8月19日
发明者刘磊 申请人:刘磊
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1