我正在构建一个应用程序,允许用户通过我的网络前端上传他们创建的多媒体文件(音频,视频,图形),然后其他用户可以使用我的移动应用程序将文件流式传输/下载到他们的手机上。我正在用反应原生建立移动应用程序。问题在于android平台 - 当文件下载时,它们会出现在Downloads文件夹中,这意味着它们可以从其他应用程序中复制,移动和打开。
由于文件内容受版权保护,我需要找到一种方法
和/或
Spotify和Netflix等应用程序设法完成此操作(例如,如果您从Spotify下载播放列表,则无法在手机上的任何其他位置看到它们)。我相信涉及某种加密/解密方案。但我对此并不了解。非常感谢如何解决这个问题。
答案 0 :(得分:0)
正如Luke所说,没有100%的保护,但通常的方法是加密文件并使用DRM系统来管理密钥从服务器到客户端Android设备的安全转换。
Android设备(通常)内置了宽带DRM,这可能是最常用的DRM,但系统也支持其他DRM,设备供应商可能会添加不同的DRM。
如果您准备接受安全性较低的加密,但可能足以满足您的需求,则MPEG DASH包含ExoPlayer支持的“clearkey”选项。如果您这样做,则值得检查最新的ExoPlayer状态,因为此功能正在进行中: