欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種圖像數(shù)據(jù)處理方法及裝置與流程

文檔序號:12888425閱讀:259來源:國知局
一種圖像數(shù)據(jù)處理方法及裝置與流程

本發(fā)明實施例涉及圖形處理技術(shù)領(lǐng)域,具體涉及一種圖像數(shù)據(jù)處理方法及裝置。



背景技術(shù):

隨著計算機圖像技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,通過網(wǎng)絡(luò)進行在線直播授課成為一種新的趨勢。在現(xiàn)有技術(shù)中,通常是通過截屏的方式,抓取教師授課電腦屏幕的圖像,將所述圖像通過網(wǎng)絡(luò)傳輸給學生客戶端,由學生客戶端的播放器播放所述圖像便于學生觀看?,F(xiàn)有技術(shù)中,在截屏時,通常會預先設(shè)置截屏區(qū)域,抓取截屏區(qū)域內(nèi)的圖像,所述截屏區(qū)域可以是整個電腦屏幕桌面的一部分或者全部。由于電腦屏幕顯示尺寸的限制,若教師打開的其他窗口覆蓋在截屏區(qū)域,其他窗口的內(nèi)容也將會被抓取,與授課內(nèi)容一起發(fā)送到學生客戶端。這樣,學生客戶端播放的內(nèi)容就是被其他窗口遮擋的授課內(nèi)容,影響了視頻播放的效果。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種圖像數(shù)據(jù)處理方法及裝置,可以避免將遮擋待傳輸圖像的其他窗口或內(nèi)容傳輸?shù)接脩舳?,改善圖像播放效果。

為此,本發(fā)明實施例提供如下技術(shù)方案:

第一方面,本發(fā)明實施例提供了一種圖像數(shù)據(jù)處理方法,應用于第一電子設(shè)備上,第一電子設(shè)備的顯示單元顯示圖像數(shù)據(jù)處理裝置的第一顯示區(qū)域,所述方法包括:

從內(nèi)存直接獲取所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù);其中,每個圖層單獨承載各自顯示數(shù)據(jù);

合并已獲取的所述當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像。

第二方面,本發(fā)明實施例提供了一種圖像數(shù)據(jù)處理裝置,所述圖像處理裝置包括第一顯示區(qū)域、第一獲取單元、第一合并單元,其中:

所述第一獲取單元,用于從內(nèi)存直接獲取所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層對應的顯示數(shù)據(jù);其中,每個圖層單獨承載各自顯示數(shù)據(jù);

所述第一合并單元,用于合并已獲取的所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像。

第三方面,本發(fā)明實施例提供了一種播放裝置,所述播放裝置包括:

顯示單元,用于在第一顯示區(qū)域當前內(nèi)容顯示頁面內(nèi)以圖層疊加的方式顯示數(shù)據(jù);其中,每個圖層單獨承載各自顯示數(shù)據(jù);

第一獲取單元,用于從內(nèi)存直接獲取所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層對應的顯示數(shù)據(jù);其中,每個圖層單獨承載各自顯示數(shù)據(jù);

第一合并單元,用于合并已獲取的所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像。

本發(fā)明實施例提供的圖像數(shù)據(jù)處理方法及裝置,可以從內(nèi)存中直接獲取圖像處理裝置的第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),合并已獲取的所述當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像。不同于現(xiàn)有技術(shù)抓取截屏區(qū)域圖像的方式,本發(fā)明實施例直接從內(nèi)存中獲取當前內(nèi)容顯示頁面各圖層的顯示數(shù)據(jù),利用所述顯示數(shù)據(jù)合并圖層以生成待傳輸?shù)膱D像,避免了其他窗口或組件的影響,改善了用戶端的圖像播放效果。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明一實施例提供的圖像數(shù)據(jù)處理方法流程圖;

圖2為本發(fā)明一實施例提供的一具體應用場景示意圖;

圖3為本發(fā)明另一實施例提供的圖像數(shù)據(jù)處理裝置示意圖;

圖4為本發(fā)明再一實施例提供的播放裝置示意圖。

具體實施方式

本發(fā)明實施例提供了一種圖像數(shù)據(jù)處理方法及裝置,可以避免將遮擋待傳輸圖像的其他窗口或內(nèi)容傳輸?shù)接脩舳耍纳茍D像播放效果。

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。

