如何使用 AVFoundation 将视频写入 iPhone 相机胶卷?

发布于 2024-11-02 03:42:19 字数 259 浏览 3 评论 0原文

我目前正在使用 AVFoundation api 录制视频,并指定了要写入的 fileUrl:

    NSURL *fileUrl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), @"output.mov"]];

但是,现在它录制到临时目录。如何将此文件写入相机胶卷?相机胶卷目录是什么?

谢谢!

I am currently recording video using AVFoundation api and have specified a fileUrl to write to:

    NSURL *fileUrl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), @"output.mov"]];

However, right now its recording to a temp directory. How do i write this file to the camera roll? Whats the camera roll directory?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄居者 2024-11-09 03:42:19

录制到磁盘后,执行以下操作将视频复制到相机胶卷

if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(outFileName)) {
    UISaveVideoAtPathToSavedPhotosAlbum(outFileName, self, @selector(video:didFinishSavingWithError: contextInfo:), nil);
}

请注意,只有录制的视频是正确的 QuickTIme 格式,UIVideoAtPathIsCompatibleWithSavedPhotosAlbum() 才会成功。

After recording to the disk do the following to copy the video to Camera Roll

if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(outFileName)) {
    UISaveVideoAtPathToSavedPhotosAlbum(outFileName, self, @selector(video:didFinishSavingWithError: contextInfo:), nil);
}

Note that UIVideoAtPathIsCompatibleWithSavedPhotosAlbum() will be successful only of the recorded video is proper QuickTIme format.

不回头走下去 2024-11-09 03:42:19

我在苹果网站上从 AVCamDemo 代码中找到了一些文档。

I found some documentation on Apples site from the AVCamDemo code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文