2012-05-16 60 views
0

這裏我開發一個應用程序,在應用程序中有3個視頻,我只想在我的應用程序中播放視頻,我想保護那些視頻,阻止顯示和播放來自FileExplorer和Gallery的視頻?安卓視頻隱私

Plaese Anybody幫我急。

我試過加密和解密的方法,我用加密來播放視頻,但是當我播放視頻時,我首先解密視頻然後播放,但在這種情況下解密過程非常大,所以用戶必須等待很長時間。

感謝高級。

回答

1

爲了提供強大的視頻文件安全性加密解密是必要的。沒有其他方法可以阻止其他應用程序或用戶從設備訪問它們。但是這個過程對訪問這些文件的性能影響很大。

如果您將視頻文件存儲在/asset目錄中,則可以通過將.apk文件解壓爲zip來訪問這些文件。

此外,即使應用程序包/data/data/<package_name>/files的內部存儲器對於存儲這些文件也不是安全的,設備的某些File-Explorer和Root權限可以輕鬆訪問它們。

+0

這個東西的一個問題是,如果該視頻超過50 MB,他無法在市場上上傳apk apk –

+0

好吧,這是完美的。但將來我會有200多個視頻。而且視頻尺寸非常大。所以我的apk大小超過50 MB。所以我想要將這些視頻存儲在SD卡上。在這種情況下如何防止我的視頻從另一個訪問。 –

+0

然後加密解密是我認爲的唯一方法.. – user370305

2

將您的視頻存儲爲一些奇怪的擴展名,並在您的應用程序中加載該視頻時更改爲原始擴展名。

enter image description here

這裏Pani_-myEdit.myext是.myext擴展重命名的視頻文件,它顯示了上面的選項

+1

如果用戶沒有意識到這一點,他可以很容易地刪除這些文件。因爲他認爲,文件是不必要的.. – user370305

+0

可能是原因,爲了讓你得鬆散somthing, 嘗試使命名文件夾的應用程序存儲該視頻,以便用戶可以有一些想法,這些文件與此有關應用程序。得到了我的觀點 –

+0

文件資源管理器和圖庫支持幾個文件擴展名,所以如果你有一個擴展名如.myext那麼資源管理器和圖庫將不會顯示該文件。我剛剛在我的設備中嘗試了這一點。 –

1

有,如果你想將文件存儲在SD卡上沒有這樣的辦法。 。即使視頻在數據文件夾中,視頻也將可見。 ..可從文件資源管理器中查看。 ,如果您在您的資產文件夾中包含視頻,那麼即使對您的文件資源管理器也不可見... Encryption-Decryption是隱藏文件的昂貴方式。

use asset folder Android專案

0

願意解密整個視頻前開始播放暴露用戶明顯的延遲。 您應該探索streaming solution以避免此問題。