參見圖1,為圖1為本發(fā)明一實施例提供的圖像數(shù)據(jù)處理方法流程圖。本發(fā)明實施例提供的方法可以應用于第一電子設(shè)備,所述第一電子設(shè)備可以是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的任何電子設(shè)備,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、臺式計算機、膝上型計算機、移動終端(包括智能手機、非智能手機、各種平板電腦)等。所述第一電子設(shè)備具有顯示單元,所述顯示單元上顯示圖像數(shù)據(jù)處理裝置的第一顯示區(qū)域。所述第一電子設(shè)備可以與第二電子設(shè)備通過網(wǎng)絡(luò)數(shù)據(jù)連接。其中,第二電子設(shè)備可以是客戶端,也可以是服務器。舉例說明,第一電子設(shè)備是第一用戶(例如教師)授課所使用的設(shè)備,第二電子設(shè)備可以是服務器;又如,第一電子設(shè)備是第一用戶(例如教師)授課所使用的設(shè)備,第二電子設(shè)備可以是第二用戶(例如學生)所使用的客戶端。當然,以上僅為示例性說明,不視為對本發(fā)明的限制。

如圖1所示,所述方法可以包括:

s101,從內(nèi)存直接獲取所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù);其中,每個圖層單獨承載各自顯示數(shù)據(jù)。

在本發(fā)明實施例中,第一電子設(shè)備具有顯示單元,所述顯示單元上顯示圖像數(shù)據(jù)處理裝置的第一顯示區(qū)域。在所述第一顯示區(qū)域當前內(nèi)容顯示頁面中,可以包括一個或多個圖層,每個圖層單獨承載與其對應的顯示數(shù)據(jù)。其中,所述顯示數(shù)據(jù)包括但不限于圖形、文本、動畫或者視頻等。

在本發(fā)明具體實現(xiàn)時,第一電子設(shè)備可以響應于用戶導入文件的操作,創(chuàng)建一個或多個內(nèi)容顯示頁面,所述內(nèi)容顯示頁面的數(shù)量與所述文件的頁面數(shù)量相對應。舉例說明,響應于用戶導入演示文稿powerpoint(以下簡稱ppt)的 操作,創(chuàng)建一個或者多個內(nèi)容顯示頁面。例如,所述ppt有10頁,則創(chuàng)建10個內(nèi)容顯示頁面,為每一個內(nèi)容顯示頁面設(shè)置一個唯一的頁面標識用于標識所述內(nèi)容顯示頁面。在內(nèi)存中,每一個內(nèi)容顯示頁面對應一個數(shù)據(jù)塊,用于存儲所述內(nèi)容顯示頁面的顯示數(shù)據(jù)。每一個內(nèi)容顯示頁面可以包括一個或者多個圖層,所述一個或者多個圖層對應的顯示數(shù)據(jù)均按照圖層創(chuàng)建的先后順序保存在所述內(nèi)容顯示頁面對應的數(shù)據(jù)塊中。較佳地,所述圖層也具有唯一的圖層標識。當用戶創(chuàng)建顯示數(shù)據(jù)時,響應于用戶創(chuàng)建顯示數(shù)據(jù)的操作,創(chuàng)建圖層,用于承載所述顯示數(shù)據(jù),其中,所述圖層與當前內(nèi)容顯示頁面具有對應關(guān)系。所述創(chuàng)建顯示數(shù)據(jù)的操作可以包括但不限于打開動畫、視頻文件的操作,創(chuàng)建顯示元素的操作,所述顯示元素包括圖形、文本等。舉例說明,用戶使用畫筆工具創(chuàng)建了一個圖形,這時相當于創(chuàng)建了一個顯示數(shù)據(jù),這時會創(chuàng)建一個圖層承載所述顯示數(shù)據(jù),在內(nèi)存中也會保存所述圖層對應的顯示數(shù)據(jù)。又如,用戶打開一個視頻,也會觸發(fā)創(chuàng)建圖層的操作,所述視頻使用單獨的圖層承載。需要說明的是,所述圖層與當前內(nèi)容顯示頁面具有對應關(guān)系。在內(nèi)存中也會在當前內(nèi)容顯示頁面對應的存儲位置中保存在當前內(nèi)容顯示頁面創(chuàng)建的各圖層對應的數(shù)據(jù)。進一步地,所述各圖層可以按照創(chuàng)建的先后順序進行保存。舉例說明,可以使用圖層的序號來表明圖層的創(chuàng)建順序。例如,圖層1代表第1個創(chuàng)建的圖層,圖層2代表第2個創(chuàng)建的圖層……依此類推。

