視頻會(huì)議系統(tǒng)軟件如何實(shí)現(xiàn)電子白板功能
顧名思義視頻會(huì)議系統(tǒng)軟件的電子白板功能是在白板上涂鴉,然后將其輸送到其他客戶(hù)端進(jìn)行協(xié)同瀏覽。所以在日常會(huì)議中,電子白板功能是我們最常用的會(huì)議協(xié)調(diào)功能。那么我們?cè)谝曨l會(huì)議開(kāi)發(fā)中,應(yīng)該如何實(shí)現(xiàn)視頻會(huì)議軟件的電子白板功能呢?實(shí)現(xiàn)電子白板的功能有兩種方式: 圖片模式和點(diǎn)陣模式。這兩種方法不同,效果和難度也不同。
點(diǎn)陣模式
點(diǎn)陣模式是目前我國(guó)實(shí)現(xiàn)視頻會(huì)議系統(tǒng)軟件電子白板的最好方式,所謂的點(diǎn)陣方式方法就是把電子白板分成兩個(gè)不同的點(diǎn)陣區(qū)間,而后建立自己一個(gè)畫(huà)圖的數(shù)據(jù)鏈表,我們?cè)陔娮影装迳线M(jìn)行繪畫(huà)的時(shí)候,把其畫(huà)的點(diǎn)的位置寫(xiě)到這個(gè)問(wèn)題數(shù)據(jù)鏈表里面,在這個(gè)鏈表里面,我們還可以有效區(qū)分不同的線條、不同的字體及不同的操作,通過(guò)分析這個(gè)鏈表的數(shù)據(jù)結(jié)構(gòu),我們可以還原操作者在電子白板進(jìn)行選擇何種操作,當(dāng)操作者進(jìn)行完一次實(shí)踐操作的時(shí)候,其數(shù)據(jù)鏈表更新并傳輸一次,接收者接收到相關(guān)數(shù)據(jù)鏈表后,對(duì)這些數(shù)據(jù)管理進(jìn)行還原,并重繪數(shù)據(jù),這樣可以實(shí)時(shí)還原操作者的數(shù)據(jù)。該方式不僅可以實(shí)時(shí)地傳輸操作者的操作人員數(shù)據(jù),還可以得到大大減少數(shù)據(jù)的傳輸量,我們傳輸?shù)臄?shù)據(jù)只是傳輸點(diǎn)陣數(shù)據(jù),而不是一幅圖片,因此該方式廣泛應(yīng)用于視頻會(huì)議軟件的電子白板的設(shè)計(jì)開(kāi)發(fā)過(guò)程當(dāng)中。
圖片模式
電子白板功能的實(shí)現(xiàn)我們首先想到的是用圖片來(lái)實(shí)現(xiàn)。首先對(duì)電子白板圖像進(jìn)行編碼,然后經(jīng)過(guò)壓縮,傳輸?shù)狡渌蛻?hù)端,最后進(jìn)行解碼和重繪,實(shí)現(xiàn)數(shù)據(jù)共享顯示。這種方法比較簡(jiǎn)單,只需要對(duì)電子白板的圖像進(jìn)行截屏就可以實(shí)現(xiàn),但是也存在很多問(wèn)題,這種方法是通過(guò)傳輸圖像來(lái)實(shí)現(xiàn)的,但是如果是實(shí)時(shí)涂鴉,每次都需要傳輸一個(gè)完整的圖像,所以會(huì)有大量的冗余數(shù)據(jù),而且傳輸效率很低。此外,這種方法不能實(shí)現(xiàn)多人同時(shí)涂鴉,如果需要多人涂鴉也需要對(duì)不同的圖片進(jìn)行疊加處理,處理步驟比較繁瑣。因此,該方法不能作為視頻會(huì)議軟件電子白板的實(shí)現(xiàn)方式。
綜上所述,在視頻會(huì)議系統(tǒng)軟件的電子白板開(kāi)發(fā)過(guò)程當(dāng)中,點(diǎn)陣的模式是最好的選擇,其既能提高信息傳輸?shù)膶?shí)時(shí)性,又能減少傳輸?shù)膸?,雖然電子白板的實(shí)現(xiàn)還需要不斷增加到很多的功能,但最基本的核心問(wèn)題就是可以通過(guò)點(diǎn)陣的模式能夠?qū)崿F(xiàn)經(jīng)濟(jì)數(shù)據(jù)的傳輸。