一種ppt轉(zhuǎn)換為視頻進行播放的方法及系統(tǒng)的制作方法
【技術(shù)領域】
[0001]本發(fā)明涉及計算機多媒體領域,更具體地,涉及一種PPT轉(zhuǎn)換為視頻進行播放的方法及系統(tǒng)。
【背景技術(shù)】
[0002]實際應用中經(jīng)常遇到需要在一臺計算機設備上播放PPT文件,而PPT文件卻在另外一臺計算機上。
[0003]對于這類問題,目前常用的方法是在本地操作的計算機上遠程登陸PPT文件所在的計算機進行播放;或者在PPT文件所在計算機進行播放,通過信號采集設備將播放文件的計算機輸出的信號采集編碼成視頻流,然后通過網(wǎng)絡發(fā)送到本地計算機來解碼顯示。上述兩種解決方法帶來的問題是為了不產(chǎn)生干擾,PPT文件所在的計算機同一時刻只能播放一路PPT信號。如果本地計算機應用在大屏拼接墻系統(tǒng)中,由于屏幕比較大,可以同時顯示很多個PPT播放窗口,這就需要部署很多臺計算機來同時播放PPT,從而帶來成本的增加。而且,不同PPT,其頁面的分辨率往往不同,甚至差別很大,例如為適應在大屏拼接墻上顯示,可能會做成寬度比較大的頁面,但現(xiàn)有方法中PPT畫面的分辨率受限于播放PPT的計算機或信號采集設備的分辨率,無法達到最佳顯示效果。
[0004]另一種解決辦法是事先將PPT文件轉(zhuǎn)成視頻文件,但是這種方法只能按照預設的頻率對PPT的畫面進行編碼,無法做到根據(jù)實際PPT操作者的操作來切換畫面。
【發(fā)明內(nèi)容】
[0005]本發(fā)明為克服上述現(xiàn)有技術(shù)所述的至少一種缺陷(不足),提供一種可以在同一個設備上同時播放多路PPT以獲取多路PPT視頻信號的PPT轉(zhuǎn)換為視頻進行播放的方法。
[0006]本發(fā)明還提供一種可以在同一個設備上同時播放多路PPT以獲取多路PPT視頻信號的PPT轉(zhuǎn)換為視頻進行播放的系統(tǒng)。
[0007]為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
一種PPT轉(zhuǎn)換為視頻進行播放的方法,包括:
服務器接收客戶端發(fā)送的播放指定PPT的請求;
服務器根據(jù)請求通過虛屏驅(qū)動在虛屏上創(chuàng)建窗口播放指定的PPT ;
服務器對PPT播放窗口進行抓屏獲取截屏圖像,將截屏圖像轉(zhuǎn)換成視頻數(shù)據(jù)發(fā)送給客戶端。
[0008]服務器利用虛屏可以創(chuàng)建有別于實際輸出桌面的虛屏窗口,而且可以在不同區(qū)域創(chuàng)建多個窗口,使得可以根據(jù)客戶端的請求創(chuàng)建多個窗口并同時播放多路PPT,解決了多路PPT同時播放需要多臺服務器的缺陷,大大降低了系統(tǒng)的成本。而且由于是通過虛屏創(chuàng)建的窗口,窗口不受輸出接口帶寬和輸出設備支持的分辨率限制,可以根據(jù)實際需要創(chuàng)建任意分辨率的窗口,這有利于實現(xiàn)超大分辨率窗口,使得PPT對應視頻在客戶端的播放顯示效果更好。此外,由于窗口是在實際輸出桌面上虛擬出來的,服務器實際輸出桌面不受創(chuàng)建窗口的影響,用戶在服務器上仍然可以在實際輸出窗口上進行其他工作,避免了現(xiàn)有技術(shù)中服務器播放PPT之后就沒法做其他工作的缺陷,大大提高了服務器應用的靈活性。
[0009]一種PPT轉(zhuǎn)換為視頻進行播放的系統(tǒng),包括服務器,所述服務器中包括:
請求接收模塊,用于接收客戶端發(fā)送的播放指定PPT的請求;
播放模塊,用于根據(jù)請求通過虛屏驅(qū)動在虛屏上創(chuàng)建窗口播放指定的PPT ;
視頻形成模塊,用于對PPT播放窗口進行抓屏獲取截屏圖像,將截屏圖像轉(zhuǎn)換成視頻數(shù)據(jù);
發(fā)送模塊,用于將視頻數(shù)據(jù)發(fā)送給客戶端。
[0010]服務器的播放模塊利用虛屏可以創(chuàng)建有別于實際輸出桌面的虛屏窗口,而且可以在不同區(qū)域創(chuàng)建多個窗口,使得可以根據(jù)客戶端的請求創(chuàng)建多個窗口并同時播放多路PPT,解決了多路PPT同時播放需要多臺服務器的缺陷,大大降低了系統(tǒng)的成本。而且由于播放模塊是通過虛屏創(chuàng)建的窗口,窗口不受輸出接口帶寬和輸出設備支持的分辨率限制,可以根據(jù)實際需要創(chuàng)建任意分辨率的窗口,這有利于實現(xiàn)超大分辨率窗口,使得PPT對應視頻在客戶端的播放顯示效果更好。此外,由于窗口是在實際輸出桌面上虛擬出來的,服務器實際輸出桌面不受創(chuàng)建窗口的影響,用戶在服務器上仍然可以在實際輸出窗口上進行其他工作,避免了現(xiàn)有技術(shù)中服務器播放PPT之后就沒法做其他工作的缺陷,大大提高了服務器應用的靈活性。
【附圖說明】
[0011]圖1為本發(fā)明一種PPT轉(zhuǎn)換為視頻進行播放的方法具體實施例1的流程圖。
[0012]圖2為本發(fā)明一種PPT轉(zhuǎn)換為視頻進行播放的方法具體實施例2的流程圖。
[0013]圖3為本發(fā)明一種PPT轉(zhuǎn)換為視頻進行播放的系統(tǒng)具體實施例3的架構(gòu)圖。
[0014]圖4為本發(fā)明一種PPT轉(zhuǎn)換為視頻進行播放的系統(tǒng)具體實施例4的架構(gòu)圖。
【具體實施方式】
[0015]附圖僅用于示例性說明,不能理解為對本專利的限制;
為了更好說明本實施例,附圖某些部件會有省略、放大或縮小,并不代表實際產(chǎn)品的尺寸;
對于本領域技術(shù)人員來說,附圖中某些公知結(jié)構(gòu)及其說明可能省略是可以理解的。
[0016]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或隱含所指示的技術(shù)特征的數(shù)量。由此,限定的“第一”、“第二”的特征可以明示或隱含地包括一個或者更多個該特征。在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0017]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以是通過中間媒介間接連接,可以說兩個元件內(nèi)部的連通。對于本領域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明的具體含義。
[0018]下面結(jié)合附圖和實施例對本發(fā)明的技術(shù)方案做進一步的說明。
[0019]實施例1
如圖1所示為本發(fā)明一種PPT轉(zhuǎn)換為視頻進行播放的方法具體實施例的流程圖。參見圖1,本具體實施例是以服務器的處理過程為例進行說明。如圖1所示,本具體實施例一種PPT轉(zhuǎn)換為視頻進行播放的方法的具體步驟包括:
5101.服務器接收客戶端發(fā)送的播放指定PPT的請求;
5102.服務器根據(jù)請求通過虛屏驅(qū)動在虛屏上創(chuàng)建窗口播放指定PPT;
5103.服務器對PPT播放窗口進行抓屏獲取截屏圖像,將截屏圖像轉(zhuǎn)換成視頻數(shù)據(jù)發(fā)送給客戶端。
[0020]在本具體實施例的方案中,服務器接收客戶端發(fā)送的播放指定PPT的請求后,通過虛屏驅(qū)動在虛屏上創(chuàng)建與請求對應的窗口并在對應窗口上播放對應的指定PPT,接著服務器在播放指定PPT的窗口上進行抓屏截取圖像,并將截屏圖像轉(zhuǎn)換成視頻數(shù)據(jù)發(fā)送給客戶端播放。在這過程中,服務器通過虛屏驅(qū)動在設備實際輸出桌面上創(chuàng)建虛屏窗口,不同區(qū)域可以創(chuàng)建不同的窗口從而可以形成多窗口形式,不同窗口可以同時播放多路PPT,實現(xiàn)客戶端在請求播放多個PPT時可以在服務器上同時播放多個PPT并得到多路PPT視頻數(shù)據(jù)發(fā)送給客戶端同時播放。
[0021]在本具體實施例的方案中,所述的服務器可以是一臺計算機,用來對PPT進行文件保存、播放渲染、視頻編碼、網(wǎng)絡處理等操作。在服務器上的虛屏驅(qū)動可以預先安裝,通過虛屏驅(qū)動虛擬一塊顯卡出來。虛屏是指在一臺計算機上通過虛屏驅(qū)動軟件實現(xiàn)一個在計算機硬件實際輸出桌面以外的一個虛擬的桌面。由于是虛擬的桌面,所以不受輸出接口帶寬和輸出設備支持的分辨率的限制,可以實現(xiàn)超大的分辨率,從而可以創(chuàng)建超大分辨率的窗口,這將使得PPT的播放顯示效果更好。另外,由于窗口是另外虛擬出來的桌面,原有的桌面不受影響,用戶仍然可以在此桌面上進行其它的工作,而不像普通的計算機,播放PPT之后沒法進行其它工作。
[0022]所述客戶端可以是另一臺普通計算機,也可以是大屏拼接系統(tǒng)等設備或軟件??蛻舳送ㄟ^網(wǎng)絡發(fā)送請求到服務器。所述PPT的播放,可以使用powerpnt等工具直接播放,也可以將PPT轉(zhuǎn)換為swf文件再通過IE等工具進行播放。
[0023]在具體實施過程中,服務器可以根據(jù)客戶端發(fā)送的請求或者指定PPT的內(nèi)容確定窗口的大小,從而可以達到最佳的顯示效果。
[0024]在具體實施過程中,本具體實施例中的截取圖像轉(zhuǎn)換為視頻數(shù)據(jù)時,可以通過編碼的方式將截圖圖像編碼為MJPEG或H264或MPEG4等格式的視頻,還可以是其他視頻格式。其中服務器對播放PPT的窗口進行抓屏是循環(huán)進行的,直至對所請求的PPT截屏圖像獲取完成為止。
[0025]在具體實施過程中,如圖1所示,本具體實施例還包括步驟S104.服務器接收客戶端發(fā)送的PPT播放控制指令,并根據(jù)PPT播放控制指令控制窗口播放PPT以及控制窗口在PPT上書寫墨跡。在此步驟中,服務器接收到PPT播放控制指令,根據(jù)控制指令來控制PPT的播放以及在PPT上書寫墨跡,PPT播放控制指令包括控制PPT播放的常用指令,如上一頁、下一頁、書寫墨跡操作等。
[0026]其中,服務器