以圖2為例進行說明。假設(shè)用戶導入文件為ppt文件,則響應于用戶導入所述ppt文件的操作,創(chuàng)建一個或多個內(nèi)容顯示頁面,所述內(nèi)容顯示頁面的數(shù)量與所述ppt文件的頁面數(shù)量相對應。假設(shè)ppt文件有10頁,則對應創(chuàng)建10個內(nèi)容顯示頁面。默認地,當前內(nèi)容顯示頁面為第1頁,其顯示屬性為顯示;其他內(nèi)容顯示頁面的顯示屬性為隱藏。在內(nèi)容顯示頁面上,ppt的內(nèi)容將由一個圖層單獨承載。例如,在所述第一顯示區(qū)域內(nèi)(對應圖2中的內(nèi)容顯示區(qū)),可以顯示第一用戶授課所用的ppt,所述ppt以一個圖層單獨承載。較佳地,設(shè)置所述ppt所在的圖層為所有圖層的最底層,作為背景層呈現(xiàn)??梢岳斫獾氖?,由于除了當前內(nèi)容顯示頁面外的其他內(nèi)容顯示頁面的顯示屬性為隱藏,則在其他內(nèi)容顯示頁面中創(chuàng)建的圖層對應的顯示數(shù)據(jù),將不予顯示。在所述第一顯示區(qū)域內(nèi),還可以顯示多媒體元素,例如動畫、視頻、圖片等。 當所述顯示數(shù)據(jù)包括視頻時,可以設(shè)置所述視頻所在的圖層為所有圖層的最頂層。這時,視頻所在的圖層以浮層的方式顯示。再如,在所述第一顯示區(qū)域內(nèi),還可以顯示各種圖形,例如物理圖形、數(shù)學圖形。舉例說明,第一用戶可以在ppt上添加注釋、標記、圖畫等,上述任意顯示數(shù)據(jù)均可以由一個單獨的圖層承載。其中,第一顯示區(qū)域內(nèi)的各圖層以疊加的方式顯示。

前面提到,可以響應于用戶導入文件的操作,創(chuàng)建一個或多個內(nèi)容顯示頁面。進一步地,在所述第一顯示區(qū)域內(nèi)顯示的內(nèi)容顯示頁面被稱之為當前內(nèi)容顯示頁面,當前內(nèi)容顯示頁面的顯示屬性為顯示,其他內(nèi)容顯示頁面的顯示屬性為隱藏。當用戶想要翻頁或者跳轉(zhuǎn)頁面時,響應于用戶切換頁面的操作,將當前內(nèi)容顯示頁面的顯示屬性從顯示設(shè)置為隱藏,將目標內(nèi)容顯示頁面的顯示屬性從隱藏設(shè)置為顯示,以使得目標內(nèi)容顯示頁面顯示在所述第一顯示區(qū)域上。舉例說明,當前顯示頁面是第一頁,用戶想跳轉(zhuǎn)到第二頁,這時,把當前顯示頁面即第一頁的顯示屬性從顯示設(shè)置為隱藏,將目標頁面第二頁的顯示屬性從隱藏設(shè)置為顯示,這樣,第二頁就顯示在所述第一顯示區(qū)域上,這時,第二頁就作為了當前內(nèi)容顯示頁面。這時,會將當前內(nèi)容顯示頁面的標識更新為目標顯示頁面即第二頁對應的頁面標識??梢岳斫獾氖?,在將原有的內(nèi)容顯示頁面例如第一頁的顯示屬性從顯示設(shè)置為隱藏時,所述內(nèi)容顯示頁面的各圖層的顯示屬性也從顯示變?yōu)殡[藏。若所述圖層承載的是視頻數(shù)據(jù),所述視頻數(shù)據(jù)可以繼續(xù)播放,但不會被顯示。當然,也可以設(shè)置切換頁面后,視頻數(shù)據(jù)則停止播放,同時不會被顯示。具體可以根據(jù)需要靈活設(shè)置??梢岳斫獾氖?,在從內(nèi)存直接獲取第一顯示區(qū)域的當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù)時,僅會獲取顯示屬性為顯示的數(shù)據(jù),不會獲取顯示屬性為隱藏的數(shù)據(jù)。

