專利名稱:一種多媒體信息發(fā)布系統(tǒng)的分屏方法及分屏裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于軟件技術(shù)應(yīng)用領(lǐng)域,尤其涉及一種多媒體信息發(fā)布系統(tǒng)的自定義分屏方法和裝置。
背景技術(shù):
現(xiàn)在的多媒體信息發(fā)布系統(tǒng)大致可以分為以下幾種類型(1)單機(jī)本地播放模式。該模式采用本地V⑶或DVD機(jī)播放。這種方式的缺點(diǎn)是不支持終端集中管理,片源更換麻煩,且不支持及時(shí)信息插播發(fā)布,系統(tǒng)維護(hù)工作量大。VCD 或DVD碟片使用壽命有限,更換片源又必須在各個(gè)終端完成,需耗費(fèi)大量的人力物力。(2) PC機(jī)多媒體信息發(fā)布模式。該模式以網(wǎng)站為載體,媒體庫(kù)為后臺(tái),創(chuàng)建多媒體信息的超鏈接,終端用戶通過PC機(jī)上的流媒體播放器觀看這些信息。該方式的缺點(diǎn)是信息發(fā)布不靈活,支持播放的界面效果有限,終端用戶必須在PC機(jī)上才可以觀看,且操作人員必須具備一定的計(jì)算機(jī)操作技能。(3)單一循環(huán)播放模式。該種模式的信息發(fā)布系統(tǒng)只能以單一的循環(huán)方式播放圖片或視頻,播放效果僅限于視頻或者圖片的全屏播放,多媒體信息的表現(xiàn)形式相對(duì)單一,未能充分利用屏幕顯示資源所提供的靈活多樣的廣告顯示方式。(4)基于模板的網(wǎng)絡(luò)多媒體信息發(fā)布模式。該類廣告機(jī)通過一個(gè)所見即所得的可視化設(shè)計(jì)工具模板管理器來設(shè)計(jì)和管理,設(shè)計(jì)保存多種顯示屏幕分割為多個(gè)不同區(qū)域的模板,并且規(guī)定每個(gè)區(qū)域顯示內(nèi)容的類型、方式,上傳播放列表時(shí)選擇相應(yīng)的模板即可。這種模式的廣告機(jī)缺點(diǎn)是不能靈活設(shè)置每個(gè)播放區(qū)域的大小,設(shè)置好的模板不能任意調(diào)整,分屏模板有限,不能完全滿足用戶的多媒體信息發(fā)布需求。以上所述方式都有操作不便和更新不及時(shí)已經(jīng)需要耗費(fèi)更多的人力和物力的缺陷,操作不夠靈活,不能快速跟上快速需求變更的多媒體信息發(fā)布的需求,且界面不能很好的實(shí)現(xiàn)播放模塊之間無縫連接,各定制的視頻類播放區(qū)域由于定制的原因,在播放視頻時(shí)不能很好的播放出最適合人體工學(xué)的視頻播放類型。影響整體的多媒體信息發(fā)布系統(tǒng)的信息的發(fā)布效果。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多媒體信息發(fā)布系統(tǒng)的分屏方法和裝置,以解決現(xiàn)有技術(shù)操作麻煩的問題并能提供靈活多樣的信息顯示方式以達(dá)到快速的信息投放和高效便捷的操作。本發(fā)明的實(shí)施例是這樣實(shí)現(xiàn)的一種多媒體信息發(fā)布系統(tǒng)的分屏方法,所述方法包括獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域;選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置;
保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)配置文件進(jìn)行保存。本發(fā)明實(shí)施例還提供了ー種多媒體信息發(fā)布系統(tǒng)的分屏裝置,所述裝置包括可視化區(qū)域獲取單元,用于獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域;分屏配置単元,用于選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置;分屏配置文件生成単元,用于保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)的分屏配置文件進(jìn)行保存。本發(fā)明還提供了ー種多媒體信息發(fā)布系統(tǒng),所述系統(tǒng)包括分屏系統(tǒng)服務(wù)器,以及與所述分屏系統(tǒng)服務(wù)器通信的多媒體信息發(fā)布終端,所述分屏系統(tǒng)服務(wù)器用于獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域,選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置,保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)配置文件進(jìn)行保存;所述多媒體信息發(fā)布終端用于從多媒體信息服務(wù)器中獲取分屏配置文件,并依據(jù)所述分屏配置文件進(jìn)行多媒體信息的發(fā)布處理。在本發(fā)明的實(shí)施例中本發(fā)明提供的技術(shù)方案是通過在分屏服務(wù)器上對(duì)多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域進(jìn)行分屏然后應(yīng)用于多媒體信息發(fā)布系統(tǒng)上,從而減少了相關(guān)設(shè)備的投入和維護(hù),在遠(yuǎn)端對(duì)多媒體信息發(fā)布系統(tǒng)的多媒體信息進(jìn)行更新更加便于操作和投放,減少相關(guān)的人力物力投入降低成本,且通過此方式進(jìn)行更新多媒體信息發(fā)布系統(tǒng)的信息更加快速便捷。
圖1是本發(fā)明實(shí)施例提供的流程圖;圖2是本發(fā)明實(shí)施例提供的用鍵盤進(jìn)行位移操作和無縫連接操作的流程圖;圖3是本發(fā)明實(shí)施例提供的設(shè)置可視化界面類型流程圖;圖4是本發(fā)明實(shí)施例提供的所編拖動(dòng)劃分播放區(qū)域流程圖;圖5是本發(fā)明實(shí)施例提供的多媒體信息發(fā)布系統(tǒng)的分屏裝置結(jié)構(gòu)圖;圖6是本發(fā)明實(shí)施例提供的多媒體信息發(fā)布系統(tǒng)裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)ー步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。實(shí)施例實(shí)施例一圖1示出了本發(fā)明實(shí)施例提供的多媒體信息發(fā)布系統(tǒng)的分屏方法的實(shí)現(xiàn)流程,詳述如下如圖1,步驟SlOl開始,步驟S102初始化后執(zhí)行步驟S103獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域。在本發(fā)明實(shí)施例中,在獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域時(shí),獲取可視化區(qū)域的邊界 _數(shù) separatetop, separateleft, separateright, separatebottom 禾ロ / 或 ロ丁視化區(qū)域的類型。其中s印aratetop表示可視化區(qū)域類比屏幕頂端位置,separateleft 表示可視化區(qū)域類比屏幕左邊位置,separateright表示可視化區(qū)域類比屏幕右邊位置, s印aratebottom表示可視化區(qū)域類比屏幕底部位置??梢暬瘏^(qū)域的類型包括但不限于 16 9 禾ロ 4 3。在獲取顯示器分辨率后,選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置。步驟S104拖動(dòng)鼠標(biāo)創(chuàng)建播放區(qū)域,其中播放區(qū)域的播放類型是指可在該播放區(qū)域播放的多媒體信息的類型,可選擇的播放區(qū)域的播放類型包括但不限于視頻、音頻、圖片或文字等。外接控制設(shè)備包括但不限于鼠標(biāo)、鍵盤或者其組合。其中選擇播放區(qū)域的播放類型是指為將要在可視化區(qū)域內(nèi)創(chuàng)建的播放區(qū)域選擇其播放類型。其具體的實(shí)現(xiàn)方式有多種,如可以向用戶輸出可選擇的播放類型列表,用戶從該播放類型列表中選擇ー種播放類型(如視頻)即可。選擇創(chuàng)建相關(guān)播放區(qū)域類型吋,系統(tǒng)執(zhí)行S105對(duì)播放區(qū)域的比例進(jìn)行限制,用戶根據(jù)限制的提示對(duì)播放區(qū)域的位置和大小進(jìn)行調(diào)整,具體細(xì)化和優(yōu)化相關(guān)播放區(qū)域的位置、大小、比例。完成相關(guān)播放區(qū)域的配置后執(zhí)行步驟S107調(diào)用API函數(shù)計(jì)算每個(gè)播放區(qū)域的大小位置相關(guān)信息,步驟S108對(duì)播放區(qū)域的配置文件生成相關(guān)列表文件文件進(jìn)行保存,最后執(zhí)行步驟S109結(jié)束本次的配置操作。其中在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置的過程如圖3所述,在該具體說明中,以在可視化區(qū)域內(nèi)通過鼠標(biāo)創(chuàng)建播放區(qū)域?yàn)槔M(jìn)行詳細(xì)說明,在可視化區(qū)域內(nèi)通過其它外接控制設(shè)備創(chuàng)建播放區(qū)域的原理類似首先系統(tǒng)通過調(diào)用相關(guān)資源進(jìn)行本次創(chuàng)建區(qū)域的初始化,圖中的301開始執(zhí)行, 圖中的302系統(tǒng)自動(dòng)初始化可視區(qū)域的上、下、左、右是個(gè)限定邊界的類型并獲取可視化區(qū)域的辺界麥斂 separatetop,separateleft,separateright,separateDottom。調(diào)用圖中的303選擇穿件播放區(qū)域的類型,執(zhí)行圖中的304在用戶按下鼠標(biāo)左鍵吋,通過鼠標(biāo)左鍵獲取鼠標(biāo)的位置,系統(tǒng)選擇通過記錄鼠標(biāo)的起始位置作為初始位置。為了避免用戶的無效操作,如在多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域外按下鼠標(biāo)左鍵,在記錄鼠標(biāo)起始位置吋,如圖中的305如果鼠標(biāo)的起始X坐標(biāo)不在可視化區(qū)域內(nèi),則將鼠標(biāo)起始位置的X坐標(biāo)設(shè)置為s印arateleft,否則如圖中的306如果鼠標(biāo)的起始Y坐標(biāo)不在可視化區(qū)域內(nèi),如果X坐標(biāo)等于左限定邊界的位置,執(zhí)行圖中的307,之后選擇鼠標(biāo)拖動(dòng)創(chuàng)建的播放區(qū)域?yàn)楸敬尾僮鞯膭?chuàng)建的播放區(qū)域;如果執(zhí)行圖中的306后,Y坐標(biāo)等于左限定邊界的位置如圖中的308,同樣執(zhí)行創(chuàng)建本次播放區(qū)域創(chuàng)建的位置。則將鼠標(biāo)起始位置的Y坐標(biāo)設(shè)置為 s印aratetop,這樣即可記錄下鼠標(biāo)的起始位置。如圖中的309在選擇判定起始坐標(biāo)后通過拖動(dòng)鼠標(biāo)創(chuàng)建播放區(qū)域的方式創(chuàng)建播放區(qū)域,如圖中的310調(diào)用Create函數(shù)創(chuàng)建播放區(qū)域,并將該播放區(qū)域的類型確定為所選擇的播放區(qū)域的類型。這樣通過鼠標(biāo)可以在多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域內(nèi)創(chuàng)建ー個(gè)或者ー個(gè)以上任意形狀的播放區(qū)域,如圖中的311如果鼠標(biāo)的X坐標(biāo)大于可視化區(qū)域右限定邊界,如圖中的312選擇X坐標(biāo)右限定邊界為右方邊界位置,如圖中的313如果鼠標(biāo)的X坐標(biāo)下限大于下限邊界如圖中的314選擇邊界為下限,如圖中的315窗口重繪輸出播放區(qū)域的位置,如圖中的316系統(tǒng)通過檢查是否需要對(duì)已經(jīng)創(chuàng)建的播放區(qū)域進(jìn)行位置的然后選是否需要對(duì)窗口位置進(jìn)行移動(dòng),若需要?jiǎng)t執(zhí)行圖中的317若需移動(dòng)則調(diào)用API函數(shù),通過鼠標(biāo)和鍵盤失效所選播放區(qū)域的移動(dòng)和改變大小,改變完后保存相關(guān)文檔,如果圖中的318 結(jié)束此次操作,若不許要直接跳轉(zhuǎn)如圖中的318結(jié)束。當(dāng)在多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域內(nèi)創(chuàng)建了多個(gè)播放區(qū)域時(shí),通過為不同的播放區(qū)域選擇不同的播放類型,即可在該可視化區(qū)域內(nèi)創(chuàng)建多個(gè)具有不同播放類型的播放區(qū)域。通過上述方式即可實(shí)現(xiàn)對(duì)可視化區(qū)域進(jìn)行分屏配置。在創(chuàng)建完播放區(qū)域后,保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)的分屏配置文件進(jìn)行保存。在本發(fā)明實(shí)施例中,在實(shí)現(xiàn)對(duì)可視化區(qū)域進(jìn)行分屏配置后,依據(jù)該分屏配置生成相應(yīng)的分屏配置文件,以供多媒體信息發(fā)布系統(tǒng)的終端從服務(wù)器調(diào)用。其中分屏配置文件用于存儲(chǔ)可視化區(qū)域內(nèi)的播放區(qū)域的數(shù)量和類型、每個(gè)播放區(qū)域的位置和大小、每個(gè)播放區(qū)域的播放內(nèi)容和播放參數(shù)等。其類型可以為INI文件。在本發(fā)明實(shí)施例中,采用API函數(shù)writePrivateftOfiIeString生成分屏配置文件,舉例說明如下WritePrivateProfileString(pIayO, 〃 Χ〃,m—videox,inifilepath)其中,playO表示第一個(gè)視頻播放區(qū)域,X表示分屏配置文件中第一個(gè)視頻播放區(qū)域的X坐標(biāo)關(guān)鍵字,m_videox表示第一個(gè)視頻播放區(qū)域的X坐標(biāo)占可視化區(qū)域的比率, inifilepath表示生成的分屏配置文件的保存路徑。由于分屏配置文件中存儲(chǔ)有每個(gè)播放區(qū)域的位置和大小,因此,在本發(fā)明的優(yōu)選實(shí)施例中,在根據(jù)可視化區(qū)域的分屏配置生成相應(yīng)的分屏配置文件進(jìn)行保存之前,該方法還包括下述步驟獲取可視化區(qū)域內(nèi)每個(gè)播放區(qū)域的位置和大小。為了更好的理解,以下以獲取可視化區(qū)域內(nèi)視頻播放區(qū)域的位置和大小為例,對(duì)獲取過程進(jìn)行詳細(xì)說明,其它類型的播放區(qū)域的位置和大小的獲取過程與此相同,在此不再贅述可采用下述計(jì)算公式來獲取可視化區(qū)域內(nèi)視頻播放區(qū)域的位置和大小framewidth = separateright-separateleft (公式 3. 3. 1)frameheight = separatebottom-separatetop (公式 3. 3. 2))winzescale = gvideowinsize/framewidth (公式 3. 3. 3)xscale = gvideopointx/framewidth (公式 3. 3. 4)yscale = gvideopointy/frameheight (公式 3. 3. 5)其中framewidth為播放設(shè)置對(duì)話框中整個(gè)框架的寬度;frameheight為播放設(shè)置對(duì)話框中整個(gè)框架的高度;S印arateleft為可視化區(qū)域類比屏幕左邊位置; Separateright為可視化區(qū)域類比屏幕右邊位置;S印aratebottom為可視化區(qū)域類比屏幕底部位置A^aratetop為可視化區(qū)域類比屏幕頂端位置;winzescale為前端顯示時(shí)視頻播放區(qū)域占整個(gè)屏幕的比例;xscale為前端顯示時(shí)視頻播放區(qū)域X坐標(biāo)占整個(gè)屏幕寬的比例;yscale為前端顯示時(shí)視頻播放區(qū)域Y坐標(biāo)占整個(gè)屏幕高的比例;gvideowinsize為創(chuàng)建的視頻播放區(qū)域的寬度;gvideopointx為創(chuàng)建的視頻播放區(qū)域在可視化區(qū)域上X坐標(biāo)所占的比例;gvideopointy為創(chuàng)建的視頻播放區(qū)域在可視化區(qū)域上Y坐標(biāo)所占的比例。在本發(fā)明實(shí)施例中,在獲取到多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域后,即可通過外接控制設(shè)備在該可視化區(qū)域內(nèi)創(chuàng)建任意數(shù)量、任意形狀、具有相同或者不同播放類型的播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置,通過保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)的分屏配置文件進(jìn)行保存,從而使得多媒體信息發(fā)布系統(tǒng)的分屏方式不受模板的限制,增加了分屏的靈活性。在本發(fā)明優(yōu)選實(shí)施例中,當(dāng)通過外接控制設(shè)備在可視化區(qū)域內(nèi)創(chuàng)建了視頻播放區(qū)域時(shí),該方法還包括下述步驟設(shè)置可視化界面的類型如圖2所示,如圖中的201開始執(zhí)行,如圖中的202初始化相關(guān)參數(shù),獲取可視化區(qū)域的類型,根據(jù)可視化區(qū)域的類型控制視頻播放區(qū)域的長(zhǎng)寬比例。 其中可視化區(qū)域的類型包括但不限于16 9和4 3。其中視頻播放區(qū)域的長(zhǎng)寬比例包括但不限于16 9和4 3。其中獲取可視化區(qū)域的類型的具體過程如下設(shè)定三個(gè)參數(shù)cxkreen,cyScreen,pixel_rata,前兩個(gè)參數(shù)是屏幕的X像素和Y像素,第三個(gè)參數(shù)是屏幕的寬和長(zhǎng)之比。如圖中的203調(diào)用Windows API函數(shù) GetSystemMetrics (SM_CXSCREEN)和 GetSystemMetrics (SM_CYSCREEN)得到 cxkreen, cyScreen兩個(gè)參數(shù)的值,采用如下算法判斷屏幕的類型如圖中的 204pixel_rata = cyScreen/cxScreen ;如圖中的205如果pixel_rata介于0. 50與0. 65之間,則如圖中的206屏幕的類型為16 9并結(jié)束本次操作如圖中的210,否則如圖中的207如果pixel_rata介于0. 70 與0.80之間,則如圖中的208屏幕的類型為4 3之后執(zhí)行圖中的210結(jié)束操作,否則如圖中的209根據(jù)屏幕的類型自動(dòng)設(shè)置可視化區(qū)域的類型,以達(dá)到自適配調(diào)整將創(chuàng)建的播放區(qū)域進(jìn)行最佳比例和位置以及播放的自適應(yīng)調(diào)整可視化界面的類型為16 9并執(zhí)行圖中的210結(jié)束操作。其中根據(jù)可視化區(qū)域的類型控制視頻播放區(qū)域的長(zhǎng)寬比例的具體過程如下定義四個(gè)變量dl,d2,d3,d4,當(dāng)可視化區(qū)域的類型為16 9時(shí),dl = 16. 00,d2 =9. 00,當(dāng)可視化區(qū)域的類型為4 3時(shí),dl = 4. 00,d2 = 3. 00,通過公式3. 4. 1和公式 3. 4. 2得到d3和d4兩個(gè)變量的值d3 = pRect- > Width () (公式 3. 4. 1)d4 = (d2*d 3)/dl (公式 3· 4· 2)如果視頻播放區(qū)域的高度大于d4,則采用公式3. 4. 3得到視頻播放區(qū)域的底端位置pRect- > bottom = pRect- > top+d4 (公式 3. 4. 3)如果視頻播放區(qū)域的高度小于d4,則采用以下三個(gè)公式得到視頻播放區(qū)域的右端位置以及視頻播放區(qū)域的高度和寬度d4 = pRect- > Height () (公式 3. 4. 4)d3 = (dl*d4)/d2 (公式 3· 4· 5)pRect- > right = pRect- > left+d3 (公式 3· 4. 6)其中d3表示視頻播放區(qū)域的寬度,d4表示視頻播放區(qū)域的高度,pRect為創(chuàng)建的視頻播放區(qū)域?qū)ο?。在本發(fā)明實(shí)施例中,當(dāng)通過外接控制設(shè)備在可視化區(qū)域內(nèi)創(chuàng)建了視頻播放區(qū)域吋,可以根據(jù)多媒體信息發(fā)布系統(tǒng)中用于發(fā)布多媒體信息的屏幕的類型自動(dòng)控制創(chuàng)建的視頻播放區(qū)域的長(zhǎng)寬比例,從而使得創(chuàng)建的視頻播放區(qū)域與多媒體信息發(fā)布系統(tǒng)中用于發(fā)布多媒體信息的屏幕可以自動(dòng)匹配。實(shí)施例ニ 如圖3示出了本發(fā)明另一實(shí)施例提供的多媒體信息發(fā)布系統(tǒng)的分屏方法的實(shí)現(xiàn)流程,詳述如下開始,獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域。之后,選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域。在選擇播放區(qū)域的播放類型后,通過外接控制設(shè)備對(duì)創(chuàng)建好的播放區(qū)域進(jìn)行排版和/或無縫連接調(diào)整,以對(duì)可視化區(qū)域進(jìn)行分屏配置。其中通過鼠標(biāo)或鍵盤對(duì)創(chuàng)建好的播放區(qū)域進(jìn)行排版和無縫連接調(diào)整,以對(duì)可視化區(qū)域進(jìn)行分屏配置的具體過程如下這里優(yōu)選用鼠標(biāo)進(jìn)行排版,采用鍵盤組合鍵進(jìn)行無縫連接操作,鼠標(biāo)具體操作進(jìn)行排版的方式為,鼠標(biāo)選擇需要進(jìn)行排版布置的播放區(qū)域,選定后通過鼠標(biāo)點(diǎn)擊后確定本視頻播放區(qū)域模塊,然后拖動(dòng)鼠標(biāo)將需要調(diào)整的播放區(qū)域拖動(dòng)至下ー個(gè)需要調(diào)整到的位置區(qū)域,位置確定后再次通過點(diǎn)擊鼠標(biāo)來實(shí)現(xiàn)確定本次位置移動(dòng);其中通過鍵盤組合鍵的方式如圖4所示,圖4示出了采用鍵盤方向鍵和鍵盤功能鍵組合進(jìn)行無縫連接的的操作流程和原理,其中對(duì)播放區(qū)域按像素點(diǎn)調(diào)整的方式優(yōu)選方向鍵合 shift功能鍵,執(zhí)行圖中的401開始后,執(zhí)行圖中的402首先優(yōu)選通過鼠標(biāo)方式選定需要進(jìn)行無縫連接的播放區(qū)域,圖中的403點(diǎn)擊需要進(jìn)行移動(dòng)的播放區(qū)域,然后選用方向鍵需要進(jìn)行移動(dòng)的方向的方向位置進(jìn)行位置移動(dòng),圖中的404如選擇向上鍵,選定好后,系統(tǒng)會(huì)堅(jiān)持用戶是否繼續(xù)選擇使用功能鍵進(jìn)行繼續(xù)移動(dòng),如果圖中的411用戶繼續(xù)鍵入功能鍵,圖中的412播放區(qū)域就將在向上的方向進(jìn)行安裝像素點(diǎn)位移移動(dòng)的方式累加進(jìn)行本方向上的位置移動(dòng),如果用戶至點(diǎn)擊一次如圖中的414就只進(jìn)行ー個(gè)像素點(diǎn)的位置移動(dòng),圖中的 413結(jié)束在本方向上移動(dòng)完成后用戶優(yōu)選采用鼠標(biāo)點(diǎn)擊模塊的方式結(jié)束本次的位置移動(dòng), 然后圖中的408結(jié)束本次操作。如需進(jìn)行其他方向的位置移動(dòng),采用上述方式繼續(xù)進(jìn)行其他位置方向的位置移動(dòng),分別采用鍵盤組合鍵的方式對(duì)模塊進(jìn)行調(diào)整的方式也于本方式相同的操作,用戶可以選擇按像素點(diǎn)移動(dòng)或是距離位置進(jìn)行移動(dòng),移動(dòng)方式和上述方式相同, 僅僅為圖中的405、406、407取代圖中的404步驟,選擇不同方向進(jìn)行移動(dòng),在這里不再贅其中創(chuàng)建播放區(qū)域首先執(zhí)行SlOl開始,之后執(zhí)行S102初始化分屏系統(tǒng)配置界面, S103界面會(huì)自動(dòng)根據(jù)相關(guān)顯示器的顯示參數(shù)獲取顯示器的分辨率。系統(tǒng)根據(jù)相關(guān)分辨率對(duì)視頻播放區(qū)域進(jìn)行數(shù)字化坐標(biāo)形式劃分。本發(fā)明在用外接設(shè)備對(duì)多媒體信息系統(tǒng)分屏?xí)r優(yōu)選實(shí)施例為用戶根據(jù)自己的需要定義需要?jiǎng)?chuàng)建的播放區(qū)域的播放類型,可選擇的播放類型包括視頻、音頻、圖片和文字。 然后能夠選擇用戶用鼠標(biāo)拖動(dòng)或其它外接設(shè)備適合的方式對(duì)屏幕上的區(qū)域進(jìn)行劃分和調(diào)整,獲取相關(guān)的播放區(qū)域的大小。用戶劃分完了區(qū)域以后優(yōu)選采用鼠標(biāo)拖動(dòng)的方式對(duì)播放區(qū)域模塊進(jìn)行大小調(diào)整和排版,通過鍵盤對(duì)播放區(qū)域進(jìn)行水平位置的調(diào)整,在此過程中都以坐標(biāo)的數(shù)字化形式標(biāo)注顯示大小和位置。本發(fā)明在用外接設(shè)備對(duì)多媒體系統(tǒng)分屏設(shè)置時(shí)優(yōu)選實(shí)施例為用鼠標(biāo)拖動(dòng)劃分播放區(qū)域,定義四個(gè)參數(shù)分別代表可視化的播放區(qū)域的上下左右的位置參數(shù),當(dāng)按下鼠標(biāo)時(shí)記錄鼠標(biāo)初始點(diǎn)擊時(shí)的坐標(biāo)位置,如不在可視化區(qū)域內(nèi),則自動(dòng)選擇初始坐標(biāo)位置,到鼠標(biāo)點(diǎn)擊松開時(shí),記錄下此處的位置,從而確定劃分的播放區(qū)域的大小位置相關(guān)信息。其中S104通過鼠標(biāo)創(chuàng)建播放區(qū)域確定播放區(qū)域邊界時(shí),定義兩個(gè)CRect對(duì)象 tmpRect和wndRect,tmpRect為實(shí)際播放區(qū)域?qū)ο?,wndRect為拖動(dòng)或者調(diào)整大小時(shí)的播放區(qū)域?qū)ο?。tmpRect. right表示所選播放區(qū)域的右位置,wndRect. right表示調(diào)整大小和位置時(shí)所選播放區(qū)域的右位置,tmpRect. left表示所選播放區(qū)域的左位置。之后執(zhí)行S105如果wndRect. right大于可視化區(qū)域類比屏幕右邊位置 s印arateright,則按公式3. 2. 1和公式3. 2. 2計(jì)算得到所選播放區(qū)域新的位置tmpRect. right = eparateright ( ^ ζ 3. 2. 1)tmpRect. left = tmpRect. right-wndRect. Width () ( ^ ζ 3. 2. 2)其中tmpRect. bottom表示所選播放區(qū)域的底端位置,wndRect. bottom表示調(diào)整大小和位置時(shí)所選播放區(qū)域的底端位置,tmpRect. top表示所選播放區(qū)域的頂端位置;執(zhí)行S105限制視頻播放區(qū)域的位置和大小,如果需要調(diào)整播放區(qū)域的位置和大小執(zhí)行S106,如果wndRect. bottom大于可視化區(qū)域類比屏幕底部位置s印aratebottom則按公式3. 2. 3和公式3. 2. 4計(jì)算得到所選播放區(qū)域的新的位置ttmpRect. bottom = separatebottom (公式 3. 2. 3)tmpRect. top = tmpRect. bottom-wndRect. Height () (公式 3. 2. 4)其中tmpRect. right表示所選播放區(qū)域的右位置,wndRect. Width ()表示調(diào)整大小和位置時(shí)所選播放區(qū)域的寬度,tmpRect. left表示所選播放區(qū)域的左位置;如果wndRect. left小于可視化區(qū)域類比屏幕左邊位置s印arateleft則按公式 3. 2. 5和公式3. 2. 6計(jì)算得到所選播放區(qū)域新的位置tmpRect. left = s印arateleft (公式 3. 2. 5)tmpRect. right = tmpRect. left+wndRect. Width () ( ^ ζ 3. 2. 6)其中tmpRect. top表示所選播放區(qū)域的頂端位置,wndRect. Height ()表示調(diào)整大小和位置時(shí)所選播放區(qū)域的高度,tmpRect. bottom表示所選播放區(qū)域的底端位置;如果wndRect. top小于可視化區(qū)類比屏幕頂端位置s印aratetop則按公式3. 2. 7 和公式3. 2. 8計(jì)算得到所選播放區(qū)域新的位置tmpRect. top = separatetop (公式 3. 2. 7)tmpRect. bottom = tmpRect. top+wndRect. Height () (公式 3. 2. 8)本發(fā)明實(shí)施例提供的通過鍵盤對(duì)創(chuàng)建好的播放區(qū)域進(jìn)行排版和無縫連接調(diào)整,以對(duì)可視化區(qū)域進(jìn)行分屏配置的實(shí)現(xiàn)流程,詳述如下如圖4鍵盤進(jìn)行位移操作的流程圖初始化可視化區(qū)域上、下、左、右是個(gè)限定邊界的位置,通過外接設(shè)備選擇一個(gè)播放區(qū)域其中優(yōu)選通過鼠標(biāo)方式選擇一個(gè)播放區(qū)域,當(dāng)鼠標(biāo)選擇完相應(yīng)的播放區(qū)域后,選擇相對(duì)應(yīng)的方向鍵確定需要對(duì)播放區(qū)域進(jìn)行位移調(diào)整的方向,選擇了相應(yīng)的移動(dòng)方向后,通過功能鍵,其中優(yōu)選shift鍵作為功能鍵,使用功能鍵來累加在此方向上的位移移動(dòng)像素點(diǎn)的移動(dòng)位置,以功能鍵鍵入的次數(shù)來確定移動(dòng)的像素點(diǎn)的個(gè)數(shù),其中如果只鍵ー個(gè)方向鍵后無功能鍵的鍵入,默認(rèn)為在此位移方向上移動(dòng)ー個(gè)像素點(diǎn),鍵入完后,通過外接設(shè)備確認(rèn)本次調(diào)整結(jié)束,優(yōu)選通過鼠標(biāo)點(diǎn)擊播放區(qū)域默認(rèn)完成本次調(diào)整,然后可以在此通過上述方式進(jìn)行其他位移方式的調(diào)整。在完成播放區(qū)域的配置中,保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)配置文件進(jìn)行保存。其中S105若定義的播放類型為視頻類播放區(qū)域,系統(tǒng)由于已經(jīng)定義了 16 9或 4 3兩種視頻播放類型,根據(jù)預(yù)設(shè)參數(shù),視頻類播放區(qū)域長(zhǎng)寬比例須符合預(yù)定的長(zhǎng)寬比例限制,系統(tǒng)根據(jù)播放區(qū)域的坐標(biāo)參數(shù)獲取播放區(qū)域的長(zhǎng)寬比例,在創(chuàng)建播放區(qū)域吋,系統(tǒng)自動(dòng)選擇確定的一邊與定義的類型相比后,根據(jù)對(duì)比信息對(duì)系統(tǒng)的另ー邊做出比例的判斷, 根據(jù)判斷結(jié)果,通過坐標(biāo)標(biāo)注的方式對(duì)即將要?jiǎng)?chuàng)建的播放區(qū)域的比例進(jìn)行提示,顯示用戶可以調(diào)整的視頻播放區(qū)域,用戶根據(jù)標(biāo)注提示對(duì)播放區(qū)域的大小的調(diào)整,以達(dá)到自適應(yīng)的調(diào)整方式,更好地達(dá)到最佳的播放比例,實(shí)現(xiàn)更好的播放節(jié)目和播放效果。電腦系統(tǒng)根據(jù)播放界面的長(zhǎng)寬比例對(duì)視頻類播放界面播放比例自適配的過程如圖2中所示為,內(nèi)部設(shè)定三個(gè)參數(shù)分別代表顯示器的橫、縱像素和長(zhǎng)寬比例參數(shù),根據(jù)縱坐標(biāo)與橫坐標(biāo)的相關(guān)比例得到長(zhǎng)寬比例參數(shù),如若參數(shù)介于0. 50與0. 65之間,則屏幕的類型為16 9;如果介于0.70與0.80之間,則屏幕的類型為4 3類型,然后根據(jù)屏幕類型自動(dòng)設(shè)置可視化界面的類型。創(chuàng)建播放區(qū)域后對(duì)各個(gè)播放區(qū)域的位置和大小的調(diào)整方式為,定義新的參數(shù)值在播放區(qū)域調(diào)整開始時(shí),根據(jù)鼠標(biāo)和鍵盤的操作,用坐標(biāo)信息對(duì)播放區(qū)域的大小和移動(dòng)信息變化進(jìn)行數(shù)字化顯示,調(diào)用API函數(shù)實(shí)現(xiàn)對(duì)相關(guān)參數(shù)信息的改變,從而達(dá)到相關(guān)的位置和大小的改變。在本發(fā)明對(duì)模塊進(jìn)行位移調(diào)整時(shí)為先選定需要移動(dòng)的模塊后先用鍵盤按下方向鍵,之后通過shift鍵的操作來完成對(duì)模塊的平面位移改變,此方式可以有效的避免在操作中鍵盤直接的沖突問題,為更加可靠的操作模塊提供方便,很大程度地提高了,操作過程中安全性,當(dāng)按下方向鍵后,通過有shift鍵的連續(xù)操作為累加在此方向上移動(dòng),僅按下方向鍵,無shift鍵繼續(xù)操作為單像素位移操作。按下方向鍵后需要多次移動(dòng)則通過shift 進(jìn)行再操作,流程如圖4所示。此處可以很好的避免鍵盤沖突問題,提供操作的安全性和可靠性。由于所有模塊都以數(shù)字化坐標(biāo)等信息的方式進(jìn)行參數(shù)設(shè)置,在對(duì)不同的播放區(qū)域之間進(jìn)行連接時(shí)便可以快速和便捷地做到無縫連接。播放區(qū)域設(shè)置完成后要生成分屏播放列表文件以供多媒體信息發(fā)布系統(tǒng)終端從服務(wù)器調(diào)用,本發(fā)明采用生成INI文件的形式生成分屏列表文件。INI文件主要存放可視化區(qū)域的類型、分屏播放區(qū)域的數(shù)量和類型、每個(gè)播放區(qū)域的位置和大小、每個(gè)播放區(qū)域的播放內(nèi)容和播放參數(shù)的詳細(xì)信息。此處采用API函數(shù)生成播放列表文件,并將文件保存到預(yù)定設(shè)置的相關(guān)路徑下。用戶可以直接將此自定義分屏設(shè)置的文件進(jìn)行預(yù)覽播放,或者直接發(fā)送到廣告屏顯示器上進(jìn)行顯示。本發(fā)明在分屏服務(wù)器上的優(yōu)選實(shí)施例為當(dāng)保存設(shè)置好的播放模板后,電腦會(huì)將此種播放模板保存下來,在以后的應(yīng)用時(shí),可以直接調(diào)用相關(guān)的已經(jīng)做好的模板,對(duì)相關(guān)模板做小幅度的修改后應(yīng)用或是直接應(yīng)用,從而避免了反復(fù)創(chuàng)建,用戶對(duì)已經(jīng)有的模板做修改直接用鼠標(biāo)進(jìn)行排版和調(diào)整相關(guān)的部分播放區(qū)域的大小,用鍵盤對(duì)播放區(qū)域進(jìn)行水平位置的無縫鏈接處理。如圖5所示,分屏系統(tǒng)的分屏裝置,首先調(diào)用圖中的501通過可視化區(qū)域獲取單元獲取相關(guān)視頻的分辨率等的信息,然后將獲取的信息發(fā)送至圖中的502分屏配置單元, 分屏單元根據(jù)視頻的分辨率相關(guān)信息確定像素點(diǎn)和最小移動(dòng)單元,以及后續(xù)操作中對(duì)相關(guān)視頻界面的信息獲取后的信息的處理,圖中的502分屏配置單元根據(jù)用戶對(duì)界面的操作完成相關(guān)的配置和信息的設(shè)置,最后將配置好的信息發(fā)送至圖中的503分屏配置文件生成單元,由圖中的503分屏配置文件生成單元對(duì)配置好的信息進(jìn)行存儲(chǔ)。如圖6所示,多媒體信息發(fā)布裝置為一臺(tái)分屏服務(wù)器可以同時(shí)控制多個(gè)多媒體信息發(fā)布界面,如圖中的601多媒體信息發(fā)布系統(tǒng)服務(wù)器控制多臺(tái)多媒體信息發(fā)布平臺(tái)如圖中的602、603和604,這樣可以減少相關(guān)設(shè)備的投入和降低維護(hù)的成本,采用一臺(tái)分屏服務(wù)器控制多個(gè)多媒體信息發(fā)布界面,能夠快速將分屏設(shè)置好的方案應(yīng)用在不同的多媒體信息發(fā)布界面,這樣可以提高相關(guān)信息發(fā)布的速度和更新勞動(dòng)強(qiáng)度。其中在服務(wù)器上可以將設(shè)置好的多媒體信息發(fā)布系統(tǒng)分屏設(shè)置在遠(yuǎn)端進(jìn)行同步應(yīng)用,或是將不同的分屏設(shè)置應(yīng)用在不同的遠(yuǎn)端多媒體信息發(fā)布界面,減少了相關(guān)設(shè)備的維護(hù)和提高了應(yīng)用的可操作性,降低營(yíng)運(yùn)的相關(guān)成本,在遠(yuǎn)端用一臺(tái)服務(wù)器完成以往的需要在多個(gè)系統(tǒng)多個(gè)地點(diǎn)進(jìn)行重復(fù)操作的麻煩。達(dá)到快速高效地將信息發(fā)布,減少操作,降低成本,提高效率。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.ー種多媒體信息發(fā)布系統(tǒng)的分屏方法,其特征在干,所述方法包括獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域;選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置;保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)配置文件進(jìn)行保存。
2.如權(quán)利要求1所述的方法,其特征在干,所述在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域的個(gè)數(shù)為1個(gè)或1個(gè)以上。
3.如權(quán)利要求1所述的方法,其特征在干,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域的播放類型包括視頻、音頻、圖片或文字。
4.如權(quán)利要求3所述的方法,其特征在干,當(dāng)創(chuàng)建的播放區(qū)域?yàn)橐曨l吋,系統(tǒng)通過坐標(biāo)提示的方式對(duì)本區(qū)域可調(diào)整的范圍進(jìn)行標(biāo)注,通過標(biāo)注信息,用戶在創(chuàng)建播放區(qū)域時(shí)根據(jù)標(biāo)注信息對(duì)播放區(qū)域的長(zhǎng)寬和長(zhǎng)寬比例進(jìn)行自適應(yīng)調(diào)整。
5.如權(quán)利要求1所述的方法,其特征在干,在選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域之后,所述方法還包括通過外接控制設(shè)備對(duì)創(chuàng)建好的播放區(qū)域進(jìn)行排版和/或無縫連接調(diào)整,以對(duì)可視化區(qū)域進(jìn)行分屏配置。
6.如權(quán)利要求5所述的方法,其特征在干,在選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域之后,所述方法還包括采用鍵盤方向鍵和功能鍵的組合方式對(duì)創(chuàng)建好的播放區(qū)域進(jìn)行排版,或者通過鼠標(biāo)拖動(dòng)的方式對(duì)創(chuàng)建好的播放區(qū)域進(jìn)行排版。
7.如權(quán)利要求5所述的方法,其特征在干,所述通過外接控制設(shè)備對(duì)創(chuàng)建好的播放區(qū)域進(jìn)行無縫連接調(diào)整具體包括通過外接設(shè)備鍵盤組合鍵的方式能夠?qū)?chuàng)建好的播放區(qū)域進(jìn)行按像素點(diǎn)移動(dòng)的方式實(shí)現(xiàn)對(duì)播放區(qū)域之間的無縫連接。
8.ー種多媒體信息發(fā)布系統(tǒng)的分屏裝置,其特征在干,所述裝置包括可視化區(qū)域獲取單元,用于獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域;分屏配置単元,用于選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置;分屏配置文件生成単元,用于保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)的分屏配置文件進(jìn)行保存。
9.如權(quán)利要求8所述的裝置,其特征在干,所述裝置還包括視頻播放區(qū)域控制單元,用于獲取可視化區(qū)域的類型,根據(jù)可視化區(qū)域的類型控制視頻播放區(qū)域的長(zhǎng)寬比例。
10.如權(quán)利要求8所述的裝置,其特征在干,所述裝置還包括播放區(qū)域調(diào)整單元,用于通過外接控制設(shè)備對(duì)創(chuàng)建好的播放區(qū)域進(jìn)行排版和/或無縫連接調(diào)整。
11.ー種多媒體信息發(fā)布系統(tǒng),其特征在干,所述系統(tǒng)包括分屏系統(tǒng)服務(wù)器,以及與所述分屏系統(tǒng)服務(wù)器通信的多媒體信息發(fā)布終端,所述分屏系統(tǒng)服務(wù)器用于獲取多媒體信息發(fā)布系統(tǒng)的可視化區(qū)域,選擇播放區(qū)域的播放類型,在可視化區(qū)域內(nèi)通過外接控制設(shè)備創(chuàng)建播放區(qū)域,以對(duì)可視化區(qū)域進(jìn)行分屏配置, 保存對(duì)可視化區(qū)域的分屏配置并生成相應(yīng)配置文件進(jìn)行保存;所述多媒體信息發(fā)布終端用于從多媒體信息服務(wù)器中獲取分屏配置文件,并依據(jù)所述分屏配置文件進(jìn)行多媒體信息的發(fā)布處理。
全文摘要
本發(fā)明適用于軟件技術(shù)應(yīng)用領(lǐng)域,尤其涉及一種多媒體信息發(fā)布系統(tǒng)的自定義分屏方法,提供了一種易于操作的自定義模板的方式對(duì)顯示屏進(jìn)行劃分的方法,通過對(duì)顯示屏進(jìn)行數(shù)字化劃分,更加易于計(jì)算操作和對(duì)模塊進(jìn)行無縫連接。對(duì)視頻類播放模塊進(jìn)行自適配,調(diào)節(jié)播放視頻的比例,在用鍵盤調(diào)整播放區(qū)域是采用防沖突按鍵方式對(duì)模塊進(jìn)行操作,更加容易操作,設(shè)置模板,實(shí)現(xiàn)最大限度的對(duì)界面的個(gè)性化劃分。
文檔編號(hào)G06F3/14GK102566957SQ20111041409
公開日2012年7月11日 申請(qǐng)日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
發(fā)明者王一科, 羅世振, 陳兵, 雷橋兵, 龔灼 申請(qǐng)人:安科智慧城市技術(shù)(中國(guó))有限公司