步驟204中的過程,確定點(diǎn)擊操作對應(yīng)的操作信息,將操作信息發(fā)送至預(yù)先設(shè)置的存儲空間中,從而真正的播放器程序可以通過預(yù)先設(shè)置的存儲空間中檢測是否有操作信息。通過上述過程,真正的播放器程序就可以獲知用戶在進(jìn)行游戲的同時,做了哪些音頻播放控制操作。其中,播放器窗口對應(yīng)的程序可通過Postmessage O函數(shù),向預(yù)先設(shè)置的存儲空間發(fā)送操作信息,本實(shí)施例對此不作具體限定。
[0101]206、當(dāng)檢測到預(yù)先設(shè)置的存儲空間中存儲有操作信息時,獲取預(yù)先設(shè)置的存儲空間中存儲的操作信息。
[0102]根據(jù)上述步驟205中的內(nèi)容可知,真正的播放器程序通過獲取預(yù)先設(shè)置的存儲空間中存儲的操作信息,能夠獲知用戶在進(jìn)行游戲的同時,做了哪些音頻播放控制操作,從而對音頻進(jìn)行播放控制。因此,為了對音頻進(jìn)行播放控制,真正的播放器程序需要檢測預(yù)先設(shè)置的存儲空間中存儲的操作信息。其中,可每隔預(yù)設(shè)周期檢測預(yù)先設(shè)置的存儲空間中是否存儲有操作信息,本實(shí)施例對此不作具體限定。例如,可每隔一秒檢測預(yù)先設(shè)置的存儲空間中是否存儲有操作信息。
[0103]上述步驟201至步驟206中的流程,可參考圖4所示的處理流程圖。其中,圖4中的消息處理函數(shù)可以為上述內(nèi)容中的PostmessageO函數(shù)。
[0104]207、根據(jù)操作信息,對音頻進(jìn)行播放控制。
[0105]本實(shí)施例不對根據(jù)操作信息,對音頻進(jìn)行播放控制的方式作具體限定,包括但不限于:根據(jù)操作信息,確定音頻播放操作的操作類型;根據(jù)音頻播放操作的操作類型,生成對應(yīng)的音頻播放操作指令;根據(jù)音頻播放操作指令,對音頻進(jìn)行播放控制。
[0106]例如,以操作信息為“Play_NeXt”為例。由于事先已定義好該操作信息對應(yīng)的操作類型為播放下一個音頻,因此,可根據(jù)音頻播放操作的操作類型,生成播放下一個音頻對應(yīng)的音頻播放操作指令,根據(jù)音頻播放操作指令,對下一個音頻進(jìn)行播放。
[0107]本發(fā)明實(shí)施例提供的方法,通過在檢測到游戲啟動時,將播放器窗口繪制代碼注入到游戲窗口繪制代碼,得到目標(biāo)窗口繪制代碼,在目標(biāo)窗口繪制代碼中,設(shè)置播放器窗口與游戲窗口的顯示層次,根據(jù)目標(biāo)窗口繪制代碼,對游戲窗口及播放器窗口進(jìn)行繪制,使得播放器窗口顯示于游戲窗口的上方。由于將播放器窗口繪制代碼注入到游戲窗口繪制代碼,從而播放器窗口能夠按照與游戲窗口相同的繪制頻率重新進(jìn)行繪制,避免了播放器窗口因不能與游戲窗口同時進(jìn)行刷新,導(dǎo)致播放器窗口出現(xiàn)閃爍現(xiàn)象。因此,游戲過程中顯示窗口的效果較佳。另外,由于能在游戲窗口中顯示播放器窗口,從而能夠使得用戶在玩游戲的同時,還能夠通過播放器窗口對音頻播放進(jìn)行控制,從而提高了用戶的娛樂體驗(yàn)。
[0108]本發(fā)明實(shí)施例提供了一種用于游戲過程中的窗口顯示裝置,該裝置用于執(zhí)行上述實(shí)施例提供的用于游戲過程中的窗口顯示方法。參見圖5,該裝置包括:
[0109]注入模塊501,用于當(dāng)檢測到游戲啟動時,將播放器窗口繪制代碼注入到游戲窗口繪制代碼,得到目標(biāo)窗口繪制代碼;
[0110]第一設(shè)置模塊502,用于在目標(biāo)窗口繪制代碼中,設(shè)置播放器窗口與游戲窗口的顯示層次,其中,播放器窗口的顯示層次位于游戲窗口的上方;
[0111]繪制模塊503,用于根據(jù)目標(biāo)窗口繪制代碼,對游戲窗口及播放器窗口進(jìn)行繪制,使得播放器窗口顯示于游戲窗口的上方。
[0112]在一個實(shí)施例中,注入模塊501,用于確定游戲進(jìn)程所在的內(nèi)存地址空間,游戲進(jìn)程所在的內(nèi)存地址空間中存儲有游戲窗口繪制代碼;將播播放器窗口繪制代碼添加至游戲進(jìn)程所在的內(nèi)存地址空間中。
[0113]在一個實(shí)施例中,參見圖6,該裝置還包括:
[0114]確定模塊504,用于當(dāng)檢測到對播放器窗口的點(diǎn)擊操作時,根據(jù)點(diǎn)擊操作的接觸點(diǎn)坐標(biāo),確定點(diǎn)擊操作的操作信息,點(diǎn)擊操作至少包括暫停播放操作及切換音頻操作;
[0115]存儲模塊505,用于將點(diǎn)擊操作的操作信息存儲至預(yù)先設(shè)置的存儲空間中;
[0116]獲取模塊506,用于當(dāng)檢測到預(yù)先設(shè)置的存儲空間中存儲有操作信息時,獲取預(yù)先設(shè)置的存儲空間中存儲的操作信息;
[0117]控制模塊507,用于根據(jù)操作信息,對音頻進(jìn)行播放控制。
[0118]在一個實(shí)施例中,控制模塊507,用于根據(jù)操作信息,確定音頻播放操作的操作類型;根據(jù)音頻播放操作的操作類型,生成對應(yīng)的音頻播放操作指令;根據(jù)音頻播放操作指令,對音頻進(jìn)行播放控制。
[0119]在一個實(shí)施例中,參見圖7,該裝置還包括:
[0120]第二設(shè)置模塊508,用于預(yù)先設(shè)置每種點(diǎn)擊操作對應(yīng)的坐標(biāo)位置范圍;
[0121]確定模塊504,用于根據(jù)點(diǎn)擊操作的接觸點(diǎn)坐標(biāo),判斷點(diǎn)擊操作的接觸點(diǎn)坐標(biāo)是否落入任一點(diǎn)擊操作對應(yīng)的坐標(biāo)位置范圍中;若點(diǎn)擊操作的接觸點(diǎn)坐標(biāo)落入任一點(diǎn)擊操作對應(yīng)的坐標(biāo)位置范圍中,根據(jù)點(diǎn)擊操作的接觸點(diǎn)坐標(biāo)落入的坐標(biāo)位置范圍,確定點(diǎn)擊操作的操作信息。
[0122]本發(fā)明實(shí)施例提供的裝置,通過在檢測到游戲啟動時,將播放器窗口繪制代碼注入到游戲窗口繪制代碼,得到目標(biāo)窗口繪制代碼,在目標(biāo)窗口繪制代碼中,設(shè)置播放器窗口與游戲窗口的顯示層次,根據(jù)目標(biāo)窗口繪制代碼,對游戲窗口及播放器窗口進(jìn)行繪制,使得播放器窗口顯示于游戲窗口的上方。由于將播放器窗口繪制代碼注入到游戲窗口繪制代碼,從而播放器窗口能夠按照與游戲窗口相同的繪制頻率重新進(jìn)行繪制,避免了播放器窗口因不能與游戲窗口同時進(jìn)行刷新,導(dǎo)致播放器窗口出現(xiàn)閃爍現(xiàn)象。因此,游戲過程中顯示窗口的效果較佳。
[0123]關(guān)于上述實(shí)施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0124]圖8是根據(jù)一示例性實(shí)施例示出的一種用于游戲過程中的窗口顯示的終端800的框圖。例如,終端800可以是移動電話,計算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0125]參照圖8,終端800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,I/O (Input/Output,輸入/輸出)的接口 812,傳感器組件814,以及通信組件816。
[0126]處理組件802通??刂平K端800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
[0127]存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在終端800的操作。這些數(shù)據(jù)的示例包括用于在終端800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如SRAM (Static Random Access Memory,靜態(tài)隨機(jī)存取存儲器),EEPROM(ElectricalIy-Erasable Programmable Read-Only Memory,電可擦除可編程只讀存儲器),EPROM (Erasable Programmable Read Only Memory,可擦除可編程只讀存儲器),PROM (Programmable Read-Only Memory,可編程只讀存儲器),ROM (Read-Only Memory,只讀存儲器),磁存儲器,快閃存儲器,磁盤或光盤。
[0128]電源組件806為終端800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為終端800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0129]多媒體組件808包括在所述終端800和用戶之間的提供一個輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括IXD(Liquid Crystal Display,液晶顯示器)和TP(TouchPanel,觸摸面板)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實(shí)施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當(dāng)終端800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0130]音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個MIC (Microphone,麥克風(fēng)),當(dāng)終端800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個揚(yáng)聲器,用于輸出音頻信號。
[0131]I/O接口 812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0132]傳感器組件814包括一個或多個傳感器,用于為終端800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到終端800的打開/關(guān)閉狀態(tài),組件的相對定位,例如組件為終端800的顯示器和小鍵盤,傳感器組件814還可以檢測終端800或終端800 —個組件的位置改變,用戶與終端800接觸的存在或不存在,終端800方位或加速/減速和終端800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS (Co