2011-09-21 86 views
1

我试图解决一个具体问题(但这可能会使其他人受益),这些问题似乎没有明确的解决方案。我认为可能有几个部分解决方案,我想找到最好的那些(或组合),大部分时间都是这样。在iOS相机胶卷中识别视频的技术

我的具体示例是:我的应用程序中的用户可以将视频发送给对方,我将允许他们将收到的视频保存到相机胶卷中。我想阻止他们将视频转发给其他人。我不需要确定一个特定的视频,只是它最初是从我的应用程序保存的。

我已经通过保存一些EXIF元数据来实现图像的相当好的解决方案,我可以使用这些元数据来识别图像是从我的应用程序保存的,并拒绝任何转发它的尝试,但是同样的解决方案不适用于视频。

我打开任何的想法。到目前为止,我已经看到了建议:

  1. 以某种方式使用ALAssetRepresentation保存一个文件名,然后在阅读时比较,但我读过,升级IOS湿巾这些名字出来

  2. X - 保存元数据。不可能。

  3. MD5。我怀疑iOS会以某种方式修改视频,这会导致视频无效。

  4. 我曾想过将一帧或两帧附加到视频的开头,也许是一个固体颜色块,例如洋红色的图像。然后在阅读时,获取第一帧,做一些处理来识别这一点。这是实际的还是可能的?

你对这些有什么想法,或者你能提出什么更好的建议?

谢谢!

Steven

回答

0

有两种方法可以尝试。这两种解决方案只能在iOS5下运行。

1)保存[ALAssetRepresentation url]返回的网址。在iOS 5下,这个URL包含一个CoreData对象标识并且应该是持久的。

2)使用ALAsset的customMetadata属性将自定义信息附加到您自己保存的任何资产。

干杯,

亨德里克

+0

能否请您分享一个例子将在ALAsset URL引用和检索从相机胶卷参考网址是什么? –

相关问题