1.一種桌面云終端音視頻數(shù)據(jù)實(shí)時處理方法,其特征在于,所述方法包括:
在桌面云終端采集攝像頭、錄音設(shè)備的圖像和音頻數(shù)據(jù);
通過桌面云終端的流媒體服務(wù)器將圖像和音頻數(shù)據(jù)編碼成流媒體格式數(shù)據(jù),并輸出;
桌面云平臺獲取流媒體格式數(shù)據(jù)并解碼獲得圖像和音頻數(shù)據(jù);
將解碼后的圖像數(shù)據(jù)傳輸?shù)教摂MUSB攝像頭,并保存;將解碼后的音頻數(shù)據(jù)傳輸?shù)教摂MUSB聲卡,并保存;
將所述虛擬USB攝像頭存儲的圖像數(shù)據(jù)和虛擬USB聲卡存儲的音頻數(shù)據(jù)傳輸?shù)教摂M機(jī),以供虛擬機(jī)操作系統(tǒng)應(yīng)用軟件使用。
2.一種桌面云終端音視頻數(shù)據(jù)實(shí)時處理系統(tǒng),其特征在于,所述系統(tǒng)包括:終端采集模塊、流媒體服務(wù)器模塊、控制模塊、流媒體采集模塊、解碼模塊、虛擬USB攝像頭、虛擬USB聲卡和通信模塊;所述
終端采集模塊,采集桌面云終端攝像頭的圖像和音頻設(shè)備的音頻數(shù)據(jù);
流媒體服務(wù)器模塊,將圖像和音頻數(shù)據(jù)編碼成流媒體格式數(shù)據(jù);
控制模塊,用于啟動或關(guān)閉終端采集模塊和流媒體服務(wù)器模塊,并向通信模塊發(fā)出指令和參數(shù);
流媒體采集模塊,用于獲取流媒體服務(wù)器模塊的流媒體格式數(shù)據(jù);
解碼模塊,從流媒體格式數(shù)據(jù)中解碼出圖像和音頻數(shù)據(jù),并將解碼后的圖像數(shù)據(jù)傳輸?shù)教摂MUSB攝像頭及解碼后的音頻數(shù)據(jù)傳輸?shù)教摂MUSB聲卡;
虛擬USB攝像頭,用于存儲解碼后的圖像數(shù)據(jù);
虛擬USB聲卡,用于存儲解碼后的音頻數(shù)據(jù);
通信模塊,用于接收控制模塊的參數(shù)和指令,啟動或關(guān)閉流媒體采集模塊、解碼模塊、虛擬USB攝像頭和虛擬USB聲卡。
3.如權(quán)利要求1所述的桌面云終端音視頻數(shù)據(jù)實(shí)時處理系統(tǒng),其特征在于,桌面云終端音視頻數(shù)據(jù)實(shí)時處理的啟動具體包括:
控制模塊啟動終端采集模塊和流媒體服務(wù)器模塊,并向通信模塊發(fā)布啟動指令和參數(shù);
通信模塊接到控制模塊的啟動指令和參數(shù)后,分別啟動流媒體采集模塊、解碼模塊、虛擬USB攝像頭、虛擬USB聲卡;所述通信模塊將虛擬USB攝像頭和虛擬USB聲卡綁定到指定的虛擬機(jī);
虛擬機(jī)從虛擬USB攝像頭獲取圖像數(shù)據(jù)及從虛擬USB聲卡獲取音頻數(shù)據(jù)。
4.如權(quán)利要求2所述的桌面云終端音視頻數(shù)據(jù)實(shí)時處理系統(tǒng),其特征在于,桌面云終端音視頻數(shù)據(jù)實(shí)時處理的關(guān)閉具體包括:
控制模塊向通信模塊發(fā)布關(guān)閉指令和參數(shù),并關(guān)閉桌面云終端的終端采集模塊和流媒體服務(wù)器模塊;
通信模塊接收到關(guān)閉指令和參數(shù)后,分別關(guān)閉流媒體采集模塊、解碼模塊,解除虛擬USB攝像頭、虛擬USB聲卡與虛擬機(jī)的綁定;并銷毀虛擬USB攝像頭和虛擬USB聲卡,回收資源。
5.如權(quán)利要求2所述的桌面云終端音視頻數(shù)據(jù)實(shí)時處理系統(tǒng),其特征在于,所述終端采集模塊、流媒體服務(wù)器模塊、流媒體采集模塊、解碼模塊、虛擬USB攝像頭、虛擬USB聲卡在啟動桌面云終端音視頻數(shù)據(jù)處理時分配,在結(jié)束桌面云終端音視頻數(shù)據(jù)處理時銷毀。