欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

終端視頻錄制回放的方法及裝置的制造方法_2

文檔序號:9251276閱讀:來源:國知局
>[0045]可選的,由一個服務(wù)器中的多個功能模塊實(shí)現(xiàn)圖1所示方法,此時,本發(fā)明實(shí)施例米用的系統(tǒng)構(gòu)架如圖2_c所不。
[0046]本發(fā)明實(shí)施例還提供了一種終端視頻錄制回放的方法,作為對圖1所示方法的具體說明,如圖3所示,步驟102、將接收到的屏幕截圖合成為具有起始時間和結(jié)束時間的視頻數(shù)據(jù),包括:
[0047]步驟301、將接收到的屏幕截圖合成為流媒體數(shù)據(jù),流媒體數(shù)據(jù)用于連續(xù)的顯示終端屏幕中的畫面。
[0048]優(yōu)選的,流媒體數(shù)據(jù)的數(shù)據(jù)類型為RTMP的視頻流格式。RTMP的視頻流能夠?qū)⒍鄰堈娈嬅妫雌聊唤貓D,合成為一個流媒體數(shù)據(jù)。但是,由于RTMP是一種用于實(shí)時流媒體傳輸?shù)膮f(xié)議,導(dǎo)致RTMP不具備點(diǎn)播的功能,即只能夠從頭播放到結(jié)尾,無法從中間位置進(jìn)行播放。
[0049]具體的,如圖4所示,步驟301包括:
[0050]步驟401、對屏幕截圖進(jìn)行H264編碼,生成H264格式的碼流。
[0051]為了能夠?qū)㈦x散的圖片生成連續(xù)的流媒體,在編碼時采用主動插幀算法生成H264格式的碼流。
[0052]步驟402、對H264格式的碼流進(jìn)行封裝,得到RTMP碼流。
[0053]步驟401和步驟402以上述編碼服務(wù)器作為執(zhí)行主體。編碼服務(wù)器對終端上傳的圖片進(jìn)行H264編碼,輸出H264的碼流。然后,將H264的碼流封裝為RTMP碼流。最后將RTMP碼流發(fā)送到流媒體服務(wù)器。用戶通過流媒體服務(wù)器或者通過web服務(wù)器訪問流媒體服務(wù)器中的RTMP碼流。
[0054]步驟302、對流媒體進(jìn)行格式轉(zhuǎn)換,生成支持點(diǎn)播的視頻數(shù)據(jù),視頻數(shù)據(jù)具有起始時間和結(jié)束時間。
[0055]為了能夠使得測試人員能夠?qū)σ曨l數(shù)據(jù)進(jìn)行點(diǎn)播和點(diǎn)播,將流媒體進(jìn)行格式轉(zhuǎn)換,得到支持點(diǎn)播的視頻數(shù)據(jù)。
[0056]優(yōu)選的,視頻數(shù)據(jù)的格式為FLV格式。
[0057]優(yōu)選的,采用RTMPDump工具,進(jìn)行格式轉(zhuǎn)換操作。
[0058]具體的,如圖5所示,步驟302包括:
[0059]步驟501、對RTMP碼流進(jìn)行格式轉(zhuǎn)換,生成FLV格式的視頻數(shù)據(jù)。
[0060]RTMPDump工具通常安裝于流媒體服務(wù)器中,通過訪問流媒體服務(wù)器中的RTMPDump工具能夠?qū)崿F(xiàn)RTMP碼流到FLV格式的轉(zhuǎn)換。
[0061 ] 通過RTMPDump工具所使用的命令,對RTMP碼流的步驟如說下:
[0062]1、獲得RTMP視頻流地址。
[0063]比如:rtmp://10.1.163.35:8080/live/10235。
[0064]其中,10.1.163.35為流媒體服務(wù)器的網(wǎng)址,8080為端口,live為RTMP所在文件夾名稱,10235為RTMP碼流的文件名。
[0065]2、使用RTMPDump命令對RTMP碼流進(jìn)行格式轉(zhuǎn)換,得到FLV文件。
[0066]RTMPDump 命令如:RTMPDump - r rtmp://10.1.163.35:8080/live/10235 -V - ol0235.fIv0
[0067]步驟502、對FLV文件的頭部寫入FLV文件的時長信息,時長信息包括起始時間和截止時間。
[0068]由RTMPDump工具轉(zhuǎn)換得到的FLV文件頭部沒有視頻時長信息(起始時間和截止時間)。在回放時,若無視頻時長信息,責(zé)無法根據(jù)時間進(jìn)行點(diǎn)播。
[0069]因此需要主動對FLV文件的頭部寫入視頻時長信息。
[0070]步驟503、根據(jù)時長信息更新FLV文件的持續(xù)值durat1n。
[0071]更新FLV文件的durat1n值,使得在Flash播放器中回放該FLV文件時,可以用進(jìn)度條控制播放的時間點(diǎn),實(shí)現(xiàn)點(diǎn)播。
[0072]本發(fā)明實(shí)施例提供的終端視頻錄制回放的方法,能夠?qū)⒔K端發(fā)送的多張屏幕截圖合成為流媒體,再經(jīng)流媒體進(jìn)行格式轉(zhuǎn)換,得到支持點(diǎn)播的視頻數(shù)據(jù),使測試人員能夠從視頻數(shù)據(jù)的中間某個時間點(diǎn)觀察軟件的運(yùn)行情況,避免從頭觀看視頻數(shù)據(jù),提高終端視頻錄制回放的效率。
[0073]本發(fā)明實(shí)施例還提供了一種終端視頻錄制回放的方法,作為對圖3所示方法的具體說明,步驟301、將接收到的屏幕截圖合成為流媒體數(shù)據(jù),流媒體數(shù)據(jù)用于連續(xù)的顯示終端屏幕中的畫面,包括:
[0074]為每個終端分別建立一個子進(jìn)程,所述子進(jìn)程用于對每個終端對應(yīng)的一個流媒體進(jìn)行格式轉(zhuǎn)換。
[0075]子進(jìn)程的父進(jìn)程為格式轉(zhuǎn)換進(jìn)程。每個子進(jìn)程對應(yīng)一個終端。每個子進(jìn)程分別執(zhí)行錄制RTMP碼流,以及將該RTMP碼流保存為FLV文件。
[0076]可選的,再為視頻數(shù)據(jù)添加起始時間和截止時間之后,釋放子進(jìn)程的內(nèi)存控件。
[0077]本發(fā)明實(shí)施例提供的終端視頻錄制回放的方法,能夠針對不同的終端建立子進(jìn)程,以子進(jìn)程便于管理,同時能夠?qū)崿F(xiàn)并行生成多個視頻數(shù)據(jù),進(jìn)而提高測試效率。
[0078]本發(fā)明實(shí)施例還提供了一種終端視頻錄制回放的方法,作為對圖3所示方法的具體說明,如圖6所示,步驟103、根據(jù)用戶選擇的播放時間,播放所述視頻數(shù)據(jù)和與所述播放時間對應(yīng)的性能數(shù)據(jù),包括:
[0079]步驟601、加載視頻數(shù)據(jù)的起始時間和結(jié)束時間。
[0080]步驟602、在播放視頻數(shù)據(jù)的每個幀時,根據(jù)當(dāng)前幀的時間戳獲取當(dāng)前時間戳對應(yīng)的性能數(shù)據(jù)。
[0081]步驟603、顯示當(dāng)前幀和當(dāng)前時間戳對應(yīng)的性能數(shù)據(jù)。
[0082]本發(fā)明實(shí)施例還提供了一種終端視頻錄制回放的方法,作為對圖1所示方法的具體說明,如圖7所示:
[0083]步驟701、通過JavaScript向Flash播放器傳遞視頻數(shù)據(jù)和視屏數(shù)據(jù)的起始時間和截止時間。
[0084]其中,F(xiàn)lash播放器可以為單獨(dú)的多媒體播放軟件,也可以為瀏覽器中的一個插件。
[0085]步驟702、JavaScript加載性能數(shù)據(jù)。
[0086]步驟703、Flash播放器播放視頻數(shù)據(jù),每一巾貞向JavaScript同步時間信息。
[0087]步驟704、JavaScript根據(jù)時間信息顯示與之對應(yīng)的性能數(shù)據(jù)曲線。
[0088]步驟705、監(jiān)聽是否有用輸入播放時間的操作。如果有執(zhí)行步驟506 ;如果沒有,繼續(xù)進(jìn)行監(jiān)聽。
[0089]步驟706、根據(jù)用戶輸入的播放時間查找?guī)?br>[0090]步驟707、Flash播放器從查找到的巾貞開始播放。
[0091]本發(fā)明實(shí)施例提供的終端視頻錄制回放的方法,能夠通過FI ash播放器和JavaScript工具對視頻數(shù)據(jù)進(jìn)行播放,并根據(jù)測試人員輸入的播放時間對播放的畫面進(jìn)行調(diào)整。
[0092]測試界面如圖8所示,其中,左側(cè)顯示框內(nèi)顯示的是終端的運(yùn)行狀態(tài)(通過Flash播放器進(jìn)行播放),右側(cè)顯示的時與時間軸對應(yīng)的性能數(shù)據(jù)。左側(cè)下部有時間軸,其中通過光標(biāo)和箭頭表示當(dāng)前運(yùn)行的時間幀位置。以CPU使用率和內(nèi)存使用率作為舉例,通過時間軸和CPU利用率的方式,表示CPU使用率隨時間的變化情況,豎線表示當(dāng)前的時間點(diǎn)。該時間點(diǎn)與左側(cè)下部的時間幀相同。被測試的終端信息為:廠商為廠商A、操作系統(tǒng)為系統(tǒng)A、屏幕分辨率為720*1280、中央處理器個數(shù)為2個、內(nèi)存總量為256M。
[0093]本發(fā)明實(shí)施例還提供了一種終端視頻錄制回放的裝置9,如圖9所示,所述裝置9包括:
[0094]接收單元91,用于接收終端根據(jù)第一預(yù)設(shè)時間間隔發(fā)送的屏幕截圖和根據(jù)第二預(yù)設(shè)時間間隔發(fā)送的終端的性能數(shù)據(jù),所述第一預(yù)設(shè)時間間隔小于所述第二預(yù)設(shè)時間間隔;
[0095]合成單元92,用于將所述接收單元91接收到的所述屏幕截圖合成為具有起始時間和結(jié)束時間的視頻數(shù)據(jù);
[0096]播放單元93,用于根據(jù)用戶選擇的播放時間,播放所述合成單元92合成的所述視頻數(shù)據(jù)和所述接收單元91接收到的與所述播放時間對應(yīng)的性能數(shù)據(jù)。
[0097]本發(fā)明實(shí)施例提供的終端視頻錄制回放的裝置,接收單元91能夠接收終端根據(jù)第一預(yù)設(shè)時間間隔發(fā)送的屏幕截圖和根據(jù)第二預(yù)設(shè)時間間隔發(fā)送的性能數(shù)據(jù),合成單元92將屏幕截圖合成為視頻數(shù)據(jù),播放單元93根據(jù)用戶選擇的播放時間,播放終端的視頻畫面同時顯示與播放時間對應(yīng)的性能數(shù)據(jù)。現(xiàn)有技術(shù)僅能夠根據(jù)圖片判斷終端的軟件運(yùn)行情況,無法得到連續(xù)的運(yùn)行狀態(tài),使得終端視頻錄制回放時疏漏運(yùn)行異常點(diǎn)。本發(fā)明通過將屏幕截圖合成為視頻數(shù)據(jù),進(jìn)而得到終端連續(xù)的運(yùn)行效果,提高終端視頻錄制回放效率。
[0098]本發(fā)明實(shí)施例還提供了一種終端視頻錄制回放的裝置9,作為對圖9所示裝置的具體描述,如圖10所示,所述合成單元92包括:
[0099]流媒體合成子單元921,用于將所述接收單元91接收到的屏幕截圖合成為流媒體數(shù)據(jù),所述流媒體數(shù)據(jù)用于連續(xù)的顯示終端屏幕中的畫面;
[0100]格式轉(zhuǎn)換子單元922,用于對所述流媒體合成子單元921合成的所述流媒體進(jìn)行格式轉(zhuǎn)換,生成支持點(diǎn)播的視頻數(shù)據(jù),所述視頻數(shù)據(jù)具有起始時間和結(jié)束時間。
[0101]本發(fā)明實(shí)施例還提供了一種終端視頻錄制回放的裝置9,作為對圖10所示裝置的具體描
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
中宁县| 商水县| 余姚市| 信阳市| 马尔康县| 宣汉县| 门源| 连城县| 东阿县| 云浮市| 衡东县| 武城县| 无棣县| 山西省| 绵竹市| 盐山县| 浪卡子县| 天峻县| 万安县| 青海省| 阳江市| 天祝| 巧家县| 南京市| 慈溪市| 阳曲县| 七台河市| 株洲县| 永州市| 永泰县| 宣武区| 嵩明县| 普兰县| 横山县| 普格县| 房山区| 温泉县| 铜川市| 安福县| 隆尧县| 和龙市|