在本發(fā)明實施例具體實現(xiàn)時,所述從內(nèi)存直接獲取所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù)包括:獲取所述當前內(nèi)容顯示頁面的標識,從內(nèi)存中讀取與所述標識對應的各圖層的顯示數(shù)據(jù)。較佳地,圖像處理裝置定時從內(nèi)存中獲取第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù)。具體實現(xiàn)時,可以設(shè)置定時器,以固定的速率或者頻率去內(nèi)存中讀取數(shù)據(jù)。讀取數(shù)據(jù)時,首先獲取第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的標識,從內(nèi)存中讀取與所述當前內(nèi)容顯示頁面的標識對應的各圖層的顯示數(shù)據(jù)。前面提到,在內(nèi)存中, 每一內(nèi)容顯示頁面均有專門的存儲位置用于存儲顯示數(shù)據(jù),內(nèi)容顯示頁面、內(nèi)容顯示頁面的頁面標識與顯示數(shù)據(jù)具有一一對應關(guān)系。進一步地,在創(chuàng)建圖層時,可以使用一個標識用于表示圖層的創(chuàng)建順序,例如圖層的標號。當前內(nèi)容顯示頁面的標識、圖層標識、圖層的標號以及各圖層的顯示數(shù)據(jù)均可以保存在內(nèi)存中。根據(jù)內(nèi)容頁面的頁面標識即可以從內(nèi)存中獲取相應的顯示數(shù)據(jù)。具體實現(xiàn)時,可以定時獲取所述顯示數(shù)據(jù),例如50ms取一次數(shù)據(jù),每秒取12幀圖像。當然,此處僅為示例性說明,還可以設(shè)置其他數(shù)值。在一些實施方式中,從內(nèi)存直接獲取所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù)包括:從內(nèi)存直接獲取顯示屬性為顯示的內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù)。

由于本發(fā)明實施例是直接從內(nèi)存中獲取顯示數(shù)據(jù),因此不會將其他窗口或者其他組件的數(shù)據(jù)抓取出來,因此即便其他窗口或者組件在第一顯示區(qū)域內(nèi)打開且呈現(xiàn),即便顯示的內(nèi)容部分覆蓋所述第一顯示區(qū)域,本發(fā)明在獲取第一顯示區(qū)域的顯示數(shù)據(jù)時,也不會獲取該其他窗口或者組件在顯示區(qū)域內(nèi)的顯示數(shù)據(jù)。被傳輸或存儲的顯示數(shù)據(jù),再現(xiàn)播放顯示時將不會體現(xiàn)遮擋顯示效果,也就是避免了因遮擋帶來的顯示效果不好的問題。

s102,合并已獲取的所述當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像。

具體實現(xiàn)時,獲取與各圖層對應的顯示數(shù)據(jù)后,即可以將各圖層合并成一張圖像。所述合并已獲取的所述當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像包括:根據(jù)所述各圖層的顯示數(shù)據(jù)的創(chuàng)建順序,合并所述各圖層對應的顯示數(shù)據(jù),生成第一圖像。例如,按照圖層的顯示數(shù)據(jù)的創(chuàng)建順序,把第一顯示區(qū)域內(nèi)的各圖層對應的顯示數(shù)據(jù)渲染成一幅圖像。這是因為,在合并圖層時,需要根據(jù)圖層間的上下位置關(guān)系,例如哪一圖層位于底層,哪一圖層位于頂層,來合并各圖層。舉例說明,可以按照圖層的標號表明的各圖層的創(chuàng)建順序,依次合并各圖層的顯示數(shù)據(jù)。在合并各圖層的顯示數(shù)據(jù)時,若當前圖層如果是透明部分,就透明疊加;若當前圖層不是透明的,就覆蓋疊加。

