【发布时间】:2018-04-02 08:29:42
【问题描述】:
我使用 AVAssetWriter 将视频录制到文件中。所以我为此目的创建类。 link to gist
然后在项目的某个地方我推送记录并开始录制视频。
func start() {
assetWriter?.startWriting()
assetWriter?.startSession(atSourceTime: kCMTimeZero)
}
如果我只录制一次视频,一切都很好,但是当我停止录制时
func finish() {
print("before finish")
assetWriter?.finishWriting {
print("finish writing")
}
}
然后尝试录制另一个视频我得到异常
[AVAssetWriter startWriting] Cannot call method when status is 2
如何配置 AVAssertWriter 以录制多个视频
【问题讨论】:
标签: swift avfoundation avassetwriter