古詩詞大全網 - 古詩大全 - iphone video screen capture怎麽用

iphone video screen capture怎麽用

實現三種方式的屏幕錄制,可以錄制屏幕上的任意操作,比如繪圖過程。

代碼包包括三份代碼:AVAssetWriterDemo、ScreenCapture、ScreenRecorderDemo。其中AVAssetWriterDemo可以錄制屏幕上壹些輸入文字、點擊按鈕等等操作。ScreenCapture 和 ScreenRecorderDemo 錄制在屏幕上繪制線條的過程。ScreenCapature 采用的是每截取壹幀就往視頻流中寫壹幀;ScreenRecorderDemo 則開了兩個線程,壹個緩沖區,線程1負責截屏存入緩沖區,線程2負責從緩沖區中獲取數據並寫入視頻流。

Demo運行方式:

AVAssetWriterDemo:點擊屏幕上方的“start record”按鈕,然後開始在屏幕做任何操作。比如在文字輸入框輸入文字,點擊按鈕等等。之後,點擊“stop record”。這時,先不著急點擊“show video”按鈕,先要等待後臺進行視頻處理壹段時間,具體看Xcode輸出框。最後點擊“show video”按鈕,會播放剛剛錄制的屏幕操作。

ScreenCapture 和 ScreenRecorderDemo:壹運行demo,後臺就已經開始錄制當前屏幕了,這時候在屏幕上進行繪畫,後臺會自動將當前操作壹壹進行錄制。但是整個錄制過程只有幾秒鐘(具體時長可以在程序中修改)。幾秒鐘之後,錄制自動結束,將自動進入視頻播放,播放剛剛錄制的繪圖過程。