phoenix-recorder屏幕錄制引擎
phoenix-recorder是phoenixframework自動(dòng)化測(cè)試平臺(tái)的一個(gè)模塊。
是一個(gè)Java版的屏幕錄制引擎,并能將錄制后的視頻壓縮轉(zhuǎn)換成wmv,mp4等格式
啟動(dòng)方法:phoenix.record.run.recorder.ScreenRecorderMain.start
停止方法:phoenix.record.run.recorder.ScreenRecorderMain.sttop
使用方法示例:
ScreenRecorderMain screenRecorderMain = new ScreenRecorderMain();
screenRecorderMain.start();
......
screenRecorderMain.stop();
實(shí)現(xiàn)原理
1.通過(guò)java自帶的robot方法按一定頻率進(jìn)行截屏,先駐留內(nèi)存中 2.首先按avi編碼循環(huán)持續(xù)壓制,持續(xù)存儲(chǔ)到硬盤 3.使用ffmpeg.exe壓縮轉(zhuǎn)換成flv格式,壓縮率30:1,即將30M的avi視頻能壓縮到1M的flv,且播放效果損失不太大 4.整個(gè)過(guò)程都是在后臺(tái)完成
評(píng)論
圖片
表情