需要說明的是,在本發(fā)明實施例中,使用圖層來承載各顯示數(shù)據(jù)。每一內(nèi)容顯示頁面可以包括一個或多個圖層,每個顯示數(shù)據(jù)例如圖形均由一個圖層單獨承載。使用圖層承載圖形的方式,可以方便地將圖層合并起來生成一幅圖像, 從而將各種顯示數(shù)據(jù)合并成一幅圖像顯示。若不使用圖層的方式,很難把各個顯示數(shù)據(jù)均融合到一幅畫面中,不利于用戶觀看。因此,本發(fā)明實施例使用圖層承載顯示數(shù)據(jù)并通過合并圖層的方式生成一幅圖像,可以方便地將各種顯示元素融合到一個圖像中,方便操作,并提升了顯示效果。由于將各圖層對應的顯示數(shù)據(jù)合并成一幅圖像進行壓縮傳輸,也方便了傳輸。

進一步地,可以為第一顯示區(qū)域設(shè)置大小,當圖層的顯示區(qū)域大于第一顯示區(qū)域時,超出的部分將不予顯示。相應地,在合并各圖層時,超出的部分也不參與合并。具體實現(xiàn)時,所述合并已獲取的所述當前內(nèi)容顯示頁面各圖層的顯示數(shù)據(jù),生成第一圖像包括:獲取所述第一顯示區(qū)域的坐標信息,根據(jù)所述第一顯示區(qū)域的坐標信息獲取與所述坐標信息匹配的各圖層的顯示數(shù)據(jù),生成第一圖像;其中,所述第一圖像僅由在第一內(nèi)容顯示區(qū)域內(nèi)顯示的數(shù)據(jù)構(gòu)成。具體地,每個圖層的顯示數(shù)據(jù)具有位置信息,例如坐標位置,可以根據(jù)第一顯示區(qū)域的位置信息以及圖層的顯示數(shù)據(jù)的位置信息決定如何選取圖層的顯示數(shù)據(jù)。舉例說明,可以根據(jù)圖層顯示數(shù)據(jù)的坐標信息、第一顯示區(qū)域的坐標信息,獲取與第一顯示區(qū)域的坐標信息匹配的圖層顯示數(shù)據(jù)來參與顯示或者合并圖層的操作。舉例說明,第一顯示區(qū)域的橫向顯示區(qū)域的坐標范圍為(x1,,x2),縱向顯示區(qū)域的坐標范圍為(y1,,y2),則可以對應的選取橫坐標范圍(x1,,x2)、縱坐標范圍為(y1,,y2)的各圖層的顯示數(shù)據(jù)。

進一步的,在一些實施方式中,在s102之后,還可以包括:

s103(圖中未示出),利用所述第一圖像以及音頻數(shù)據(jù)生成流媒體數(shù)據(jù);向所述第二電子設(shè)備發(fā)送所述流媒體數(shù)據(jù)。具體實現(xiàn)時,將第一圖像以及相應的音頻數(shù)據(jù)一起輸入編碼器進行編碼處理,生成流媒體數(shù)據(jù)。具體編碼處理的方式可以采用現(xiàn)有技術(shù)提供的方法。

