func previewRecording (withFileName fileURL: String) {
if UIVideoEditorController.canEditVideo(atPath: fileURL) {
let rootView = UIApplication.getTopMostViewController()
let editController = UIVideoEditorController()
editController.videoPath = fileURL
// editController.delegate = ?????
rootView?.present(editController, animated: true, completion: nil)
} else {
}
}
^ 当前代码
我已经在互联网上转了几次试图弄清楚这一点。在这里为 UIVideoEditorController 指定委托的最佳方法是什么?这是一个 react-native 模块,其中没有 ViewController,只有实用程序类。
我遇到的一些简单的示例代码
extension SomeViewController :
UIVideoEditorControllerDelegate,
UINavigationControllerDelegate {
func videoEditorController(_ editor: UIVideoEditorController,
didSaveEditedVideoToPath editedVideoPath: String) {
print("saved!")
}
}
不过,我只是不知道如何在我的模块中实现这一点。