專利名稱:實(shí)現(xiàn)顯示屏中不同播放內(nèi)容分區(qū)域播放的方法及顯示設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在同一顯示屏幕中實(shí)現(xiàn)不同播放內(nèi)容分區(qū)域播放的方法,也涉及到一種適用于該方法的顯示設(shè)備。該方法及設(shè)備用于實(shí)現(xiàn)廣告內(nèi)容和新聞內(nèi)容在同一顯示屏幕中各自獨(dú)立播放,屬于計(jì)算機(jī)圖像顯示技術(shù)領(lǐng)域。
背景技術(shù):
對廣告商來說,在同一屏幕中同時(shí)播放盡可能多的內(nèi)容無疑是最佳的選擇。但是,單純的廣告播放會(huì)使受眾感到厭煩,實(shí)際效果并不好。如果能夠在播放廣告內(nèi)容的同時(shí),也播放新聞等內(nèi)容,受眾在關(guān)注新聞內(nèi)容的同時(shí),也會(huì)受到廣告內(nèi)容的影響,其廣告?zhèn)鞑サ男Ч麩o疑更好?,F(xiàn)在,各家電視臺(tái)在播放新聞的同時(shí)插播廣告或者在播放廣告的同時(shí)插播即時(shí)新聞已經(jīng)很常見了。但是,這種插播受到技術(shù)上的限制,插播內(nèi)容只能采用字幕形式播放,效果受到很大影響。另外,制作這種插播字幕也需要專用的字幕機(jī)等設(shè)備,成本較高,制作上也不方便。如果借助現(xiàn)有“畫中畫”技術(shù)的顯示模式,將新聞內(nèi)容放在一個(gè)顯示區(qū)域內(nèi)播放,廣告內(nèi)容放在另一個(gè)顯示區(qū)域內(nèi)播放,這樣的屏幕分區(qū)域播放方式無疑可以得到更好的廣告?zhèn)鞑バЧ?br>
目前廣告界出現(xiàn)了一種新的廣告發(fā)布系統(tǒng)。該系統(tǒng)的特點(diǎn)在于將分布在各處的多個(gè)廣告發(fā)布終端通過互聯(lián)網(wǎng)連接起來,由一個(gè)中央服務(wù)器統(tǒng)一進(jìn)行管理和調(diào)度。該發(fā)布終端為一臺(tái)具有CRT或者LCD顯示屏的計(jì)算機(jī)。中國發(fā)明專利申請第03131393號所公開的“用于電梯的交互式信息傳播系統(tǒng)”就是這樣的一種廣告發(fā)布系統(tǒng)。對于這種廣告發(fā)布系統(tǒng)而言,如果采用上述“畫中畫”的顯示模式,在同一屏幕中同時(shí)進(jìn)行廣告內(nèi)容的播出和新聞或者公告內(nèi)容的發(fā)布,傳播效果會(huì)更好。但是,現(xiàn)有的“畫中畫”技術(shù)主要用于電視領(lǐng)域,它不能直接用在計(jì)算機(jī)顯示屏上,而且,這種技術(shù)獲得的兩個(gè)獨(dú)立顯示區(qū)域的大小和位置都是固定的,除非改變硬件的設(shè)置,否則不能改變各顯示區(qū)域的設(shè)置。因此,采用“畫中畫”技術(shù)的分屏實(shí)現(xiàn)方式并不適合在上述廣告發(fā)布系統(tǒng)中使用。
就本申請人所知,到目前為止,適合于上述廣告發(fā)布系統(tǒng)的使廣告內(nèi)容和新聞內(nèi)容分區(qū)域獨(dú)立播放的技術(shù)還沒有在市場上出現(xiàn),同時(shí),也沒有現(xiàn)有技術(shù)能夠充分實(shí)現(xiàn)這一功能。因此,該領(lǐng)域在技術(shù)上仍然存在空白點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法。該方法可以實(shí)現(xiàn)廣告內(nèi)容和新聞內(nèi)容在同一屏幕上分區(qū)域各自獨(dú)立播放,每一個(gè)播放區(qū)域的大小和形狀任意可調(diào),其播放內(nèi)容可以預(yù)先定制,并制作成播放單,各個(gè)顯示終端按照播放單的安排自動(dòng)查詢播放。
本發(fā)明的另一個(gè)目的在于提供一種適合按上述專利方法進(jìn)行屏幕分區(qū)域顯示的顯示設(shè)備。該顯示設(shè)備的顯示屏為矩形或者近似矩形,其上下兩邊的長度小于左右兩邊的長度。
為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案一種在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法,用于實(shí)現(xiàn)廣告內(nèi)容和新聞內(nèi)容在同一屏幕上各自分區(qū)域獨(dú)立播放,其中廣告內(nèi)容為視頻文件格式,它通過內(nèi)嵌于HTML文件中的媒體播放器進(jìn)行播放,所述新聞內(nèi)容為HTML格式,在所述媒體播放器的顯示區(qū)域之外進(jìn)行顯示,其特征在于該方法包括如下步驟(1)創(chuàng)建啟動(dòng)畫面;(2)查詢節(jié)目分屏為何種方式;(3)查詢廣告占屏幕的比例;(4)根據(jù)步驟(2)、(3)的結(jié)果,確定媒體播放器的尺寸;(5)查詢符合當(dāng)前時(shí)間的節(jié)目單,分析可用的節(jié)目單中的第一個(gè)節(jié)目是否為全屏新聞;(6)查詢當(dāng)前可用新聞,將可用新聞全部生成網(wǎng)頁,并將總數(shù)記錄下來;(7)根據(jù)當(dāng)前的節(jié)目單啟動(dòng)媒體播放器,同時(shí)關(guān)閉啟動(dòng)畫面;(8)根據(jù)播放單內(nèi)容播放節(jié)目;(9)播放到節(jié)目單最后時(shí)查詢數(shù)據(jù)庫中有無可播的新聞?(10)如果有,將可用的新聞讀取出來,并生成臨時(shí)網(wǎng)頁文件,轉(zhuǎn)入步驟(12);如果無,查詢即將播出的廣告節(jié)目單;
(11)最后一個(gè)節(jié)目的時(shí)候,根據(jù)是否有新聞來判斷是否需要更新節(jié)目列表;(12)進(jìn)入全屏新聞播放時(shí)序/進(jìn)入下一次廣告欄目循環(huán)。
一種用于實(shí)施如權(quán)利要求1所述方法的顯示設(shè)備,其特征在于所述顯示設(shè)備的顯示屏為矩形或者近似矩形,其上下兩邊的長度小于左右兩邊的長度。
本發(fā)明所述的實(shí)現(xiàn)顯示屏中不同播放內(nèi)容分區(qū)域播放的方法及顯示設(shè)備具有如下特點(diǎn)1.該方法可以實(shí)現(xiàn)廣告內(nèi)容和新聞內(nèi)容在同一屏幕上分區(qū)域獨(dú)立播放,每一個(gè)播放區(qū)域的大小和形狀任意可調(diào),其播放內(nèi)容可以預(yù)先定制,并制作成播放單,各個(gè)顯示終端按照播放單的安排自動(dòng)查詢播放。
2.在分屏播放的過程中,對于占用資源較多的視頻信號采用雙線程播放,從而保證播放的廣告圖像清晰流暢,不會(huì)出現(xiàn)黑屏或者停頓。
3.本發(fā)明所述的顯示設(shè)備專為實(shí)現(xiàn)分屏播放設(shè)計(jì),在分屏播放時(shí)每一個(gè)顯示區(qū)域都可以按照正常的顯示比例播放,符合人的欣賞習(xí)慣,也使整個(gè)畫面美觀自然。
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步的說明。
圖1為本發(fā)明所述在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放方法的思路示意圖。
圖2為本發(fā)明所述在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法的流程圖。
圖3為圖2所示步驟中查詢符合當(dāng)前時(shí)間的廣告節(jié)目單的過程子流程圖。
圖4為本發(fā)明中采用雙線程播放廣告內(nèi)容的流程圖。
圖5為本發(fā)明所述顯示設(shè)備的顯示屏幕示意圖。
具體實(shí)施例方式
實(shí)施本發(fā)明所述方法需要用到的硬件為一臺(tái)Pentium以上的計(jì)算機(jī),該計(jì)算機(jī)具有支持顯示區(qū)域旋轉(zhuǎn)功能的顯卡,如七彩虹烈火G440(GeForce 440)等。軟件環(huán)境包括Microsoft Windows系列操作系統(tǒng),SQL SERVER 7和ACCESS數(shù)據(jù)庫。
本分屏播放方法的基本思路是利用現(xiàn)有HTML格式文件支持內(nèi)嵌媒體播放器(Media Player)的功能,先將廣告內(nèi)容制作成媒體播放器所能支持的文件格式,通過內(nèi)嵌于HTML格式文件中的媒體播放器進(jìn)行播放,同時(shí)將新聞或者公告內(nèi)容直接制作成HTML格式文件,在媒體播放器的顯示區(qū)域之外顯示其內(nèi)容。對于現(xiàn)有的HTML格式文件而言,內(nèi)嵌的媒體播放器的顯示區(qū)域和顯示位置都是可以通過外部指令進(jìn)行任意調(diào)整的,因此本方法也就很方便地實(shí)現(xiàn)了廣告內(nèi)容和新聞或公告內(nèi)容在同一屏幕上分區(qū)域各自獨(dú)立播放,并且保證了每一個(gè)播放區(qū)域的大小和形狀可以任意調(diào)整。上述媒體播放器可以用調(diào)用微軟的Media Player內(nèi)核的控件來實(shí)現(xiàn)。由于Windows操作系統(tǒng)是優(yōu)良的實(shí)時(shí)多任務(wù)操作系統(tǒng),因此進(jìn)行廣告內(nèi)容播放的媒體播放器可以不止一個(gè),這不僅可以實(shí)現(xiàn)節(jié)目播放過程中的雙線程,還可以根據(jù)需要使屏幕中的獨(dú)立播放區(qū)域?yàn)槿齻€(gè)或者更多個(gè)。
上述思路的具體實(shí)現(xiàn)方式可以用圖1來表示。在圖1中,后臺(tái)數(shù)據(jù)庫采用微軟的ACCESS 2000和SQL SERVER 7實(shí)現(xiàn),它一方面存儲(chǔ)廣告節(jié)目播出的節(jié)目表,另一方面存儲(chǔ)新聞或公告的內(nèi)容。廣告節(jié)目預(yù)先制作成媒體播放器支持的文件格式,也存儲(chǔ)在數(shù)據(jù)庫中。該部分內(nèi)容在定制區(qū)域1內(nèi)播放,播放的廣告節(jié)目內(nèi)容由數(shù)據(jù)庫的節(jié)目表確定,另一部分在定制區(qū)域2內(nèi)播放,該區(qū)域播放新聞,其文字內(nèi)容由數(shù)據(jù)庫提供,顯示頁面由程序自動(dòng)生成的HTML文件來展示。這種程序自動(dòng)生成HTML文件的技術(shù)早已是公知技術(shù),在此就不詳細(xì)說明了。由于新聞內(nèi)容顯示頁面由程序自動(dòng)生成,如果需要改變播出新聞的內(nèi)容,只需要通過數(shù)據(jù)庫接口傳輸要改變的文字內(nèi)容即可,不需要傳輸格式信息,因此需要傳輸?shù)臄?shù)據(jù)量很小,基本不占用通信帶寬。在本發(fā)明中,播放界面是預(yù)先定制的,并可以根據(jù)數(shù)據(jù)庫的內(nèi)容調(diào)整播放界面。另外,使用者還可以隨時(shí)插播特別定制的節(jié)目,顯示設(shè)備依照節(jié)目的定制方式自動(dòng)轉(zhuǎn)換播放界面,例如可轉(zhuǎn)為全屏新聞或全屏廣告。由于媒體播放器可以支持音頻輸出,因此還可以根據(jù)實(shí)際需要選擇播放不同的廣告背景音樂。
圖1中所示的控制程序的流程如圖2所示。它包括如下步驟首先創(chuàng)建啟動(dòng)畫面;查詢節(jié)目分屏為何種方式;查詢廣告占屏幕的比例;根據(jù)前面的結(jié)果,確定媒體播放器的尺寸;查詢符合當(dāng)前時(shí)間的節(jié)目單,分析可用的節(jié)目單中的第一個(gè)節(jié)目是否為全屏新聞;查詢當(dāng)前可用新聞,將可用新聞全部生成網(wǎng)頁,并將總數(shù)記錄下來;根據(jù)當(dāng)前的節(jié)目單啟動(dòng)媒體播放器控件,同時(shí)關(guān)閉啟動(dòng)畫面;根據(jù)播放單內(nèi)容播放節(jié)目;播放到節(jié)目單最后時(shí)查詢數(shù)據(jù)庫中有無可播的新聞。如果有,將可用的新聞讀取出來,并生成臨時(shí)網(wǎng)頁文件;如果無,查詢即將播出的廣告節(jié)目單。當(dāng)?shù)阶詈笠粋€(gè)節(jié)目的時(shí)候,根據(jù)是否有新聞來判斷是否需要更新節(jié)目列表,然后選擇進(jìn)入全屏新聞播放時(shí)序或者進(jìn)入下一次廣告欄目循環(huán)。
圖3所示為圖2所示步驟中查詢符合當(dāng)前時(shí)間的廣告節(jié)目單的子流程圖。它包括如下步驟首先查詢當(dāng)前時(shí)刻可用的欄目記錄,如果有,則讀取該記錄的對應(yīng)欄目內(nèi)容,如果沒有,則查詢當(dāng)前時(shí)間之前且為當(dāng)天的欄目記錄,如果此記錄仍然不存在,則查詢當(dāng)前時(shí)間之后且為當(dāng)天的欄目記錄,如果此記錄存在,則按照時(shí)間倒敘排列,取可用的最后一條記錄,讀取該記錄的對應(yīng)欄目內(nèi)容。如果當(dāng)前時(shí)間之后且為當(dāng)天的欄目記錄仍然不存在,則查詢可用的臨時(shí)文件名,如果該記錄存在,則查詢下一條記錄的播出時(shí)間,取可用的臨時(shí)文件時(shí)間小于當(dāng)前時(shí)間與下一記錄對應(yīng)時(shí)間之差,仍然查詢可用的臨時(shí)文件名。上述步驟完成之后,給節(jié)目名數(shù)組賦值,如果該欄目下的節(jié)目個(gè)數(shù)為0則自動(dòng)尋找當(dāng)前可用的全屏滾動(dòng)新聞?dòng)涗?;如果沒有則查詢可用的風(fēng)光片,通知媒體播放控件播放節(jié)目。
圖2中其余的各個(gè)步驟都是現(xiàn)有的常規(guī)技術(shù)手段,在此就不詳述了。
為使播放的廣告內(nèi)容不出現(xiàn)黑屏或停頓,本發(fā)明在廣告視頻內(nèi)容播放中采取雙線程播放。一般來說,播放視頻影音文件的方法是由播放軟件向系統(tǒng)申請資源(包括創(chuàng)建在CPU中的線程、申請內(nèi)存緩沖空間以及GDI對象等),系統(tǒng)進(jìn)行分配后再將要播放的文件內(nèi)容(全部或者一部分)讀入內(nèi)存,之后才可以進(jìn)行播放;這樣的播放流程會(huì)使得相鄰的兩個(gè)節(jié)目之間有一定的間隔,原因在于存在程序向系統(tǒng)申請資源的時(shí)間以及將文件預(yù)讀入內(nèi)存的時(shí)間。播出文件的時(shí)間、所需的解碼器的數(shù)量(主要與畫面質(zhì)量相關(guān),質(zhì)量越好,所需解碼器越復(fù)雜)都會(huì)影響文件的播放速度(成正比)。圖4即為本發(fā)明采用雙線程播放視頻信號的流程圖。這個(gè)流程是這樣的首先同時(shí)創(chuàng)建2個(gè)播放器,當(dāng)其中一個(gè)(下稱1)進(jìn)行播放時(shí),另一個(gè)(下稱2)在后臺(tái)將下一個(gè)播放的節(jié)目預(yù)先加載,并將播放畫面定制到第一幀;由于用戶這個(gè)時(shí)候看到的是由1已經(jīng)預(yù)先讀入內(nèi)存的播放中的文件,因此不會(huì)出現(xiàn)畫面停滯的情況;當(dāng)1播放結(jié)束,自動(dòng)觸發(fā)2進(jìn)行播放,由于2的文件內(nèi)容已經(jīng)預(yù)讀入內(nèi)存并在CPU中建立了線程,因此可以立即播放出2對應(yīng)的文件內(nèi)容,實(shí)現(xiàn)了1與2之間無停滯的連續(xù)播放;同時(shí),2播放的時(shí)候1將下一個(gè)需要播放的文件預(yù)先加載并將播放畫面定制到第一幀;以此類推循環(huán)播放。這樣播放過程中廣告文件之間銜接很緊密,基本實(shí)現(xiàn)無黑屏停頓播放。
上述每一個(gè)播放線程的具體工作過程是這樣的首先啟動(dòng)播放器,播放器讀取播放文件的信息(大小、類型等),向系統(tǒng)提交信息,并申請播放所需的資源,系統(tǒng)對提交的信息進(jìn)行分析,為該播放建立線程,分配內(nèi)存空間,加載該類型文件碼流解碼所需的動(dòng)態(tài)鏈接文件(dll),系統(tǒng)將信息反饋回播放器,播放器將文件的一部分讀入內(nèi)存,開始播放影音文件。
在本發(fā)明中,對于所有播出的廣告,采用自適應(yīng)的方法進(jìn)行拉伸,即將所播放的影片自動(dòng)充滿系統(tǒng)預(yù)定的播放區(qū)域,使整個(gè)屏幕看起來充實(shí)、飽滿。此點(diǎn)在技術(shù)實(shí)現(xiàn)上可以采取“畫屏”的方法,將程序的界面覆蓋整個(gè)屏幕的可視區(qū)域,這樣使影片播放的最大畫面可以充滿屏幕。利用微軟發(fā)布的DirectX技術(shù)中的DirectDraw技術(shù),將影片的畫面實(shí)時(shí)(按照每一幀)進(jìn)行縮放后再將畫面輸出到顯示器。例如原文件的播放尺寸為800×600,而實(shí)際需要的播放尺寸為1024×768,那么利用拉伸可以使輸出畫面達(dá)到1024×768,當(dāng)然畫面的質(zhì)量會(huì)有所下降,但畫質(zhì)同時(shí)與解碼設(shè)備有關(guān),比如利用Mpeg4格式編碼的文件,解碼時(shí)利用Mpeg4解碼可以彌補(bǔ)一部分由于拉伸導(dǎo)致的畫質(zhì)下降。同時(shí)這種拉伸最為特殊的是一般播放器拉伸會(huì)根據(jù)節(jié)目比例進(jìn)行拉伸,而用DirectDraw進(jìn)行縮放則是將畫面拉伸到滿屏,而不會(huì)考慮節(jié)目的比例問題。例如同樣的將播放畫面為200×100的原始文件拉伸到800×600的屏幕播出,一般的播放器輸出的圖象為800×400的畫面尺寸,其他地方為黑屏;而利用DirectDraw輸出的圖象可以完整覆蓋800×600的區(qū)域。當(dāng)然這樣也會(huì)帶來一定的畫面失真。
在本發(fā)明中,廣告播出區(qū)域的大小可以根據(jù)系統(tǒng)參數(shù)進(jìn)行動(dòng)態(tài)的調(diào)整,在后臺(tái)數(shù)據(jù)庫中存有系統(tǒng)參數(shù)表,其中的參數(shù)是由服務(wù)器根據(jù)每臺(tái)機(jī)器的具體情況給定的。其中有如下幾個(gè)參數(shù)用于控制播放時(shí)的屏幕形式分屏方式參數(shù)DisPlayScale用于設(shè)置分屏(廣告部分與新聞部分)方式;它可以支持左右和上下兩種,用于不同的播放場合。比如,當(dāng)采用一般屏幕播放時(shí)多為上下分屏;采用寬屏幕時(shí)可以用左右分屏;這樣可以保證同一廣告文件在不同的播放環(huán)境下都可以以正常的比例播出。
廣告占屏幕比例參數(shù)MovScale廣告在分屏節(jié)目中占屏幕大小的比例,以百分比形式給出。通過設(shè)置該項(xiàng)目可以根據(jù)客戶要求調(diào)整廣告播放比例,當(dāng)播放的影片為特殊尺寸要求如16∶9時(shí)依然可以保證以正常比例播出的同時(shí)整個(gè)屏幕不會(huì)出現(xiàn)黑屏的部分,這是因?yàn)槭S嗖糠肿詣?dòng)被有新聞內(nèi)容的網(wǎng)頁文件填充。
本發(fā)明中新聞播放區(qū)域播出包含新聞內(nèi)容的HTML文件。它是由播放系統(tǒng)根據(jù)數(shù)據(jù)庫中的數(shù)據(jù)記錄,每次取出一定的記錄自動(dòng)生成HTML網(wǎng)頁,然后按照順序播出,播出到最后時(shí)再次到數(shù)據(jù)庫中取值更新。由于數(shù)據(jù)庫在本地,查詢速度很快,所以再次循環(huán)時(shí)基本不會(huì)出現(xiàn)遲滯。
本發(fā)明采用HTML語言生成新聞網(wǎng)頁,可以保證網(wǎng)頁的美觀,根據(jù)數(shù)據(jù)庫中的記錄而針對不同新聞選取不同的背景圖及樣式表,使網(wǎng)頁豐富多彩,整個(gè)屏幕看起來更加協(xié)調(diào)。
在后臺(tái)數(shù)據(jù)庫中有新聞數(shù)據(jù)表,其中包含有新聞的標(biāo)題、內(nèi)容、所需圖片名稱以及樣式表名稱;圖片文件與樣式表文件的存放路徑已經(jīng)預(yù)先設(shè)定為程序安裝目錄下的Image目錄和StyleSheet目錄(安裝時(shí)已經(jīng)創(chuàng)建);播放程序取出記錄中的這些內(nèi)容,并在程序安裝目錄下的News目錄下自動(dòng)生成播放所需的臨時(shí)網(wǎng)頁文件,播放完成后全部刪除,并根據(jù)查詢所得的新記錄重新生成臨時(shí)網(wǎng)頁文件。
如果服務(wù)商有重要的通知,可以通過新聞中心發(fā)布重要新聞的方法使畫面出現(xiàn)所需要的全屏通知;這時(shí)廣告會(huì)自動(dòng)屏蔽,這個(gè)屏幕完全為HTML頁面所充滿。而這種需求的時(shí)間可以根據(jù)需要,從1秒到1天隨意設(shè)定。
如圖5所示,為使本發(fā)明所述的方法實(shí)現(xiàn)最好的分屏顯示效果。本發(fā)明還提供一種適合該種顯示方式的顯示設(shè)備。該種顯示設(shè)備的特點(diǎn)在于其顯示屏為矩形或者近似矩形,其上下兩邊的長度小于左右兩邊的長度。當(dāng)采用一般屏幕播放時(shí)系統(tǒng)為上下分屏顯示,采用這種顯示屏能夠保證各個(gè)分屏區(qū)域在不同的播放環(huán)境下都可以以正常的比例播出,并且使整體顯示的效果最好。該種顯示屏可以采用普通的液晶面板,也可以采用CRT顯示器。但采用液晶面板最為理想,因?yàn)楝F(xiàn)有的液晶面板可以支持顯示屏以任意角度傾斜,作為一種最簡單的實(shí)現(xiàn)方式,將普通的液晶顯示屏豎放就可以達(dá)到目的。當(dāng)然,實(shí)現(xiàn)本發(fā)明所用的顯示設(shè)備也可以是普通的16∶9顯示屏。
需要聲明的是,本發(fā)明的特定實(shí)施方案已經(jīng)對本發(fā)明進(jìn)行了詳細(xì)描述,對于本領(lǐng)域的技術(shù)人員來說,在不背離本發(fā)明的精神和范圍的情況下對它進(jìn)行的各種顯而易見的改變都在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法,用于實(shí)現(xiàn)廣告內(nèi)容和新聞內(nèi)容在同一屏幕上各自分區(qū)域獨(dú)立播放,其中廣告內(nèi)容為視頻文件格式,它通過內(nèi)嵌于HTML文件中的媒體播放器進(jìn)行播放,所述新聞內(nèi)容為HTML格式,在所述媒體播放器的顯示區(qū)域之外進(jìn)行顯示,其特征在于該方法包括如下步驟(1)創(chuàng)建啟動(dòng)畫面;(2)查詢節(jié)目分屏為何種方式;(3)查詢廣告占屏幕的比例;(4)根據(jù)步驟(2)、(3)的結(jié)果,確定媒體播放器的尺寸;(5)查詢符合當(dāng)前時(shí)間的節(jié)目單,分析可用的節(jié)目單中的第一個(gè)節(jié)目是否為全屏新聞;(6)查詢當(dāng)前可用新聞,將可用新聞全部生成網(wǎng)頁,并將總數(shù)記錄下來;(7)根據(jù)當(dāng)前的節(jié)目單啟動(dòng)媒體播放器,同時(shí)關(guān)閉啟動(dòng)畫面;(8)根據(jù)播放單內(nèi)容播放節(jié)目;(9)播放到節(jié)目單最后時(shí)查詢數(shù)據(jù)庫中有無可播的新聞?(10)如果有,將可用的新聞讀取出來,并生成臨時(shí)網(wǎng)頁文件,轉(zhuǎn)入步驟(12);如果無,查詢即將播出的廣告節(jié)目單;(11)最后一個(gè)節(jié)目的時(shí)候,根據(jù)是否有新聞來判斷是否需要更新節(jié)目列表;(12)進(jìn)入全屏新聞播放時(shí)序/進(jìn)入下一次廣告欄目循環(huán)。
2.如權(quán)利要求1所述的在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法,其特征在于所述步驟(5)包括如下步驟(1)查詢當(dāng)前時(shí)刻可用的欄目記錄;(2)如果有,則讀取該記錄的對應(yīng)欄目內(nèi)容,如果沒有,則查詢當(dāng)前時(shí)間之前且為當(dāng)天的欄目記錄,如果此記錄仍然不存在,則查詢當(dāng)前時(shí)間之后且為當(dāng)天的欄目記錄,如果此記錄存在,則按照時(shí)間倒敘排列,取可用的最后一條記錄,讀取該記錄的對應(yīng)欄目內(nèi)容;(3)如果當(dāng)前時(shí)間之后且為當(dāng)天的欄目記錄仍然不存在,則查詢可用的臨時(shí)文件名,如果該記錄存在,則查詢下一條記錄的播出時(shí)間,取可用的臨時(shí)文件時(shí)間小于當(dāng)前時(shí)間與下一記錄對應(yīng)時(shí)間之差,仍然查詢可用的臨時(shí)文件名;(4)給節(jié)目名數(shù)組賦值,如果該欄目下的節(jié)目個(gè)數(shù)為0則自動(dòng)尋找當(dāng)前可用的全屏滾動(dòng)新聞?dòng)涗洠蝗绻麤]有則查詢可用的風(fēng)光片,通知媒體播放控件播放節(jié)目。
3.如權(quán)利要求1所述的在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法,其特征在于所述步驟(8)中的節(jié)目播放采用雙線程,包括如下步驟(1)同時(shí)創(chuàng)建2個(gè)播放器;(2)當(dāng)?shù)谝粋€(gè)播放器進(jìn)行播放時(shí),第二個(gè)播放器在后臺(tái)將下一個(gè)播放的節(jié)目預(yù)先加載,并將播放畫面定制到第一幀;(3)第一個(gè)播放器播放結(jié)束,自動(dòng)觸發(fā)第二個(gè)播放器進(jìn)行播放;(4)第二個(gè)播放器播放的時(shí)候,第一個(gè)播放器將下一個(gè)需要播放的文件預(yù)先加載并將播放畫面定制到第一幀;(5)按照步驟(1)~(4)的順序循環(huán)播放。
4.如權(quán)利要求1所述的在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法,其特征在于所述媒體播放器調(diào)用微軟媒體播放器軟件的內(nèi)核。
5.如權(quán)利要求1或4所述的在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法,其特征在于所述媒體播放器利用DirectDraw技術(shù)自適應(yīng)地調(diào)整其大小。
6.一種用于實(shí)施如權(quán)利要求1所述方法的顯示設(shè)備,其特征在于所述顯示設(shè)備的顯示屏為矩形或者近似矩形,其上下兩邊的長度小于左右兩邊的長度。
全文摘要
本發(fā)明公開了一種在同一顯示屏幕中實(shí)現(xiàn)不同顯示內(nèi)容分區(qū)域播放的方法。利用該方法可以實(shí)現(xiàn)廣告內(nèi)容和新聞內(nèi)容在同一屏幕上分區(qū)域獨(dú)立播放,每一播放區(qū)域的大小和形狀任意可調(diào),播放內(nèi)容可以預(yù)先定制,并制作成播放單,各顯示終端按照播放單的安排自動(dòng)查詢播放。在實(shí)施本方法的過程中,視頻廣告內(nèi)容采用雙線程播放,從而保證播放的圖像清晰流暢,不會(huì)出現(xiàn)黑屏或者停頓。本發(fā)明還公開了一種特別適合按上述方法進(jìn)行分屏顯示的顯示設(shè)備。該顯示設(shè)備的顯示屏為矩形或者近似矩形,其上下兩邊的長度小于左右兩邊的長度,因此在分屏播放時(shí)每一個(gè)顯示區(qū)域都可以按照正常的顯示比例播放,符合人的欣賞習(xí)慣,也使整個(gè)畫面美觀自然。
文檔編號G06T5/50GK1584935SQ0315374
公開日2005年2月23日 申請日期2003年8月19日 優(yōu)先權(quán)日2003年8月19日
發(fā)明者劉磊 申請人:劉磊