需要說明的是,在一些實現(xiàn)方式中所述第一電子設(shè)備的顯示單元顯示圖像數(shù)據(jù)處理裝置的第二顯示區(qū)域和第三顯示區(qū)域,所述方法還包括:獲取所述第二顯示區(qū)域內(nèi)的圖像以及所述第三顯示區(qū)域內(nèi)的圖像;合并所述第二顯示區(qū)域內(nèi)的圖像、所述第三顯示區(qū)域內(nèi)的圖像以及所述第一圖像,生成第二圖像;利用所述第二圖像與音頻數(shù)據(jù)生成流媒體數(shù)據(jù),向所述第二電子設(shè)備發(fā)送所述流媒體數(shù)據(jù)。如圖2為例進行說明,所述第一電子設(shè)備的顯示單元顯示圖像數(shù)據(jù) 處理裝置的第一顯示區(qū)域、第二顯示區(qū)域、第三顯示區(qū)域。如圖2所示,第一顯示區(qū)域為內(nèi)容顯示區(qū),用于呈現(xiàn)ppt、多媒體課件等,第二顯示區(qū)域為老師視頻錄制頭像顯示區(qū)域,第三顯示區(qū)域為師生聊天文字顯示區(qū)域。本發(fā)明實施例還可以進一步將兩個或多個不同顯示區(qū)域的顯示數(shù)據(jù)進行合并,生成一幅圖像即第二圖像。具體實現(xiàn)時,先獲取第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),利用所述顯示數(shù)據(jù),合并所述第一顯示區(qū)域內(nèi)的各圖層,獲取第一圖像。采集第一用戶的視頻頭像以及文字互動部分的圖像。生成一副空圖(大小例如可以是1056*600像素),所述空圖包括第一顯示區(qū)域、第二顯示區(qū)域、第三顯示區(qū)域,將合并后的第一圖像配置在所述第一顯示區(qū)域內(nèi)、采集的第一用戶的視頻圖像配置在第二顯示區(qū)域內(nèi)、將采集的文字互動部分的圖像配置在第三顯示區(qū)域內(nèi),由此即可以拼接成一幅完整的圖像。效果圖如圖2所示。舉例說明,第一顯示區(qū)域可以是內(nèi)容顯示區(qū),大小為800*600像素;第二顯示區(qū)域為老師視頻錄制頭像,大小為256*192像素;第三顯示區(qū)域為文字互動部分,大小為256*408像素。需要說明的是,以上僅為示例性的說明,不視為對本發(fā)明的限制。

在另外一些實施方式中,所述音頻數(shù)據(jù)包括第一音頻數(shù)據(jù)和第二音頻數(shù)據(jù),所述第一音頻數(shù)據(jù)和所述第二音頻數(shù)據(jù)的音頻源不同,所述方法還包括:對所述第一音頻數(shù)據(jù)和所述第二音頻數(shù)據(jù)進行混音處理。舉例說明,第一音頻數(shù)據(jù)可以是第一用戶(例如教師)授課時的聲音,其音頻源為麥克風。第二音頻數(shù)據(jù)可以是播放的其他視頻文件。本發(fā)明實施例可以通過解碼其他視頻文件,并截獲所述視頻文件的聲音,獲得所述聲音的原始數(shù)據(jù)。這樣,將第一音頻數(shù)據(jù)和第二音頻數(shù)據(jù)進行混音處理,形成新的音頻數(shù)據(jù)。更進一步的,在解碼其他視頻文件的音頻后,一路音頻通過揚聲器播放出來,一路音頻則發(fā)送到混音設(shè)備中,與通過麥克風采集的老師音頻一起通過混音器進行混音處理,然后編碼、壓縮,發(fā)送至第二電子設(shè)備。混音處理的具體流程為:對第一音頻數(shù)據(jù)a和所述第二音頻數(shù)據(jù)b進行重采樣處理,然后對第一音頻數(shù)據(jù)的采樣數(shù)據(jù)、第二音頻數(shù)據(jù)的采樣數(shù)據(jù)進行加權(quán)處理,得到混合后的音頻數(shù)據(jù)c。

其中,c=a*x1+b*x2。x1,x2是加權(quán)系數(shù),大小可以根據(jù)需要設(shè)置。通過調(diào)整加權(quán)系數(shù)x1,x2的大小,可以獲得不同的播放效果。

對獲取的第一圖像與音頻數(shù)據(jù)或者第二圖像與音頻數(shù)據(jù)進行編碼、壓縮處理,即可以發(fā)送給第二電子設(shè)備。

在獲取所述流媒體數(shù)據(jù)后,即可以向所述第二電子設(shè)備發(fā)送所述流媒體數(shù)據(jù)。這里,第二電子設(shè)備可以是服務器,例如流媒體服務器,第二用戶(例如學生)可以從服務器中下載所述流媒體數(shù)據(jù),也可以是服務器向第二用戶發(fā)送所述流媒體數(shù)據(jù)。第二電子設(shè)備也可以是客戶端,第一電子設(shè)備可以與多個第二電子設(shè)備數(shù)據(jù)連接。

在本發(fā)明實施例中,可以從內(nèi)存中直接獲取圖像處理裝置的第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),合并已獲取的所述當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像。不同于現(xiàn)有技術(shù)抓取截屏區(qū)域圖像的方式,本發(fā)明實施例直接從內(nèi)存中獲取當前內(nèi)容顯示頁面各圖層的顯示數(shù)據(jù),利用所述顯示數(shù)據(jù)合并圖層以生成待傳輸?shù)膱D像,避免了其他窗口或組件的影響,改善了用戶端的圖像播放效果。

