2011-09-21 85 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引用和檢索從相機膠捲參考網址是什麼? –

相關問題