加载后删除网页音频
Web Page Audio Delete After Load
我有一组非常具体的需求,正在寻找一个库来满足这些需求。基本上,我需要在网页上以相对快速的方式播放音频。这里的问题是,我根本不想允许用户下载音频。因此,理想的行为是让我的php脚本生成音频,把它放在我的服务器上的某个地方,然后提供html页面。音频文件的位置将通过php变量提供给音频播放器。cron作业将在一段时间后进行,并删除旧的生成音频。有什么好方法可以做到这一点吗?我在玩jPlayer,但想知道是否有其他人对一些解决方案有任何想法。音频播放器将完全被用户遮挡(又名零宽高div元素),因此播放器的外观与我的需求无关。
我考虑的事情:
1) 将音频文件放在无法通过web访问的位置。然而,这不起作用,因为音频播放器也无法从客户端访问它。
2) 将音频放在网络可访问的位置,但会使代码很难理解(混淆代码中的所有内容),因此用户需要做大量工作才能真正在html中找到音频文件的位置。无论如何,cron作业都会在创建后的5分钟内完成并删除旧的音频文件。
我希望这一切都有意义,如果有人需要澄清,我很乐意提供。我只是以前从未以这样特殊的方式在网页中处理音频,所以当然感谢你的帮助和时间!
编辑:
我知道这不可能让客户无法访问音频。我只是想让它变得足够难,这样普通用户就无法做到。为了防止其他人滥用它,我想记录信息是必要的,所以任何关于这方面的想法都会很好。
好吧,首先,你可以忘记以一种没有人可以获得音频副本的方式隐藏音频。无论你做什么,你都无法阻止有人在客户端捕获它。在最坏的情况下,像Fiddler(或内置在浏览器中)这样的工具会使这变得简单。
我要做的是像你建议的那样,从脚本中提供音频,脚本要求用户登录。或者,只需检查你在页面上设置的会话变量。这样做的目的是确保下载此文件的用户确实在您的页面上。这样,您还可以限制用户实际下载的音频文件的数量。潘多拉和其他人也使用类似的方法。
你可以做的另一件事是使用音频水印,这样,如果音频文件最终出现在网络上的某个地方,你就可以追踪到单个用户并追查他们。通常,你会使用一些公司的API,但如果你想自己制作,你需要一些DSP算法的扎实知识,这样生成的音频文件就不会包含水印,别人可以用耳朵检测到。
我认为保护音频/视频不被下载的最佳方法是使用流媒体。一些流媒体,比如realplayer或其他流媒体,一直是我下载的唯一真正有问题的东西,因为没有软件。情况可能已经改变了,但不太可能。
- 如何播放部分音频文件
- 将音频添加到我的网页
- 如何通过音频切换将背景音乐添加到网页中
- Chrome 会分析网页中的所有音频
- 如何在网页上单击鼠标或鼠标悬停时播放部分音频文件
- 如何仅从网页嵌入媒体文件加载和播放音频
- 加载后删除网页音频
- 在网页上仅启用一个音频流
- 我可以在网页中用JavaScript调用音频引擎fmod吗
- 如何在网页中多次播放同一音频文件
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件
- HTML5音频-所有网页播放相同的音乐
- 网页音频振荡器类型不工作在Chrome, Firefox
- 如何在网页上播放.mp3或.m4a音频,同时显示嵌入的专辑艺术?(使用Javascript、HTML5或Flash)
- JQuery旋钮,输入滑块和网页音频振荡器连接但不工作
- 如何在网页加载后5秒播放音频文件
- 如何在浏览网页时不间断地播放音频
- 网页上的音频
- 我正在努力使用Javascript和XMLHTTPRequest从网页保存音频文件
- HTML5 网页音频 - 变慢的音频播放提前中断