參見圖3為本發(fā)明另一實施例提供的圖像數(shù)據(jù)處理裝置示意圖。

一種圖像數(shù)據(jù)處理裝置300,所述圖像處理裝置包括第一顯示區(qū)域、第一獲取單元301、第一合并單元302,其中:

所述第一獲取單元301,用于從內(nèi)存直接獲取所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層對應的顯示數(shù)據(jù);其中,每個圖層單獨承載各自顯示數(shù)據(jù);

所述第一合并單元302,用于合并已獲取的所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像。

進一步地,所述第一獲取單元具體用于:

獲取所述當前內(nèi)容顯示頁面的標識,從內(nèi)存中讀取與所述標識對應的各圖層的顯示數(shù)據(jù)。

進一步地,所述合并單元具體用于:

根據(jù)所述各圖層的顯示數(shù)據(jù)的創(chuàng)建順序,依次合并所述各圖層對應的顯示數(shù)據(jù),生成第一圖像。

進一步地,所述合并單元具體還用于:獲取所述第一顯示區(qū)域的坐標信息,根據(jù)所述第一顯示區(qū)域的坐標信息獲取與所述坐標信息匹配的各圖層的顯示數(shù)據(jù),生成第一圖像;其中,所述第一圖像僅由顯示在第一內(nèi)容顯示區(qū)域內(nèi)的 顯示數(shù)據(jù)構(gòu)成。

進一步地,所述裝置還包括:

頁面創(chuàng)建單元,用于響應于用戶導入文件的操作,創(chuàng)建一個或多個內(nèi)容顯示頁面,所述內(nèi)容顯示頁面的數(shù)量與所述文件的頁面數(shù)量相對應。

進一步地,所述裝置還包括:

切換單元,用于響應于用戶切換頁面的操作,將當前內(nèi)容顯示頁面的顯示屬性從顯示設(shè)置為隱藏,將目標內(nèi)容顯示頁面的顯示屬性從隱藏設(shè)置為顯示,以使得目標內(nèi)容顯示頁面顯示在所述第一顯示區(qū)域上。

進一步地,所述第一獲取單元具體用于:

從內(nèi)存直接獲取顯示屬性為顯示的內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù)。

進一步地,所述裝置還包括:

圖層創(chuàng)建單元,用于響應于用戶創(chuàng)建顯示數(shù)據(jù)的操作,創(chuàng)建圖層,用于承載所述顯示數(shù)據(jù);其中,所述圖層與當前內(nèi)容顯示頁面具有對應關(guān)系。

進一步地,所述顯示單元的第一顯示區(qū)域內(nèi)的各圖層以疊加的方式顯示。

進一步地,所述顯示單元顯示的顯示數(shù)據(jù)包括下述中的任意一種或多種:圖形、文本、動畫或者視頻。

進一步地,所述裝置還包括第二顯示區(qū)域和第三顯示區(qū)域,所述裝置還包括:

第二獲取單元,用于獲取所述第二顯示區(qū)域內(nèi)的圖像以及所述第三顯示區(qū)域內(nèi)的圖像;

第二合并單元,用于合并所述第二顯示區(qū)域內(nèi)的圖像、所述第三顯示區(qū)域內(nèi)的圖像以及所述第一圖像,生成第二圖像。

進一步地,所述裝置還包括:

流媒體數(shù)據(jù)生成單元,用于利用所述第一圖像或者第二圖像與音頻數(shù)據(jù)生成流媒體數(shù)據(jù);

發(fā)送單元,用于向所述第二電子設(shè)備發(fā)送所述流媒體數(shù)據(jù)。

混音單元,用于當所述音頻數(shù)據(jù)包括第一音頻數(shù)據(jù)和第二音頻數(shù)據(jù),所述第一音頻數(shù)據(jù)和所述第二音頻數(shù)據(jù)的音頻源不同時,對所述第一音頻數(shù)據(jù)和所述第二音頻數(shù)據(jù)進行混音處理。

參見圖4,為本發(fā)明再一實施例提供的播放裝置示意圖。

一種播放裝置400,所述播放裝置包括:

