本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種基于視頻會話的信息共享方法和一種基于視頻會話的信息共享裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶進(jìn)行視頻會話的需求也越來越多,視頻會話除了應(yīng)用于娛樂方面,在實(shí)際的工作中也有很大的應(yīng)用,如遠(yuǎn)程維修、遠(yuǎn)程醫(yī)療等遠(yuǎn)程指導(dǎo)的應(yīng)用場景。
在利用視頻會話進(jìn)行遠(yuǎn)程指導(dǎo)的過程中,除了視頻、語音的即時通話交流外,用戶通過在視頻會話的某個畫面上進(jìn)行標(biāo)注的操作,可以使得遠(yuǎn)程指導(dǎo)能夠更加準(zhǔn)確、更加直觀地說明問題。
而在目前的標(biāo)注方法中,大部分都是針對一對一進(jìn)行標(biāo)注指導(dǎo)的場景,通常為用戶在某個終端上進(jìn)行標(biāo)注,在標(biāo)注完成后形成含有標(biāo)注的圖片后,再由終端將含有標(biāo)注的圖片發(fā)送出去,而這種方法并不能應(yīng)用于多人同時進(jìn)行標(biāo)注的場景,從而不能滿足用戶的需求。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明實(shí)施例以便提供克服上述問題或者至少部分地解決上述問題的一種基于視頻會話的信息共享方法和一種基于視頻會話的信息共享裝置。
為了解決上述問題,本發(fā)明實(shí)施例公開了一種基于視頻會話的信息共享方法,所述方法包括:
在視頻會話過程中,接收終端發(fā)送的標(biāo)注請求;
確定與所述標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像;
接收所述終端發(fā)送的,與所述標(biāo)注請求對應(yīng)的標(biāo)注信息;
在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像;
發(fā)送所述標(biāo)注圖像。
優(yōu)選地,所述標(biāo)注信息包括所述終端的屏幕分辨率和第一位置信息,所述待標(biāo)注圖像攜帶圖像分辨率,所述在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像的步驟包括:
基于所述屏幕分辨率與所述圖像分辨率,計(jì)算轉(zhuǎn)換比例;
按照所述轉(zhuǎn)換比例,將所述第一位置信息轉(zhuǎn)換為第二位置信息;
在所述待標(biāo)注圖像中所述第二位置信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像。
優(yōu)選地,所述在視頻會話過程中,接收終端發(fā)送的標(biāo)注請求的步驟包括:
在視頻會話過程中,采用預(yù)設(shè)的第一模板發(fā)送實(shí)時接收的視頻幀;
當(dāng)接收到終端發(fā)送的標(biāo)注請求時,將所述標(biāo)注請求加入預(yù)設(shè)的標(biāo)注隊(duì)列中。
優(yōu)選地,其特征在于,所述發(fā)送所述標(biāo)注圖像的步驟包括:
采用預(yù)設(shè)的第二模板,將所述標(biāo)注圖像與實(shí)時接收的視頻幀組織成一幀目標(biāo)圖像;
發(fā)送所述目標(biāo)圖像。
優(yōu)選地,所述方法還包括:
當(dāng)達(dá)到預(yù)設(shè)停止時機(jī)時,停止生成所述標(biāo)注圖像,并采用所述第一模板發(fā)送實(shí)時接收的視頻幀。
優(yōu)選地,所述預(yù)設(shè)停止時機(jī)包括但不限于如下的至少一種:
接收到標(biāo)注清除指令;
所述標(biāo)注隊(duì)列中所有的標(biāo)注請求處理完成后,且在預(yù)設(shè)時間段內(nèi)沒有接收到新的標(biāo)注請求。
優(yōu)選地,所述第一模板包括實(shí)時視頻區(qū)域,所述第二模板包括實(shí)時視頻區(qū)域和標(biāo)注圖像區(qū)域。
本發(fā)明實(shí)施例還公開了另一種基于視頻會話的信息共享方法,所述方法包括:
在視頻會話過程中,當(dāng)檢測到用戶針對待標(biāo)注圖像的第一操作時,向服務(wù)器發(fā)送的標(biāo)注請求;
接收用戶輸入的特征信息;
基于所述特征信息,生成標(biāo)注信息;
將所述標(biāo)注信息發(fā)送至所述服務(wù)器,所述服務(wù)器用于在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像,并發(fā)送所述標(biāo)注圖像。
優(yōu)選地,所述基于所述特征信息,生成標(biāo)注信息的步驟包括:
確定所述特征信息的第一位置信息;
獲取終端的屏幕分辨率;
將所述屏幕分辨率和所述第一位置信息組織成標(biāo)注信息。
優(yōu)選地,所述方法還包括:
當(dāng)檢測到實(shí)時的視頻幀的視頻內(nèi)容發(fā)生變更時,生成標(biāo)注清除指令;
向所述服務(wù)器發(fā)送所述標(biāo)注清除指令,以使所述服務(wù)器停止生成所述標(biāo)注圖像,并采用預(yù)設(shè)的第一模板發(fā)送實(shí)時接收的視頻幀。
本發(fā)明實(shí)施例還公開了另一種基于視頻會話的信息共享方法,所述方法包括:
在視頻會話過程中,接收服務(wù)器發(fā)送的標(biāo)注圖像;其中,所述標(biāo)注圖像為所述服務(wù)器在接收到終端發(fā)送的標(biāo)注請求,并將與所述標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像后,在所述待標(biāo)注圖像中與接收到的標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注而生成的圖像;
展現(xiàn)所述標(biāo)注圖像。
本發(fā)明實(shí)施例還公開了一種基于視頻會話的信息共享裝置,所述裝置包括:
標(biāo)注請求接收模塊,用于在視頻會話過程中,接收終端發(fā)送的標(biāo)注請求;
待標(biāo)注圖像作為模塊,用于確定與所述標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像;
標(biāo)注信息接收模塊,用于接收所述終端發(fā)送的,與所述標(biāo)注請求對應(yīng)的標(biāo)注信息;
標(biāo)注圖像生成模塊,用于在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像;
標(biāo)注圖像發(fā)送模塊,用于發(fā)送所述標(biāo)注圖像。
本發(fā)明實(shí)施例還公開了另一種基于視頻會話的信息共享裝置,所述裝置包括:
標(biāo)注請求發(fā)送模塊,用于在視頻會話過程中,當(dāng)檢測到用戶針對待標(biāo)注圖像的第一操作時,向服務(wù)器發(fā)送的標(biāo)注請求;
特征信息接收模塊,用于接收用戶輸入的特征信息;
標(biāo)注信息生成模塊,用于基于所述特征信息,生成標(biāo)注信息;
標(biāo)注信息發(fā)送模塊,用于將所述標(biāo)注信息發(fā)送至所述服務(wù)器,所述服務(wù)器用于在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像,并發(fā)送所述標(biāo)注圖像。
本發(fā)明實(shí)施例還公開了另一種基于視頻會話的信息共享裝置,所述裝置包括:
標(biāo)注圖像接收模塊,用于在視頻會話過程中,接收服務(wù)器發(fā)送的標(biāo)注圖像;其中,所述標(biāo)注圖像為所述服務(wù)器在接收到終端發(fā)送的標(biāo)注請求,并將與所述標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像后,在所述待標(biāo)注圖像中與接收到的標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注而生成的圖像;
標(biāo)注圖像展現(xiàn)模塊,用于展現(xiàn)所述標(biāo)注圖像。
本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
在本發(fā)明實(shí)施例中,通過在視頻會話過程中接收終端發(fā)送的標(biāo)注請求,確定與標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像,然后接收與標(biāo)注請求對應(yīng)的標(biāo)注信息,在待標(biāo)注圖像中與標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成并發(fā)送標(biāo)注圖像,使得在視頻會話過程中進(jìn)行標(biāo)注時,僅僅需要發(fā)送標(biāo)注信息,由服務(wù)器來生成標(biāo)注圖像,從而可以實(shí)現(xiàn)多人同時進(jìn)行標(biāo)注,且保證了標(biāo)注信息共享的準(zhǔn)確性,提升了進(jìn)行標(biāo)注的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對本發(fā)明實(shí)施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例的一種基于視頻會話的信息共享方法的步驟流程圖;
圖2是本發(fā)明實(shí)施例的一種網(wǎng)絡(luò)拓?fù)鋱D;
圖3是本發(fā)明實(shí)施例的一種第二模板的示意圖;
圖4是本發(fā)明實(shí)施例的另一種基于視頻會話的信息共享方法的步驟流程圖;
圖5是本發(fā)明實(shí)施例的另一種基于視頻會話的信息共享方法的步驟流程圖;
圖6是本發(fā)明實(shí)施例的一種基于視頻會話的信息共享裝置的結(jié)構(gòu)框圖;
圖7是本發(fā)明實(shí)施例的另一種基于視頻會話的信息共享裝置的結(jié)構(gòu)框圖;
圖8是本發(fā)明實(shí)施例的另一種基于視頻會話的信息共享裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參照圖1,示出了本發(fā)明實(shí)施例的一種基于視頻會話的信息共享方法的步驟流程圖。
在本發(fā)明實(shí)施例中,進(jìn)行視頻會話的多個終端可以與服務(wù)器相連接,如圖2所示,終端201可以是發(fā)送實(shí)時視頻的終端,終端202、終端203可以是接收視頻的終端,終端201可以從服務(wù)器204獲取推流、拉流地址,然后建立相應(yīng)的網(wǎng)絡(luò)連接,以與終端202、終端203進(jìn)行視頻會話。
以下從服務(wù)器側(cè)進(jìn)行描述,具體可以包括如下步驟:
步驟101,在視頻會話過程中,接收終端發(fā)送的標(biāo)注請求;
在建立視頻會話后,發(fā)送視頻的終端可以通過推流地址將視頻幀推送給服務(wù)器,服務(wù)器可以將接收到的視頻幀轉(zhuǎn)發(fā)給視頻會話中的其他終端,其他終端接收到視頻幀后可以展現(xiàn)視頻幀對應(yīng)的視頻。
當(dāng)使用某個終端的用戶需要進(jìn)行標(biāo)注時,可以通過終端向服務(wù)器發(fā)送標(biāo)注請求,服務(wù)器可以接收標(biāo)注請求。
需要說明的是,發(fā)送標(biāo)注請求的終端可以是發(fā)送視頻幀的終端,也可以是進(jìn)行視頻會話的其他任一個終端,終端發(fā)送給服務(wù)器的視頻幀可以是終端通過攝像頭實(shí)時采集的視頻幀,也可以是預(yù)先存儲的視頻幀,終端可以將視頻幀組成的視頻流后推流到向服務(wù)器,服務(wù)器也可以將視頻幀組成的視頻流發(fā)送給其他終端。
在本發(fā)明的一種優(yōu)選實(shí)施例中,步驟101可以包括如下子步驟:
子步驟s11,在視頻會話過程中,采用預(yù)設(shè)的第一模板發(fā)送實(shí)時接收的視頻幀;
在本發(fā)明實(shí)施例中,服務(wù)器可以預(yù)先設(shè)置第一模板,第一模板可以包括實(shí)時視頻區(qū)域,用于展現(xiàn)服務(wù)器實(shí)時接收的視頻幀對應(yīng)的圖像。
在服務(wù)器接收視頻幀后,可以采用第一模板將實(shí)時接收的視頻幀發(fā)送給進(jìn)行視頻會話的其他終端,其他終端接收到服務(wù)器發(fā)送的視頻幀后可以展現(xiàn)視頻幀對應(yīng)的圖像。
子步驟s12,當(dāng)接收到終端發(fā)送的標(biāo)注請求時,將所述標(biāo)注請求加入預(yù)設(shè)的標(biāo)注隊(duì)列中。
在終端展現(xiàn)視頻幀對應(yīng)的圖像的過程中,用戶可以請求進(jìn)行標(biāo)注,如通過點(diǎn)擊屏幕、按下外設(shè)鍵盤、點(diǎn)擊鼠標(biāo)、搖動傳感器等觸發(fā)操作,終端可以檢測到用戶觸發(fā)操作,向服務(wù)器發(fā)送標(biāo)注請求。
在服務(wù)器中,預(yù)先設(shè)置有標(biāo)注隊(duì)列,可以是一種緩存隊(duì)列,在服務(wù)器接收到終端發(fā)送的標(biāo)注請求時,可以將接收到的標(biāo)注請求加入到標(biāo)注隊(duì)列中,按順序進(jìn)行處理,從而可以同時處理多個標(biāo)注請求,實(shí)現(xiàn)多人同時在線標(biāo)注。
步驟102,確定與所述標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像;
在本發(fā)明實(shí)施例中,服務(wù)器在接收到標(biāo)注請求后,可以確定與標(biāo)注請求對應(yīng)的一幀圖像,將該一幀圖像作為待標(biāo)注圖像。
作為一種優(yōu)選示例,服務(wù)器可以在接收到標(biāo)注請求時,鎖定實(shí)時接收的視頻幀,將鎖定的一幀圖像確定為與標(biāo)注請求對應(yīng)的一幀圖像。
當(dāng)然,本領(lǐng)域技術(shù)人員還可以采用其他方式確定與標(biāo)注請求對應(yīng)的一幀圖像,如在標(biāo)注請求中設(shè)置有視頻幀編號,將視頻幀編號對應(yīng)的視頻幀作為與標(biāo)注請求對應(yīng)的一幀圖像。
步驟103,接收所述終端發(fā)送的,與所述標(biāo)注請求對應(yīng)的標(biāo)注信息;
作為一種優(yōu)選示例,標(biāo)注信息可以包括終端的屏幕分辨率和第一位置信息,屏幕分辨率可以用于表示屏幕尺寸,第一位置信息可以為用戶在終端中進(jìn)行標(biāo)注的位置信息,如點(diǎn)擊鼠標(biāo)、觸屏的坐標(biāo)。
需要說明的是,標(biāo)注信息還可以包括標(biāo)注顏色和標(biāo)注寬度,標(biāo)注顏色可以用于指定標(biāo)注顯示的顏色,標(biāo)注寬度可以用于指定標(biāo)注的寬度。
在終端確定待標(biāo)注圖像后,用戶可以對待標(biāo)注圖像進(jìn)行標(biāo)注,當(dāng)終端檢測到用戶的標(biāo)注操作完成后,可以生成與標(biāo)注請求對應(yīng)的標(biāo)注信息,然后將標(biāo)注信息發(fā)送給服務(wù)器,服務(wù)器可以接收標(biāo)注信息。
例如,用戶采用鼠標(biāo)、觸屏操作等進(jìn)行標(biāo)注,終端可以檢測鼠標(biāo)、觸摸手指抬起事件,當(dāng)用戶通過鼠標(biāo)、觸屏操作等形成的標(biāo)注點(diǎn)在一定時間內(nèi)沒有發(fā)生變化,終端判定標(biāo)注操作完成,生成標(biāo)注信息。
步驟104,在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像;
在接收到標(biāo)注信息后,服務(wù)器可以在待標(biāo)注圖像中確定與標(biāo)注信息對應(yīng)的位置,然后在該位置上進(jìn)行標(biāo)注,生成標(biāo)注圖像,可以使得標(biāo)注信息的同步更加準(zhǔn)確。
需要說明的是,當(dāng)同時存在多個終端進(jìn)行標(biāo)注時,服務(wù)器可以將接收到的多個終端發(fā)送的標(biāo)注信息放置在標(biāo)注隊(duì)列中,采用單獨(dú)的線程按照時間順序進(jìn)行處理,從而可以實(shí)現(xiàn)多人同時在線標(biāo)注。
在本發(fā)明一種優(yōu)選實(shí)施例中,待標(biāo)注圖像可以攜帶圖像分辨率,則步驟104可以包括如下子步驟:
子步驟s21,基于所述屏幕分辨率與所述圖像分辨率,計(jì)算轉(zhuǎn)換比例;
在本發(fā)明實(shí)施例中,服務(wù)器可以從標(biāo)注信息中獲取終端的屏幕分辨率,還可以確定待標(biāo)注圖像的圖像分辨率,然后計(jì)算將屏幕分辨率轉(zhuǎn)換給圖像分辨率的轉(zhuǎn)換比例。
子步驟s22,按照所述轉(zhuǎn)換比例,將所述第一位置信息轉(zhuǎn)換為第二位置信息;
在確定轉(zhuǎn)換比例后,服務(wù)器可以將第一位置信息轉(zhuǎn)換為第二位置信息。
子步驟s23,在所述待標(biāo)注圖像中所述第二位置信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像。
在確定第二位置信息后,服務(wù)器可以在待標(biāo)注圖像中確定第二位置信息對應(yīng)的位置,然后在該位置進(jìn)行標(biāo)注,生成標(biāo)注圖像。
為了使本領(lǐng)域技術(shù)人員更加清楚理解步驟104,以下通過一個例子對本發(fā)明實(shí)施例加以示例性說明,但應(yīng)當(dāng)理解的是,本發(fā)明實(shí)施例并不限于此。
終端1的屏幕分辨率為640x480,用戶1在待標(biāo)注圖像中畫一個點(diǎn),第一位置信息為(x1,y1),終端2的屏幕分辨率為1280x960,用戶2在待標(biāo)注圖像中畫一個點(diǎn),第一位置信息為(x2,y2)。
1、在終端1、終端2將標(biāo)注信息發(fā)送給服務(wù)器后,服務(wù)器確定輸入視頻分辨率,如320x240,然后計(jì)算轉(zhuǎn)換比例終端1的轉(zhuǎn)換比例為1/2,終端2的轉(zhuǎn)換比例為1/4;
2、將第一位置信息(x1,y1)轉(zhuǎn)換為第二位置信息(x1/2,y1/2),將第一位置信息(x2,y2)轉(zhuǎn)換為第二位置信息(x2/4,y2/4);
3、服務(wù)器分別在待標(biāo)注圖像中的(x1/2,y1/2)、(x2/4,y2/4)對應(yīng)的位置進(jìn)行標(biāo)注。
步驟105,發(fā)送所述標(biāo)注圖像。
在生成標(biāo)注圖像后,服務(wù)器向進(jìn)行視頻會話的終端發(fā)送標(biāo)注圖像,終端可以接收標(biāo)注圖像,并進(jìn)行展現(xiàn)。
在本發(fā)明的一種優(yōu)選實(shí)施例中,步驟105可以包括如下子步驟:
子步驟s31,采用預(yù)設(shè)的第二模板,將所述標(biāo)注圖像與實(shí)時接收的視頻幀組織成一幀目標(biāo)圖像;
在本發(fā)明實(shí)施例中,服務(wù)器可以預(yù)先設(shè)置第二模板,如圖3,第二模板可以包括實(shí)時視頻區(qū)域a和標(biāo)注圖像區(qū)域b,實(shí)時視頻區(qū)域a可以用于展現(xiàn)實(shí)時接收的視頻幀對應(yīng)的圖像,標(biāo)注圖像區(qū)域b可以用于展現(xiàn)標(biāo)注圖像。
作為一種示例,在第二模板中,可以主要展現(xiàn)標(biāo)注圖像,實(shí)時視頻區(qū)域可以設(shè)置為一個特定位置和大小,如設(shè)置為位于右上角、尺寸為標(biāo)注畫面的一半或三分之一。
需要說明的是,第一模板、第二模板都還可以包括標(biāo)注菜單區(qū)域,可以用于展現(xiàn)標(biāo)注選項(xiàng),如“進(jìn)行標(biāo)注”、“清除標(biāo)注”等,用戶可以通過標(biāo)注菜單區(qū)域中標(biāo)注選項(xiàng)進(jìn)行相應(yīng)的控制操作,如進(jìn)行標(biāo)注、清除標(biāo)注、控制標(biāo)注的顏色、筆觸寬度等。
服務(wù)器在生成標(biāo)注圖像后,可以對接收到實(shí)時視頻幀組成的視頻流進(jìn)行解碼,得到實(shí)時接收的視頻幀,然后采用第二模板,將所述標(biāo)注圖像與實(shí)時接收的視頻幀放置在對應(yīng)的位置,進(jìn)行混合編碼后,組織成一幀目標(biāo)圖像。
在本發(fā)明實(shí)施例中,服務(wù)器通過將標(biāo)注信息和接收到實(shí)時視頻幀混合為一幀目標(biāo)圖像,再將目標(biāo)圖像發(fā)送給進(jìn)行視頻會話的終端,不需要將標(biāo)注信息和接收到實(shí)時視頻幀分開發(fā)送,節(jié)省網(wǎng)絡(luò)帶寬,提升了標(biāo)注的效率。
子步驟s32,發(fā)送所述目標(biāo)圖像。
在將標(biāo)注圖像與實(shí)時接收的視頻幀組織成一幀目標(biāo)圖像,服務(wù)器可以將目標(biāo)圖像保存在緩存中,并向終端發(fā)送目標(biāo)圖像,終端可以接收目標(biāo)圖像,并進(jìn)行展現(xiàn)。
在本發(fā)明的一種優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還可以包括如下步驟:
當(dāng)達(dá)到預(yù)設(shè)停止時機(jī)時,停止生成所述標(biāo)注圖像,并采用所述第一模板發(fā)送實(shí)時接收的視頻幀。
在本發(fā)明實(shí)施例中,服務(wù)器在檢測達(dá)到預(yù)設(shè)停止時機(jī)時,可以停止生成標(biāo)注圖像,清除掉標(biāo)注圖像,將標(biāo)注圖像變?yōu)橥该鳎缓蟛捎玫谝荒0灏l(fā)送實(shí)時接收的視頻幀,終端將只展現(xiàn)實(shí)時的視頻幀對應(yīng)的圖像。
作為一種示例,預(yù)設(shè)停止時機(jī)可以包括但不限于如下的至少一種:
接收到標(biāo)注清除指令;
所述標(biāo)注隊(duì)列中所有的標(biāo)注請求處理完成后,且在預(yù)設(shè)時間段內(nèi)沒有接收到新的標(biāo)注請求。
其中,標(biāo)注清除指令可以為終端檢測到實(shí)時的視頻幀的視頻內(nèi)容發(fā)生變更時發(fā)送的指令,如終端可以利用重力傳感器、陀螺儀傳感器等控制設(shè)備,當(dāng)控制設(shè)備檢測到采集視頻幀的攝像頭運(yùn)動幅度大于預(yù)設(shè)幅度閾值時,則判定檢測到實(shí)時的視頻幀的視頻內(nèi)容發(fā)生變更。當(dāng)然,當(dāng)用戶主動觸發(fā)標(biāo)注菜單中“標(biāo)注清除”選項(xiàng),終端也可以向服務(wù)器發(fā)送標(biāo)注清除指令。
在本發(fā)明實(shí)施例中,通過在視頻會話過程中接收終端發(fā)送的標(biāo)注請求,確定與標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像,然后接收與標(biāo)注請求對應(yīng)的標(biāo)注信息,在待標(biāo)注圖像中與標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成并發(fā)送標(biāo)注圖像,使得在視頻會話過程中進(jìn)行標(biāo)注時,僅僅需要發(fā)送標(biāo)注信息,由服務(wù)器來生成標(biāo)注圖像,從而可以實(shí)現(xiàn)多人同時進(jìn)行標(biāo)注,且保證了標(biāo)注信息共享的準(zhǔn)確性,提升了進(jìn)行標(biāo)注的效率。
參照圖4,示出了本發(fā)明實(shí)施例的一種基于視頻會話的信息共享方法的步驟流程圖。
以下從終端側(cè)進(jìn)行描述,具體可以包括如下步驟:
步驟401,在視頻會話過程中,當(dāng)檢測到用戶針對待標(biāo)注圖像的第一操作時,向服務(wù)器發(fā)送的標(biāo)注請求;
在多個終端正在進(jìn)行視頻會話的過程中,使用某個終端的用戶需要進(jìn)行標(biāo)注時,用戶可以針對待標(biāo)注圖像進(jìn)行第一操作,如點(diǎn)擊待標(biāo)注圖像,終端可以檢測到用戶的第一操作,生成標(biāo)注請求,并向服務(wù)器發(fā)送標(biāo)注請求。
步驟402,接收用戶輸入的特征信息;
在發(fā)送標(biāo)注請求后,用戶可以繼續(xù)對待標(biāo)注圖像進(jìn)行標(biāo)注,如在待標(biāo)注圖像上畫一個圈,形成特征信息,終端可以接收用戶輸入的特征信息。
步驟403,基于所述特征信息,生成標(biāo)注信息;
在接收特征信息后,終端可以將特征信息轉(zhuǎn)換為標(biāo)注信息。
具體的,步驟403可以包括如下子步驟:
子步驟s41,確定所述特征信息的第一位置信息;
在本發(fā)明實(shí)施例中,終端可以確定特征信息的位置,生成第一位置信息。
子步驟s42,獲取終端的屏幕分辨率;
在本發(fā)明實(shí)施例中,終端還可以獲取終端自身的屏幕分辨率。
子步驟s43,將所述屏幕分辨率和所述第一位置信息組織成標(biāo)注信息。
在得到第一位置信息和屏幕分辨率后,終端可以將屏幕分辨率和第一位置信息進(jìn)行組織,形成標(biāo)注信息。
步驟404,將所述標(biāo)注信息發(fā)送至所述服務(wù)器,所述服務(wù)器用于在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像,并發(fā)送所述標(biāo)注圖像。
在得到標(biāo)注信息后,終端可以將標(biāo)注信息發(fā)送給服務(wù)器,服務(wù)器接收到標(biāo)注信息后,可以在待標(biāo)注圖像中與標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像,并向進(jìn)行視頻會話的終端發(fā)送標(biāo)注圖像。
在本發(fā)明的一種優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還可以包括如下步驟:
當(dāng)檢測到實(shí)時的視頻幀的視頻內(nèi)容發(fā)生變更時,生成標(biāo)注清除指令;向所述服務(wù)器發(fā)送所述標(biāo)注清除指令,以使所述服務(wù)器停止生成所述標(biāo)注圖像,并采用預(yù)設(shè)的第一模板發(fā)送實(shí)時接收的視頻幀。
當(dāng)終端檢測到實(shí)時的視頻幀的視頻內(nèi)容發(fā)生變更時,可以生成標(biāo)注清除指令,然后將標(biāo)注清除指令發(fā)送給服務(wù)器,服務(wù)器接收到標(biāo)注清除指令后,可以停止生成標(biāo)注圖像,并可以采用預(yù)設(shè)的第一模板發(fā)送實(shí)時接收的視頻幀。
在本發(fā)明實(shí)施例中,通過在視頻會話過程中接收終端發(fā)送的標(biāo)注請求,確定與標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像,然后接收與標(biāo)注請求對應(yīng)的標(biāo)注信息,在待標(biāo)注圖像中與標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成并發(fā)送標(biāo)注圖像,使得在視頻會話過程中進(jìn)行標(biāo)注時,僅僅需要發(fā)送標(biāo)注信息,由服務(wù)器來生成標(biāo)注圖像,從而可以實(shí)現(xiàn)多人同時進(jìn)行標(biāo)注,且保證了標(biāo)注信息共享的準(zhǔn)確性,提升了進(jìn)行標(biāo)注的效率。
參照圖5,示出了本發(fā)明實(shí)施例的一種基于視頻會話的信息共享方法的步驟流程圖。
以下從終端測進(jìn)行描述,具體可以包括如下步驟:
步驟501,在視頻會話過程中,接收服務(wù)器發(fā)送的標(biāo)注圖像;其中,所述標(biāo)注圖像為所述服務(wù)器在接收到終端發(fā)送的標(biāo)注請求,并將與所述標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像后,在所述待標(biāo)注圖像中與接收到的標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注而生成的圖像;
在多個終端進(jìn)行視頻會話的過程中,服務(wù)器在接收到某個終端發(fā)送的標(biāo)注請求后,可以確定與標(biāo)注請求對應(yīng)的一幀圖像,將其作為待標(biāo)注圖像,然后可以接收某個終端發(fā)送的標(biāo)注信息,在待標(biāo)注圖像中與接收到的標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成的圖像,將標(biāo)注圖像發(fā)送給終端,終端可以接收發(fā)送的標(biāo)注圖像。
步驟502,展現(xiàn)所述標(biāo)注圖像。
在接收到標(biāo)注圖像后,終端可以向用戶展現(xiàn)標(biāo)注圖像。
在本發(fā)明實(shí)施例中,通過在視頻會話過程中接收終端發(fā)送的標(biāo)注請求,確定與標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像,然后接收與標(biāo)注請求對應(yīng)的標(biāo)注信息,在待標(biāo)注圖像中與標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成并發(fā)送標(biāo)注圖像,使得在視頻會話過程中進(jìn)行標(biāo)注時,僅僅需要發(fā)送標(biāo)注信息,由服務(wù)器來生成標(biāo)注圖像,從而可以實(shí)現(xiàn)多人同時進(jìn)行標(biāo)注,且保證了標(biāo)注信息共享的準(zhǔn)確性,提升了進(jìn)行標(biāo)注的效率。
需要說明的是,對于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作并不一定是本發(fā)明實(shí)施例所必須的。
參照圖6,示出了本發(fā)明實(shí)施例的一種基于視頻會話的信息共享裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
標(biāo)注請求接收模塊601,用于在視頻會話過程中,接收終端發(fā)送的標(biāo)注請求;
待標(biāo)注圖像作為模塊602,用于確定與所述標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像;
標(biāo)注信息接收模塊603,用于接收所述終端發(fā)送的,與所述標(biāo)注請求對應(yīng)的標(biāo)注信息;
標(biāo)注圖像生成模塊604,用于在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像;
標(biāo)注圖像發(fā)送模塊605,用于發(fā)送所述標(biāo)注圖像。
在本發(fā)明的一種優(yōu)選實(shí)施例中,所述標(biāo)注信息包括所述終端的屏幕分辨率和第一位置信息,所述待標(biāo)注圖像攜帶圖像分辨率,標(biāo)注圖像生成模塊604可以包括:
轉(zhuǎn)換比例計(jì)算子模塊,用于基于所述屏幕分辨率與所述圖像分辨率,計(jì)算轉(zhuǎn)換比例;
第二位置信息轉(zhuǎn)換子模塊,用于按照所述轉(zhuǎn)換比例,將所述第一位置信息轉(zhuǎn)換為第二位置信息;
標(biāo)注圖像生成子模塊,用于在所述待標(biāo)注圖像中所述第二位置信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像。
在本發(fā)明的一種優(yōu)選實(shí)施例中,標(biāo)注請求接收模塊601可以包括:
視頻幀發(fā)送子模塊,用于在視頻會話過程中,采用預(yù)設(shè)的第一模板發(fā)送實(shí)時接收的視頻幀;
標(biāo)注請求加入子模塊,用于當(dāng)接收到終端發(fā)送的標(biāo)注請求時,將所述標(biāo)注請求加入預(yù)設(shè)的標(biāo)注隊(duì)列中。
在本發(fā)明的一種優(yōu)選實(shí)施例中,標(biāo)注圖像發(fā)送模塊605可以包括:
目標(biāo)圖像組織子模塊,用于采用預(yù)設(shè)的第二模板,將所述標(biāo)注圖像與實(shí)時接收的視頻幀組織成一幀目標(biāo)圖像;
目標(biāo)圖像發(fā)送子模塊,用于發(fā)送所述目標(biāo)圖像。
在本發(fā)明的一種優(yōu)選實(shí)施例中,所述裝置還可以包括:
標(biāo)注圖像停止生成模塊,用于當(dāng)達(dá)到預(yù)設(shè)停止時機(jī)時,停止生成所述標(biāo)注圖像,并采用所述第一模板發(fā)送實(shí)時接收的視頻幀。
在本發(fā)明的一種優(yōu)選實(shí)施例中,所述預(yù)設(shè)停止時機(jī)包括但不限于如下的至少一種:
接收到標(biāo)注清除指令;
所述標(biāo)注隊(duì)列中所有的標(biāo)注請求處理完成后,且在預(yù)設(shè)時間段內(nèi)沒有接收到新的標(biāo)注請求。
在本發(fā)明的一種優(yōu)選實(shí)施例中,所述第一模板包括實(shí)時視頻區(qū)域,所述第二模板包括實(shí)時視頻區(qū)域和標(biāo)注圖像區(qū)域。
在本發(fā)明實(shí)施例中,通過在視頻會話過程中接收終端發(fā)送的標(biāo)注請求,確定與標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像,然后接收與標(biāo)注請求對應(yīng)的標(biāo)注信息,在待標(biāo)注圖像中與標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成并發(fā)送標(biāo)注圖像,使得在視頻會話過程中進(jìn)行標(biāo)注時,僅僅需要發(fā)送標(biāo)注信息,由服務(wù)器來生成標(biāo)注圖像,從而可以實(shí)現(xiàn)多人同時進(jìn)行標(biāo)注,且保證了標(biāo)注信息共享的準(zhǔn)確性,提升了進(jìn)行標(biāo)注的效率。
參照圖7,示出了本發(fā)明實(shí)施例的一種基于視頻會話的信息共享裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
標(biāo)注請求發(fā)送模塊701,用于在視頻會話過程中,當(dāng)檢測到用戶針對待標(biāo)注圖像的第一操作時,向服務(wù)器發(fā)送的標(biāo)注請求;
特征信息接收模塊702,用于接收用戶輸入的特征信息;
標(biāo)注信息生成模塊703,用于基于所述特征信息,生成標(biāo)注信息;
標(biāo)注信息發(fā)送模塊704,用于將所述標(biāo)注信息發(fā)送至所述服務(wù)器,所述服務(wù)器用于在所述待標(biāo)注圖像中與所述標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成標(biāo)注圖像,并發(fā)送所述標(biāo)注圖像。
在本發(fā)明的一種優(yōu)選實(shí)施例中,標(biāo)注信息生成模塊703可以包括:
第一位置信息確定子模塊,用于確定所述特征信息的第一位置信息;
屏幕分辨率子模塊,用于獲取獲取終端的屏幕分辨率;
標(biāo)注信息組織子模塊,用于將所述屏幕分辨率和所述第一位置信息組織成標(biāo)注信息。
在本發(fā)明的一種優(yōu)選實(shí)施例中,所述裝置還可以包括:
標(biāo)注清除指令生成模塊,用于當(dāng)檢測到實(shí)時的視頻幀的視頻內(nèi)容發(fā)生變更時,生成標(biāo)注清除指令;
標(biāo)注清除指令發(fā)送模塊,用于向所述服務(wù)器發(fā)送所述標(biāo)注清除指令,以使所述服務(wù)器停止生成所述標(biāo)注圖像,并采用預(yù)設(shè)的第一模板發(fā)送實(shí)時接收的視頻幀。
在本發(fā)明實(shí)施例中,通過在視頻會話過程中接收終端發(fā)送的標(biāo)注請求,確定與標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像,然后接收與標(biāo)注請求對應(yīng)的標(biāo)注信息,在待標(biāo)注圖像中與標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成并發(fā)送標(biāo)注圖像,使得在視頻會話過程中進(jìn)行標(biāo)注時,僅僅需要發(fā)送標(biāo)注信息,由服務(wù)器來生成標(biāo)注圖像,從而可以實(shí)現(xiàn)多人同時進(jìn)行標(biāo)注,且保證了標(biāo)注信息共享的準(zhǔn)確性,提升了進(jìn)行標(biāo)注的效率。
參照圖8,示出了本發(fā)明實(shí)施例的一種基于視頻會話的信息共享裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
標(biāo)注圖像接收模塊801,用于在視頻會話過程中,接收服務(wù)器發(fā)送的標(biāo)注圖像;其中,所述標(biāo)注圖像為所述服務(wù)器在接收到終端發(fā)送的標(biāo)注請求,并將與所述標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像后,在所述待標(biāo)注圖像中與接收到的標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注而生成的圖像;
標(biāo)注圖像展現(xiàn)模塊802,用于展現(xiàn)所述標(biāo)注圖像。
在本發(fā)明實(shí)施例中,通過在視頻會話過程中接收終端發(fā)送的標(biāo)注請求,確定與標(biāo)注請求對應(yīng)的一幀圖像,作為待標(biāo)注圖像,然后接收與標(biāo)注請求對應(yīng)的標(biāo)注信息,在待標(biāo)注圖像中與標(biāo)注信息對應(yīng)的位置進(jìn)行標(biāo)注,生成并發(fā)送標(biāo)注圖像,使得在視頻會話過程中進(jìn)行標(biāo)注時,僅僅需要發(fā)送標(biāo)注信息,由服務(wù)器來生成標(biāo)注圖像,從而可以實(shí)現(xiàn)多人同時進(jìn)行標(biāo)注,且保證了標(biāo)注信息共享的準(zhǔn)確性,提升了進(jìn)行標(biāo)注的效率。
對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對本發(fā)明所提供的一種基于視頻會話的信息共享方法和一種基于視頻會話的信息共享裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。