2017-10-17 100 views
1

我正在構建一個應用程序,允許用戶通過我的網絡前端上傳他們創建的多媒體文件(音頻,視頻,圖片),然後其他用戶可以使用我的移動應用程序將文件傳輸/下載到他們的手機。我正在建設與原生反應的移動應用程序。問題出在android平臺上 - 下載文件時,它們會顯示在Downloads文件夾中,這意味着它們可以從其他應用程序複製,移動和打開。如何在下載到Android手機時保護受版權保護的多媒體文件?

由於文件內容的版權,我需要找到一種方法來

  1. 防止這些文件在下載文件夾

和/或

被列
  • 阻止其他應用程序打開它們。
  • 像Spotify和Netflix這樣的應用程序可以做到這一點(例如,如果您從Spotify下載播放列表,則無法在手機的其他任何位置看到它們)。我相信涉及某種加密/解密方案。但我對此不夠了解。希望瞭解如何解決這個問題。

    +0

    沒有100%萬無一失的方法來實現這一點,如果手機可以脫機播放媒體,那麼也可以提取媒體,沒有例外。 –

    回答

    0

    正如Luke所說,沒有100%的保護,但通常的做法是加密文件並使用DRM系統管理密鑰從服務器到客戶端Android設備的安全轉換。

    Android設備(通常)帶有內置的廣泛DRM,這可能是最常用的DRM,但該系統也支持其他DRM,設備供應商可能會添加不同的DRM。

    如果您準備接受不太安全的加密,但可以滿足您的需求,那麼MPEG DASH包含ExoPlayer支持的'clearkey'選項。如果你走這條路,因爲這功能目前正在處理這是值得一試的最新ExoPlayer狀態: