请问怎样可以保证音频文件不会被用户导出?

2017-01-17 13:37:46 +08:00
 vamxmen

我想做一个教育类 APP ,用户购买课程后可以把相应的课程音频文件下载到本地播放。

但是怎样才能做到这个音频文件不能被用户从文件系统里导出来呢?

或者有没有其他的解决方案?加密?

2861 次点击
所在节点    问与答
25 条回复
ivmm
2017-01-17 13:40:44 +08:00
自己开发编码解码格式。

i 奇艺和优酷也就是这么干的么
torbrowserbridge
2017-01-17 13:56:28 +08:00
声卡录音可以吗?
computersaysno
2017-01-17 14:00:51 +08:00
可以结贴了,楼上真高,😄
vamxmen
2017-01-17 14:03:41 +08:00
@ivmm 楼主小白。。。 APP 都是用 mui 开发的。。。您这个方案也太高端了。。。
laoyur
2017-01-17 14:19:59 +08:00
简单点就加密呗,长音频切割成固定时长(比如 5s )的单个音频文件,依次加密,再拼接成单文件
播放的时候,依次解密,放内存中播放。如果怕衔接的时候不自然,可以弄两个播放器,一个在播放的时候另一个在后台准备,互相切换
拖动的话,由于单个音频是固定时长的,所以可以达到单个时长的精度,对于教育 app 来说应该是可以接受的……算了,越搞越复杂,编不下去了,楼下继续
mhycy
2017-01-17 15:00:31 +08:00
你阻止不了用户录屏
Technetiumer
2017-01-17 15:01:26 +08:00
在音频里做手脚,音频数字水印,录音传播则追责
Technetiumer
2017-01-17 15:04:51 +08:00
补充:数字水印里包含用户 ID ,参考 饼厂 内部论坛

@mhycy 你抢了我的楼,我要接 @laoyur
Arcus
2017-01-17 15:11:43 +08:00
都是防君子不防小人。。。。
说实话,你的课程得有价值到值得用户这么折腾才行吧🌚
Arcus
2017-01-17 15:15:14 +08:00
把课程文件改个扩展名,放到哪个几角旮旯的目录里面,都绰绰有余
QAPTEAWH
2017-01-17 15:18:06 +08:00
数字水印 & 事后追责 + 1
Cbdy
2017-01-17 15:19:22 +08:00
二楼难道没有终结此贴吗?
ayconanw
2017-01-17 15:23:29 +08:00
可以自己弄个格式,当然不用真的自己写个音频格式,自己随便用个简单算法把 mp3 转换一下就行了

但是这个防不了录音,如果要防录音,可以给每个用户的音频加指纹信息,音频的数字水印技术已经很成熟了,人耳听不出来,转码和录音都能保留
但是这样成本就提高了,因为你需要给每个用户转换一次音频,而且你抓到最多也只能封号,并不能阻挡音频本身流传
tabris17
2017-01-17 15:27:15 +08:00
之前我们公司买过一个视频课程,号称有很高端的加密机制,只能在线播放,播放总时长有限制,也就能反复看 10 遍的样子。
老板让我破解,我找台笔记本,拿一个摄像机(都是现成的),在小会议室里对着笔记本屏幕拍,全部录下来了
Arcus
2017-01-17 15:30:30 +08:00
@tabris17 摄像机还是有点辛苦,感觉虚拟机+录屏软件可以解决一切问题
tabris17
2017-01-17 15:33:11 +08:00
@Arcus 一点也不幸苦,可以连续播放,完全不用人工介入。找个录屏软件还得找破解版呢,这个完全元不用动脑子
valkyrja
2017-01-17 15:37:54 +08:00
@tabris17 摄像机拍屏幕摩尔纹感人
VYSE
2017-01-17 15:40:02 +08:00
先上 DRM 吧,录音是防不了的
AltairT
2017-01-17 15:43:29 +08:00
@valkyrja 摩尔纹是一方面,音频不线录也很感人
llopppp
2017-01-17 15:45:50 +08:00
最简单的,加个音频数字水印,如果有能力,多服务器,就每次下载生成不同的数字水印(例如用户 a 生成仅供用户 a 使用,用户 b 则在其他时段生成仅供用户 b 使用,如果觉得会影响效果,就是增加个随机加个用户名的数字水印),重点是掺杂在正常课件声音中

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/335140

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX