【问题标题】:mergExt - mergAV, trying to know if the video can be saved to camera rollmergExt - mergAV,试图知道视频是否可以保存到相机胶卷
【发布时间】:2013-07-01 13:23:46
【问题描述】:

我想知道视频是否可以保存到设备的相机胶卷中。

我使用设备 -> 设置 -> 隐私 -> 照片来否定或授予保存在相机胶卷上的权限。

  1. 首先我尝试通过检查使用命令 mergAVSaveVideo:
on mergAVCamRecordingFinished pFile
   if mergAVCanSaveVideo(pFile) then
      answer "OK"
   else
      answer "NO"
   end if 

   mergAVSaveVideo pFile
end mergAVCamRecordingFinished

如果视频没有保存,它也会回答我“OK”。

  1. 然后我尝试使用结果:
on mergAVCamRecordingFinished pFile
   mergAVSaveVideo pFile
   answer result
end mergAVCamRecordingFinished

这里没有出现答案对话框。

  1. 然后我试图捕捉错误
   try
      mergAVSaveVideo pFile
   catch e
      answer e
   end try

这里报错总是一样的,能不能保存不能保存:

634,0,0 字符串转换失败 573,13,1,mergAVSaveVideo.

有什么建议吗?

【问题讨论】:

  • 嗯...我认为字符串转换失败错误必须来自外部sdk...如果您执行以下操作有什么不同:将pFile放入tFile然后调用mergAVSaveVideo tFile?
  • 测试完成。谢谢。有权访问相机胶卷:>634,0,0,字符串转换失败 573,21,1,mergAVSaveVideo。无权限:>634,0,0,字符串转换失败 573,21,1,mergAVSaveVideo.
  • PS 如果在设置中提供了对相机胶卷的访问权限,如果出现错误,也会定期保存电影。
  • PPS 我也尝试过传递现有视频的路径,结果相同:视频已保存且存在错误(唯一的变化是将数字 21 替换为 10)。
  • 实际上错误是在命令完成后发生的,因此作为临时解决方法,您可以将其包围在 try/end try 中。

标签: video-recording livecode


【解决方案1】:

答案是你发现了一个错误。谢谢!我会尽快发布新版本的 mergAV。 BTW mergAVCanSaveVideo 正在确定视频是否与相册 UIVideoAtPathIsCompatibleWithSavedPhotosAlbum 兼容,所以我将为此添加另一个函数... mergAVCanAccessPhotoLibrary...

【讨论】:

    猜你喜欢
    • 2016-05-01
    • 2015-01-06
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 2015-09-25
    • 1970-01-01
    • 2019-07-09
    相关资源
    最近更新 更多