在iOS 9中,ReplayKit 是壹款全新的框架,可謂是遊戲開發者(開發商)的福音。它可以讓玩家更便捷地記錄遊戲進度或數據以及分享的功能。除此之外更強大的是:ReplayKit為用戶(玩家)提供了壹個全功能的交互界面,用戶可用它來編輯或制作自己的視頻剪輯!
ReplayKit不需要太大電量損耗和性能損耗就可以產出高清的視頻記錄。ReplayKit支持使用A7芯片以上,操作系統為iOS 9或更高版本的設備。
您需要準備什麽
本教程要求您的Xcode版本為7.0以上,OS X為Yosemite(10.10.x)以上。倘若您還想在您的設備上體驗壹下這個簡易的工程,請確保您的設備可以滿足ReplayKit所需要的軟硬件要求,當然您還需在GitHub上下載工程源碼。
啟動錄制
ReplayKit框架提供了RPScreenRecorder類以及類單例方法sharedRecorder()供您進行遊戲錄制。這個實例對象負責檢查設備的記錄功能,包括啟動、停止以及丟棄記錄,並可以選擇啟動麥克風讓玩家錄制真人語音解說!
打開從GitHub下載的初始工程中GameViewController.swift文件。在文件頂部,導入ReplayKit框架。
編譯運行妳的應用程序並嘗試按下綠色按鈕,妳會看到類似壹團火焰的粒子效果,如果妳點擊Start Recording,妳會看到這樣的警告,如圖: