2013-01-14 84 views
0

我在谷歌上搜索了很多,但不幸的是還沒有找到任何解決方案的屏幕錄像。如果您使用谷歌播放中的Screencast Video Recorder,您可以更好地理解我的問題。任何人都可以幫助我,如何實現屏幕錄像編程屏幕錄像FPS

+0

除非這是API,否則這似乎不是一個與編程有關的問題。我認爲這個問題會更適合http://android.stackexchange.com/。 – 2013-01-14 05:06:54

+0

我編輯了我的問題。我想以編程方式執行此操作... –

+0

噢,沒關係。哪種語言? – 2013-01-14 05:22:56

回答

0

AFAIK Screencast通過讀取/ dev/graphics/fb0來記錄,這很慢。

以編程方式,最高性能的方法是創建一個虛擬顯示。目前只適用於Android 4.4。請參閱如何做到這一點的screenrecorder.cpp:

https://android.googlesource.com/platform/frameworks/av/+/android-4.4_r1/cmds/screenrecord/screenrecord.cpp

對於Android 4.1以上版本,你可以使用SurfaceComposerClient(無論是從本地或Java代碼),雖然它是相當上破4.3。

除非你想自己寫一個屏幕錄像機,我不會打擾,只是使用一個現成的錄像機。

有關更多詳細信息,請參閱this answer