Farlanki.

‘使用ReplayKit’

字数统计: 151阅读时长: 1 min
2015/12/01 Share

Replaykit

简介

iOS9新增了ReplayKit,它能够给应用增加视频录制,保存以及分享的功能。

使用

  • 开始录制:
1
2
3
4
5
6
let recorder = RPScreenRecorder.sharedRecorder()
recorder.startRecordingWithMicrophoneEnabled(true) { [unowned self](error) -> Void in
if let unwrappedError = error {
print(unwrappedError.localizedDescription)
}
}
  • 停止录制:
1
2
3
4
5
6
7
8
9
10
11
12
let recorder = RPScreenRecorder.sharedRecorder()

recorder.stopRecordingWithHandler { [unowned self] (preview, error) in


if let unwrappedPreview = preview {
unwrappedPreview.previewControllerDelegate = self

self.presentViewController(unwrappedPreview, animated: true, completion: nil)

}
}

可见 RPScreenRecorder 使用了单例模式。录制完成后会执行一个block,其中的preview 参数是RPPreviewViewController类型的,为展示视频的一个viewcontroller。

限制

录制好的视频貌似只能保存在系统相册中。

CATALOG
  1. 1. Replaykit
    1. 1.1. 简介
    2. 1.2. 使用
    3. 1.3. 限制