首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIVideoEditorController canEditVideoAtPath对库中的资产返回false

UIVideoEditorController canEditVideoAtPath对库中的资产返回false
EN

Stack Overflow用户
提问于 2012-07-10 13:35:44
回答 2查看 1.5K关注 0票数 3

图书馆资产--即:assets-library://asset/asset.mov?id=0399CB6D-D3D9-4F4C-82B9-AC93CCE2FB16&ext=mov

[UIVideoEditorController canEditVideoAtPath:videoPath]总是不返回

我在控制台中看到了这个错误:<Warning>: Video assets-library://asset/asset.mov?id=0399CB6D-D3D9-4F4C-82B9-AC93CCE2FB16&ext=mov cannot be saved to the saved photos album: Error Domain=NSOSStatusErrorDomain Code=2 "This movie could not be played." UserInfo=0x6f7b90 {NSLocalizedDescription=This movie could not be played.}

帮助?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-11 15:03:15

显然,没有办法用UIVideoEditController编辑库资产。最后,我使用AVAssetWriter将文件复制到应用程序沙箱中,然后就可以使用UIVideoEditController了。

票数 3
EN

Stack Overflow用户

发布于 2012-11-09 08:18:15

我能够成功地编写视频曲目,我能够将该文件保存到图片库,因为well.Video被播放的所有原始文件的质量,.But无法复制音频爱好者,因此视频被播放时没有声音。

但是,如果我尝试先写音频轨道,然后写视频轨道,那么视频缓冲区的写入失败,.That is BOOL追加= assetWriterInput附录appendSampleBuffer:buffer;返回NO失败。

缓冲区是在编写音频track.Then时追加的,我取消音频轨道读取器并开始压缩读取视频track.Appending,视频缓冲区fails.For都是写的,我正在设置startSessionAtSourceTime:KCMTimeZero。

如果我只写视频缓冲区,那么视频就没有音频播放。

我想让它有可能复制该.MOV文件在画廊内与所有的audio+video轨道在里面。

***Purpoose :最后,我想编辑使用UIVideoEditorController.We复制的文件,不能直接在gallery.Hence中编辑文件,我首先要在沙箱中复制文件,然后再编辑它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11414512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档