顯示單元401,用于在第一顯示區(qū)域當前內(nèi)容顯示頁面內(nèi)以圖層疊加的方式顯示數(shù)據(jù);其中,每個圖層單獨承載各自顯示數(shù)據(jù);

第一獲取單元402,用于從內(nèi)存直接獲取所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層對應的顯示數(shù)據(jù);其中,每個圖層單獨承載各自顯示數(shù)據(jù);

第一合并單元403,用于合并已獲取的所述第一顯示區(qū)域內(nèi)當前內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù),生成第一圖像。

進一步地,所述第一獲取單元具體用于:

獲取所述當前內(nèi)容顯示頁面的標識,從內(nèi)存中讀取與所述標識對應的各圖層的顯示數(shù)據(jù)。

進一步地,所述第一合并單元具體用于:

根據(jù)所述各圖層的顯示數(shù)據(jù)的創(chuàng)建順序,依次合并所述各圖層對應的顯示數(shù)據(jù),生成第一圖像。

進一步地,所述第一合并單元具體用于:

獲取所述第一顯示區(qū)域的坐標信息,根據(jù)所述第一顯示區(qū)域的坐標信息獲取與所述坐標信息匹配的各圖層的顯示數(shù)據(jù),生成第一圖像;其中,所述第一圖像僅由顯示在第一內(nèi)容顯示區(qū)域內(nèi)的顯示數(shù)據(jù)構(gòu)成。

進一步地,所述裝置還包括:

頁面創(chuàng)建單元,用于響應于用戶導入文件的操作,創(chuàng)建一個或多個內(nèi)容顯示頁面,所述內(nèi)容顯示頁面的數(shù)量與所述文件的頁面數(shù)量相對應。

進一步地,所述裝置還包括:

切換單元,用于響應于用戶切換頁面的操作,將當前內(nèi)容顯示頁面的顯示屬性從顯示設(shè)置為隱藏,將目標內(nèi)容顯示頁面的顯示屬性從隱藏設(shè)置為顯示,以使得目標內(nèi)容顯示頁面顯示在所述第一顯示區(qū)域上。

進一步地,所述第一獲取單元具體用于:

從內(nèi)存直接獲取顯示屬性為顯示的內(nèi)容顯示頁面的各圖層的顯示數(shù)據(jù)。

進一步地,所述裝置還包括:

圖層創(chuàng)建單元,用于響應于用戶創(chuàng)建顯示數(shù)據(jù)的操作,創(chuàng)建圖層,用于承載所述顯示數(shù)據(jù);其中,所述圖層與當前內(nèi)容顯示頁面具有對應關(guān)系。

進一步地,所述裝置還包括第二顯示區(qū)域和第三顯示區(qū)域,所述裝置還包括:

第二獲取單元,用于獲取所述第二顯示區(qū)域內(nèi)的圖像以及所述第三顯示區(qū)域內(nèi)的圖像;

第二合并單元,用于合并所述第二顯示區(qū)域內(nèi)的圖像、所述第三顯示區(qū)域內(nèi)的圖像以及所述第一圖像,生成第二圖像。

進一步地,所述裝置還包括:

流媒體數(shù)據(jù)生成單元,用于利用所述第一圖像或者第二圖像與音頻數(shù)據(jù)生成流媒體數(shù)據(jù);

發(fā)送單元,用于向所述第二電子設(shè)備發(fā)送所述流媒體數(shù)據(jù)。

其中,本發(fā)明裝置各單元或模塊的設(shè)置可以參照圖1對應實施例中的方法而實現(xiàn),在此不贅述。

本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本發(fā)明旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。

應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制

以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素 的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。

本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅是本發(fā)明的具體實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
镇原县| 象山县| 班戈县| 北票市| 庆城县| 广汉市| 奇台县| 安仁县| 班玛县| 鄂托克旗| 利津县| 定安县| 康平县| 阳城县| 手机| 五指山市| 将乐县| 广汉市| 浏阳市| 板桥市| 杂多县| 永昌县| 通海县| 烟台市| 迁西县| 庆阳市| 揭阳市| 新绛县| 安新县| 延长县| 新巴尔虎右旗| 长春市| 正安县| 商都县| 曲阳县| 通道| 子长县| 抚顺县| 丘北县| 陆良县| 赤水市|