【问题标题】:Web Audio API and Audio Download and ProtectionWeb 音频 API 和音频下载和保护
【发布时间】:2015-12-30 13:54:42
【问题描述】:

我正在阅读一本关于 Web Audio API 的书。 书中指出,要使用 WEB AUDIO API 播放和加载声音,需要执行 4 个步骤:

1.) 使用 XHR 加载声音文件并对其进行解码。 (最终会得到一个“缓冲区”) 2.) 将缓冲区连接到音频效果节点。 3.) 要听到声音,请将效果链中的最后一个节点连接到目的地。 4.) 启动声音。

我的问题是...鉴于这 4 个步骤,网站用户有没有办法使用网络音频下载网站上播放的音频/音频???

如果是这样,如何防止这种情况发生。

或者它是否被“缓冲”以防止被非法下载?

我想找到一种方法来保护我在游戏/应用程序中使用的音频文件,这些音频文件放在通过 Web Audio API 播放的网页上.....

谢谢……

【问题讨论】:

  • 我不熟悉网络音频,但作为一般规则...如果用户可以看到(或听到)您不能阻止他们保存它。

标签: javascript audio web-audio-api


【解决方案1】:

轻松保存,不。但是 1) 如果它作为 MP3 等文件传输,用户可以进入他们的网络缓存并复制它;没有固有的 DRM 或任何东西。 2) 即使声音是完全从头开始生成的(例如数学上的),用户也可以使用像 Soundflower 这样的虚拟音频设备来保存输出。

所以不,实际上不可能阻止用户保存音频文件。

【讨论】:

  • 嗨,如果原始文件是 MP3,是否会使用 XHR 加载声音并对其进行解码(上面的第 1 步)最终成为 MP3?如何去网络缓存并复制它?我想试试这个过程,看看它有多方便或不方便......谢谢......
  • @preston :这是一个使用网络音频并加载 mp3 文件的页面:justgoscha.com/binaural-webaudio 。使用 Chrome 打开站点,然后按 F12 或 CMD/CTRL+ALT+i。这将打开 DevTools。转到网络标签。现在重新加载页面。您可以在“网络”选项卡中查看下载的所有内容。您可以通过双击它们来下载/打开 mp3 文件。
  • @JustGoscha ...这是一个很酷的网站...根据您的指示获取音频非常方便.....太糟糕了...我想我没有办法将音频文件保密......感谢分享......
猜你喜欢
  • 2012-10-18
  • 1970-01-01
  • 1970-01-01
  • 2015-11-09
  • 2023-04-06
  • 2017-05-26
  • 1970-01-01
  • 2015-02-10
  • 2012-06-09
相关资源
最近更新 更多