所述播放視頻的窗口的位置之間的對(duì)應(yīng)關(guān)系。
[0035]在一個(gè)實(shí)施例中,在將音頻數(shù)據(jù)發(fā)送到控制終端之前,還可對(duì)所述音頻數(shù)據(jù)進(jìn)行混音處理??稍趯⑺鰬?yīng)用程序名與系統(tǒng)音量合成管理器中各聲道分量名稱進(jìn)行配對(duì)的步驟之后,進(jìn)行所述混音處理。通過混音處理,可將截取的多個(gè)應(yīng)用程序的聲音整合在一起,防止多個(gè)應(yīng)用程序的音頻同時(shí)播出時(shí)聲音刺耳且難以聽清。進(jìn)行混音處理時(shí),可將原始音頻數(shù)據(jù)的頻率、音質(zhì)等單獨(dú)進(jìn)行調(diào)整,使音軌最佳化,最后疊加在一起。
[0036]在一個(gè)實(shí)施例中,還可對(duì)混音處理之后的音頻數(shù)據(jù)進(jìn)行音頻壓縮處理,再將壓縮后的音頻數(shù)據(jù)與第一位置參數(shù)進(jìn)行關(guān)聯(lián)。
[0037]當(dāng)共享區(qū)域?yàn)槭芸亟K端的全部區(qū)域時(shí),可根據(jù)如下方式將受控終端的音頻數(shù)據(jù)發(fā)送到控制終端:
[0038]S24,檢測(cè)整個(gè)受控終端的音頻數(shù)據(jù);
[0039]S25,將整個(gè)受控終端的音頻數(shù)據(jù)與帶標(biāo)識(shí)位的默認(rèn)值進(jìn)行關(guān)聯(lián);其中,所述帶標(biāo)志位的默認(rèn)值用于判斷共享區(qū)域?yàn)槭芸亟K端的部分區(qū)域或受控終端的全部區(qū)域;
[0040]S26,將所述關(guān)聯(lián)結(jié)果發(fā)送到控制終端。
[0041]在步驟S24中,整個(gè)受控終端的音頻數(shù)據(jù)可理解為用戶能夠聽到的受控終端發(fā)出的全部聲音,即當(dāng)前所有打開的應(yīng)用程序的聲音及系統(tǒng)聲音。
[0042]在步驟S25中,當(dāng)共享區(qū)域?yàn)槭芸亟K端的全部區(qū)域時(shí),可產(chǎn)生帶標(biāo)識(shí)位的默認(rèn)值,該標(biāo)志位用于判別區(qū)域共享或整個(gè)操作系統(tǒng)共享,例如,可另所述帶標(biāo)識(shí)位的默認(rèn)值為isAllShare。當(dāng)isAllShare = true時(shí),表示共享區(qū)域?yàn)槭芸亟K端的全部區(qū)域;當(dāng)isAllShare= false時(shí),表示共享區(qū)域?yàn)槭芸亟K端的部分區(qū)域。
[0043]在一個(gè)實(shí)施例中,可在將整個(gè)受控終端的音頻數(shù)據(jù)與帶標(biāo)識(shí)位的默認(rèn)值進(jìn)行關(guān)聯(lián)的步驟之后,對(duì)音頻數(shù)據(jù)進(jìn)行音頻壓縮處理,再將壓縮后的音頻數(shù)據(jù)發(fā)送到控制終端。
[0044]S3,將控制終端接收到的音頻數(shù)據(jù)和視頻數(shù)據(jù)呈現(xiàn)給用戶,并在控制終端接收用戶根據(jù)所述音頻數(shù)據(jù)和視頻數(shù)據(jù)對(duì)受控終端發(fā)送的第一控制指令;
[0045]在本步驟中,控制終端可將接收到的音頻數(shù)據(jù)和視頻數(shù)據(jù)呈現(xiàn)給用戶,并接收用戶對(duì)所述音頻數(shù)據(jù)和視頻數(shù)據(jù)發(fā)送的第一控制指令。例如,當(dāng)控制終端是電腦時(shí),所述第一控制指令可以是鼠標(biāo)操作指令或鍵盤操作指令,如:點(diǎn)擊鼠標(biāo)或鍵盤數(shù)據(jù)輸入等操作。當(dāng)控制終端是手機(jī)或平板電腦時(shí),所述第一控制指令可以是用戶的手勢(shì)操作。可將所述第一控制指令與第三位置信息相關(guān)聯(lián),并將關(guān)聯(lián)后的第一位置信息發(fā)送到受控終端。其中,所述第三位置信息用于表示所述第一控制指令作用的位置。通過這種方式,可使受控終端準(zhǔn)確地獲取到第一控制指令的作用位置,從而準(zhǔn)確地對(duì)受控終端的相應(yīng)位置進(jìn)行控制。
[0046]在一個(gè)實(shí)施例中,在將所述第一控制指令從控制終端發(fā)送到受控終端之前,還可在受控終端對(duì)所述音頻數(shù)據(jù)、視頻數(shù)據(jù)和第一控制指令進(jìn)行同步處理。同步的實(shí)現(xiàn)可根據(jù)截取音視頻的時(shí)間戳來判定,即相同時(shí)間戳視為同步。
[0047]S4,將所述第一控制指令從控制終端發(fā)送到受控終端,并由受控終端將所述第一控制指令轉(zhuǎn)換為受控終端可識(shí)別的第二控制指令,對(duì)受控終端的音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行控制;
[0048]在步驟S4中,在受控終端,可對(duì)接收到的音頻數(shù)據(jù)、視頻數(shù)據(jù)和第一控制指令進(jìn)行相應(yīng)的處理。例如,當(dāng)控制終端對(duì)音頻數(shù)據(jù)或視頻數(shù)據(jù)進(jìn)行了編碼壓縮處理,受控終端可進(jìn)行相應(yīng)的解碼處理。受控終端還可根據(jù)相關(guān)的操作轉(zhuǎn)換協(xié)議,將所述第一控制指令轉(zhuǎn)換為受控終端可識(shí)別的第二控制指令,對(duì)受控終端的音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行控制。
[0049]S5,將控制結(jié)果從受控終端發(fā)送到控制終端,由控制終端將控制結(jié)果呈現(xiàn)給用戶。
[0050]下面結(jié)合附圖對(duì)本發(fā)明的智能終端互相控制的系統(tǒng)的實(shí)施例進(jìn)行描述。
[0051]圖2為一個(gè)實(shí)施例的智能終端互相控制的系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,本發(fā)明的智能終端互相控制的系統(tǒng)可包括:
[0052]建立模塊10,建立控制終端與受控終端的連接;其中,所述控制終端與受控終端是操作系統(tǒng)不同的終端;
[0053]在所述方法中,控制終端可以是電腦,受控終端可以是手機(jī)、平板電腦等智能終端;控制終端也可以是手機(jī)、平板電腦等智能終端,受控終端也可以是電腦。所述控制終端與受控終端之間可以通過無線網(wǎng)絡(luò)相連接。
[0054]第一發(fā)送模塊20,用于通過所述連接將受控終端的音頻數(shù)據(jù)和視頻數(shù)據(jù)發(fā)送到控制終端;
[0055]第一發(fā)送模塊20可將受控終端的音頻數(shù)據(jù)和視頻數(shù)據(jù)發(fā)送到控制終端。其中,所述音頻數(shù)據(jù)可以是受控終端某一個(gè)或某幾個(gè)共享區(qū)域中的窗口產(chǎn)生的音頻數(shù)據(jù),也可以是整個(gè)受控終端產(chǎn)生的所有音頻數(shù)據(jù)。所述視頻數(shù)據(jù)為受控終端當(dāng)前顯示的視頻圖像數(shù)據(jù)。所述共享區(qū)域?yàn)槭芸亟K端上用戶需要控制終端控制的區(qū)域,共享某個(gè)區(qū)域或整個(gè)操作系統(tǒng)的需求可依據(jù)用戶的需求而確定,共享區(qū)域的劃分可根據(jù)當(dāng)前打開的應(yīng)用程序窗口大小確定。當(dāng)受控終端有多個(gè)應(yīng)用程序被打開時(shí),為了防止其它應(yīng)用程序的信息泄露,一般只會(huì)采集一個(gè)應(yīng)用程序的音頻信息。
[0056]當(dāng)共享區(qū)域?yàn)槭芸亟K端的部分區(qū)域時(shí),第一發(fā)送模塊20可包括:
[0057]第一關(guān)聯(lián)單元201,用于將受控終端的音頻數(shù)據(jù)、產(chǎn)生音頻數(shù)據(jù)的第一窗口與所述第一窗口在受控終端的第一位置參數(shù)進(jìn)行關(guān)聯(lián),得到第一關(guān)聯(lián)結(jié)果;
[0058]第二關(guān)聯(lián)單元202,用于將受控終端的視頻數(shù)據(jù)、產(chǎn)生視頻數(shù)據(jù)的第二窗口與所述第二窗口在受控終端的第二位置信息進(jìn)行關(guān)聯(lián),得到第二關(guān)聯(lián)結(jié)果;
[0059]第一發(fā)送單元203,用于將第一關(guān)聯(lián)結(jié)果和第二關(guān)聯(lián)結(jié)果發(fā)送到控制終端。
[0060]第一關(guān)聯(lián)單元201可首先通過獲取子單元獲取所述第一窗口的應(yīng)用程序名,然后通過配對(duì)子單元將所述應(yīng)用程序名與系統(tǒng)音量合成管理器中各聲道分量名稱進(jìn)行配對(duì),配對(duì)結(jié)果可用來表征哪些共享區(qū)域的哪些窗口正在產(chǎn)生音頻數(shù)據(jù)??色@取第一窗口在受控終端的第一位置參數(shù),最后可通過關(guān)聯(lián)子單元將配對(duì)結(jié)果與第一位置參數(shù)進(jìn)行關(guān)聯(lián)。所述第一窗口的數(shù)量可以是一個(gè)或一個(gè)以上。關(guān)聯(lián)子單元可根據(jù)所述配對(duì)結(jié)果,為各個(gè)共享區(qū)域中的音頻數(shù)據(jù)設(shè)置音頻標(biāo)志位;其中,所述音頻標(biāo)志位用于表征相應(yīng)共享區(qū)域內(nèi)是否存在音頻數(shù)據(jù)。如果相應(yīng)共享區(qū)域中存在音頻數(shù)據(jù),則為該共享區(qū)域中的音頻數(shù)據(jù)設(shè)置音頻標(biāo)志位;如果相應(yīng)共享區(qū)域中不存在音頻數(shù)據(jù),則該共享區(qū)域中的音頻數(shù)據(jù)的音頻標(biāo)志位為空??蓪⑺鲆纛l標(biāo)志位添加到第一位置參數(shù)中,形成區(qū)域音頻/位置參數(shù)集;其中,所述區(qū)域音頻/位置參數(shù)集用于建立各個(gè)共享區(qū)域內(nèi)的程序窗口與所述應(yīng)用程序窗口的位置之間的一一對(duì)應(yīng)關(guān)系。最后,可根據(jù)所述區(qū)域音頻/位置參數(shù)集將配對(duì)結(jié)果與第一位置參數(shù)進(jìn)行關(guān)聯(lián)。通過建立音頻數(shù)據(jù)、第一窗口與第一位置參數(shù)之間的關(guān)聯(lián)關(guān)系,可使用戶在控制終端準(zhǔn)確地獲取到受控終端的每個(gè)窗口播放的音頻數(shù)據(jù)以及每個(gè)窗口的位置,便于用戶對(duì)音頻數(shù)據(jù)進(jìn)行控制。
[0061]第二關(guān)聯(lián)單元202可首先抓取受控終端當(dāng)前顯示的視頻數(shù)據(jù),然后對(duì)視頻數(shù)據(jù)進(jìn)行編碼壓縮,并將壓縮后的視頻數(shù)據(jù)與第二位置參數(shù)相關(guān)聯(lián),形成視頻/位置參數(shù)集,通過網(wǎng)絡(luò)發(fā)送到控制終端。其中,所述第二位置參數(shù)表示正在播放視頻的窗口在受控終端的位置,所述視頻/位置參數(shù)集用于建立各個(gè)共享區(qū)域內(nèi)播放視頻的窗口與所述播放視頻的窗口的位置之間的對(duì)應(yīng)關(guān)系。
[0062]在一個(gè)實(shí)施例中,還可包括混音模塊,用于對(duì)所述音頻數(shù)據(jù)進(jìn)行混音處理?;煲裟K可與配對(duì)子單元相連接,用于在將所述應(yīng)用程序名與系統(tǒng)音量合成管理器中各聲道分量名稱進(jìn)行配對(duì)之后,進(jìn)行所述混音處理。通過混音處理,可將截取的多個(gè)應(yīng)用程序的聲音整合在一