我们正在使用NextLevel iOS视频录制库0.8.4(https://github.com/nextlevel/NextLevel/)并发现有时我们正在接收未与音频同步的视频。自2017年8月初我们构建应用程序以来,我们不相信其特定版本,因为这个问题已经出现。
目前,应用程序仅在iOS 11上运行。遗憾的是,无法重现或缩小到特定的iPhone型号。使用Swift 4.0版。
我们允许用户使用前/后摄像头创建30秒的视频捕捉。他们按住一个按钮来录制视频,然后当30秒过去或者当他们释放录制按钮并单击提交UI按钮时,我们再调用导出功能,类似于:
func exportVideo() {
guard let session = NextLevel.shared.session else {
return
}
session.mergeClips(usingPreset: AVAssetExportPresetMediumQuality) { [weak self] (url, error) in
self?.hideLoading()
guard let strongSelf = self, let url = url, error == nil else {
self?.showAlert(with: error)
return
}
strongSelf.delegate?.videoCaptureViewController(strongSelf, didSendEvent: .capturedVideo(withURL: url))
}
}