国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種移動(dòng)設(shè)備的錄屏方法和裝置的制造方法

      文檔序號(hào):9870721閱讀:534來(lái)源:國(guó)知局
      一種移動(dòng)設(shè)備的錄屏方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及移動(dòng)設(shè)備的技術(shù)領(lǐng)域,特別是涉及一種移動(dòng)設(shè)備的錄屏方法和一種移動(dòng)設(shè)備的錄屏裝置。
      【背景技術(shù)】
      [0002]隨著移動(dòng)通信技術(shù)的發(fā)展,諸如手機(jī)等移動(dòng)設(shè)備越來(lái)越普及,給人們?cè)诘纳?、學(xué)習(xí)、工作帶來(lái)了極大的便利。
      [0003]在自動(dòng)化測(cè)試、實(shí)時(shí)監(jiān)控、遠(yuǎn)程控制等應(yīng)用中,經(jīng)常需要對(duì)移動(dòng)設(shè)備進(jìn)行錄屏,SP屏幕錄像、記錄在移動(dòng)設(shè)備上的操作過(guò)程。
      [0004]通常,移動(dòng)設(shè)備在錄屏?xí)r,先截屏后再轉(zhuǎn)換為圖片文件,再將圖片文件導(dǎo)出,圖像傳輸頻率達(dá)到一定程度,即形成了視頻。
      [0005]這種方式雖然可以實(shí)時(shí)獲取屏幕截圖,但是,截屏后轉(zhuǎn)換為圖片文件,再將圖片文件傳輸出來(lái)的操作,耗費(fèi)大量時(shí)間,造成圖像幀頻較低,通常只有每秒10幀,使用時(shí)有明顯延遲與卡頓的現(xiàn)象,體驗(yàn)度太低。

      【發(fā)明內(nèi)容】

      [0006]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種移動(dòng)設(shè)備的錄屏方法和相應(yīng)的一種移動(dòng)設(shè)備的錄屏裝置。
      [0007]依據(jù)本發(fā)明的一個(gè)方面,提供了一種移動(dòng)設(shè)備的錄屏方法,包括:
      [0008]在移動(dòng)設(shè)備中進(jìn)行截屏,獲得圖像數(shù)據(jù)幀;
      [0009]將所述圖像數(shù)據(jù)幀進(jìn)行封裝,獲得圖像數(shù)據(jù)流;
      [0010]通過(guò)與顯示設(shè)備的連接,將所述圖像數(shù)據(jù)流發(fā)送至顯示設(shè)備進(jìn)行顯示。
      [0011 ]可選地,在所述對(duì)所述圖像數(shù)據(jù)幀進(jìn)行封裝,獲得圖像數(shù)據(jù)流的步驟之前,所述方法還包括:
      [0012]獲取在顯示設(shè)備中,用于顯示圖像數(shù)據(jù)幀的顯示信息;
      [0013]按照所述顯示信息對(duì)所述圖像數(shù)據(jù)幀進(jìn)行修改。
      [0014]可選地,所述顯示信息包括顯示大小和/或顯示分辨率。
      [0015]可選地,所述在移動(dòng)設(shè)備中進(jìn)行截屏的步驟包括:
      [0016]在移動(dòng)設(shè)備中調(diào)用預(yù)設(shè)的截屏接口;
      [0017]由所述截屏接口通過(guò)進(jìn)程間通信調(diào)用截屏服務(wù)進(jìn)行截屏。
      [0018]可選地,所述將所述圖像數(shù)據(jù)幀進(jìn)行封裝,獲得圖像數(shù)據(jù)流的步驟包括:
      [0019]讀取存儲(chǔ)在幀緩沖區(qū)的圖像數(shù)據(jù)幀;
      [0020]對(duì)存儲(chǔ)在幀緩沖區(qū)的圖像數(shù)據(jù)幀進(jìn)行封裝,獲得圖像數(shù)據(jù)流。
      [0021]可選地,所述通過(guò)與顯示設(shè)備的連接,將所述圖像數(shù)據(jù)流發(fā)送至顯示設(shè)備進(jìn)行顯示的步驟包括:
      [0022]與顯示設(shè)備建立Socket連接;
      [0023]通過(guò)所述Socket連接,將所述圖像數(shù)據(jù)流發(fā)送至顯示設(shè)備進(jìn)行顯示。
      [0024]可選地,還包括:
      [0025]在顯示設(shè)備中讀取圖像數(shù)據(jù)流中的圖像數(shù)據(jù)幀;
      [0026]將所述圖像數(shù)據(jù)幀轉(zhuǎn)換為位圖文件;
      [0027]加載所述位圖文件。
      [0028]根據(jù)本發(fā)明的另一方面,提供了一種移動(dòng)設(shè)備的錄屏裝置,包括:
      [0029]截屏模塊,適于在移動(dòng)設(shè)備中進(jìn)行截屏,獲得圖像數(shù)據(jù)幀;
      [0030]圖像數(shù)據(jù)流封裝模塊,適于將所述圖像數(shù)據(jù)幀進(jìn)行封裝,獲得圖像數(shù)據(jù)流;
      [0031]圖像數(shù)據(jù)流傳輸模塊,適于通過(guò)與顯示設(shè)備的連接,將所述圖像數(shù)據(jù)流發(fā)送至顯示設(shè)備進(jìn)行顯示。
      [0032]可選地,還包括:
      [0033]顯示信息獲取模塊,適于獲取在顯示設(shè)備中,用于顯示圖像數(shù)據(jù)幀的顯示信息;
      [0034]圖像數(shù)據(jù)幀修改模塊,適于按照所述顯示信息對(duì)所述圖像數(shù)據(jù)幀進(jìn)行修改。
      [0035]可選地,所述顯示信息包括顯示大小和/或顯示分辨率。
      [0036]可選地,所述截屏模塊還適于:
      [0037]在移動(dòng)設(shè)備中調(diào)用預(yù)設(shè)的截屏接口;
      [0038]由所述截屏接口通過(guò)進(jìn)程間通信調(diào)用截屏服務(wù)進(jìn)行截屏。
      [0039]可選地,所述圖像數(shù)據(jù)流封裝模塊還適于:
      [0040]讀取存儲(chǔ)在幀緩沖區(qū)的圖像數(shù)據(jù)幀;
      [0041]對(duì)存儲(chǔ)在幀緩沖區(qū)的圖像數(shù)據(jù)幀進(jìn)行封裝,獲得圖像數(shù)據(jù)流。
      [0042]可選地,所述圖像數(shù)據(jù)流傳輸模塊還適于:
      [0043]與顯示設(shè)備建立Socket連接;
      [0044]通過(guò)所述Socket連接,將所述圖像數(shù)據(jù)流發(fā)送至顯示設(shè)備進(jìn)行顯示。
      [0045]可選地,還包括:
      [0046]圖像數(shù)據(jù)幀讀取模塊,適于在顯示設(shè)備中讀取圖像數(shù)據(jù)流中的圖像數(shù)據(jù)幀;
      [0047]位圖文件轉(zhuǎn)換模塊,適于將所述圖像數(shù)據(jù)幀轉(zhuǎn)換為位圖文件;
      [0048]位圖文件加載模塊,適于加載所述位圖文件。
      [0049]本發(fā)明實(shí)施例將移動(dòng)設(shè)備截圖之后獲得的、原始的圖像數(shù)據(jù)幀通過(guò)流的方式發(fā)送至顯示設(shè)備進(jìn)行顯示,節(jié)省了移動(dòng)設(shè)備將圖像數(shù)據(jù)幀轉(zhuǎn)換成位圖文件,將位圖文件生成圖像文件的時(shí)間,減少了時(shí)間的耗費(fèi),進(jìn)而提高了圖像幀頻,解決了了使用時(shí)的延遲與卡頓現(xiàn)象,實(shí)現(xiàn)了實(shí)時(shí)傳輸,提高了體驗(yàn)度。
      [0050]本發(fā)明實(shí)施例由顯示設(shè)備將圖像數(shù)據(jù)幀直接轉(zhuǎn)換成位圖文件顯示,避免了將位圖文件轉(zhuǎn)換成圖像文件顯示的操作,并且,由于顯示設(shè)備的性能一般比移動(dòng)設(shè)備高,因此,轉(zhuǎn)換的效率高,保證了實(shí)時(shí)顯示。
      [0051]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
      【附圖說(shuō)明】
      [0052]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
      [0053]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種移動(dòng)設(shè)備的錄屏方法實(shí)施例1的步驟流程圖;
      [0054]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種移動(dòng)設(shè)備的錄屏方法實(shí)施例2的步驟流程圖;以及
      [0055]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種移動(dòng)設(shè)備的錄屏裝置實(shí)施例的結(jié)構(gòu)框圖。
      【具體實(shí)施方式】
      [0056]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
      [0057]參照?qǐng)D1,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種移動(dòng)設(shè)備的錄屏方法實(shí)施例1的步驟流程圖,具體可以包括如下步驟:
      [0058]步驟101,在移動(dòng)設(shè)備中進(jìn)行截屏,獲得圖像數(shù)據(jù)幀;
      [0059]需要說(shuō)明的是,本發(fā)明實(shí)施例可以應(yīng)用在各種移動(dòng)設(shè)備中,例如,手機(jī)、平板電腦、個(gè)人數(shù)字助理、穿戴設(shè)備(如眼鏡、手表等)等等。
      [0060]該移動(dòng)設(shè)備的操作系統(tǒng)可以包括Android(安卓)、10S、Windows Phone、Windows等等,本發(fā)明實(shí)施例對(duì)此不加以限制。
      [0061]在本發(fā)明實(shí)施例中,可以通過(guò)調(diào)用預(yù)設(shè)的截屏接口進(jìn)行截屏,獲得圖像數(shù)據(jù)幀。
      [0062]具體而言,在移動(dòng)設(shè)備中調(diào)用預(yù)設(shè)的截屏接口,如SurfaceFlinger提供的截屏接P ScreenshotClient0
      [0063]其中,SurfaceFlinger服務(wù)運(yùn)行在System中,用來(lái)統(tǒng)一管理系統(tǒng)的幀緩沖區(qū)設(shè)備,由于SurfaceFlinger服務(wù)運(yùn)行在System中,因此,可以由該截屏接口通過(guò)Binder進(jìn)程間通信(IPC)調(diào)用截屏服務(wù)(如SurfaceFlinger Service)進(jìn)行截屏。
      [0064]步驟102,將所述圖像數(shù)據(jù)幀進(jìn)行封裝,獲得圖像數(shù)據(jù)流;
      [0065]在本發(fā)明實(shí)施例中,為了方便進(jìn)行傳輸,可以對(duì)截屏獲得的圖像數(shù)據(jù)幀進(jìn)行封裝,獲得圖像數(shù)據(jù)流,即傳輸?shù)氖蔷褪窃嫉膱D像數(shù)據(jù)幀,也就是二進(jìn)制流(binarystream)。
      [0066]二進(jìn)制流是指流動(dòng)的是二進(jìn)制數(shù)字序列,若流中有字符,則用一個(gè)字節(jié)的二進(jìn)制ASCII碼表示,若是數(shù)字,則用一個(gè)字節(jié)的二進(jìn)制數(shù)表示。在流入流出時(shí),對(duì)\n符號(hào)不進(jìn)行變換。
      [0067]例如2001這個(gè)數(shù),在二進(jìn)制流中則表示為:0000011111010001,由此看出,二進(jìn)制流比較節(jié)省空間,且不用進(jìn)行對(duì)\11的轉(zhuǎn)換,這樣可以大大加快流的速度,提高效率。
      [0068]進(jìn)一步而言,二進(jìn)制流式是把內(nèi)存中的數(shù)據(jù)按其在內(nèi)存中的存儲(chǔ)形式直接原樣輸出,因此,可以讀取存儲(chǔ)在幀緩沖區(qū)Framebuffer的圖像數(shù)據(jù)幀,之
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1