私は特定の問題を解決しようとしています(しかし、これは他の人に利益をもたらす可能性があります)。私はおそらくそこにいくつかの部分的な解決策があると思います、私はほとんどの場合トリックを行うそれらの最良のもの(または組み合わせ)を見つけたいと思います。
私の具体的な例は次のとおりです。私のアプリのユーザーはお互いにビデオを送信でき、受信したビデオをカメラロールに保存できるようにします。彼らがビデオを他の人に転送するのを防ぎたいのです。特定の動画を特定する必要はありません。元々アプリから保存されたものであるだけです。
画像がアプリから保存されたことを識別し、転送の試みを拒否するために使用できるEXIFメタデータを保存することで、画像のかなり良いソリューションを実現しましたが、同じソリューションはビデオでは機能しません。
私はどんなアイデアにもオープンです。これまでのところ、私は提案を見てきました:
何らかの方法でALAssetRepresentationを使用してファイル名を保存し、読み込み時に比較しますが、iOSをアップグレードするとこれらの名前が消去されることを読みました
x-メタデータを保存します。ありえない。
MD5。iOSが保存時に何らかの方法でビデオを変更し、これが無効になるのではないかと思います。
ビデオの先頭に1つまたは2つのフレームを追加することを考えました。おそらく、マゼンタなどの色の固いブロックである画像です。次に、読み込み時に最初のフレームを取得し、これを識別するために何らかの処理を実行します。これは実用的ですか、それとも可能ですか?
これらについてどう思いますか、および/またはもっと良いものを提案できますか?
ありがとう!
スティーブン