我使用jPlayer为我网站的好友制作自定义MP3播放器,但现在他希望能够隐藏链接(你可以在JavaScript中看到它们),并且只能通过Paypal购买来下载歌曲。换句话说,他希望将播放器保留在他的网站上,但只能购买他的歌曲下载。我完全不知道从哪里开始这样的冒险。任何人都可以向某个方向噱头吗?
只是为了澄清,我知道我不能“隐藏脚本”,但我希望有人可能知道让jPlayer从服务器(php返回)或另类播放器中读取的方法。我想我可以设置paypal链接非常简单,但不能确定如何保持m3不会被javascript发现而不会绞尽脑汁(没有得到报酬)来找到服务器端解决方案。
我没有得到报酬,所以我正在努力寻找一种快速,简单,免费的解决方案。
答案 0 :(得分:4)
你真的无法在JavaScript中真正隐藏任何东西,当然不是任何知道打开Firebug或IE9开发者工具的网络选项卡的人。您可能需要服务器提供一些帮助才能使预览播放器的下载不太可行。
最简单的选项是不,根据网络播放器提供即将购买的曲目。许多网站成功提供30秒样本,或者为轨道添加周期性音调。下载mp3文件只能使用购买的验证码进行访问。 PHP脚本将确认代码,从Web根目录外的文件夹中读取MP3并将其传递给浏览器(使用正确的内容类型和文件处置标头)。
如果在不允许下载的情况下提供未经改动的音频绝对是关键任务,那么jPlayer似乎确实支持流式MP3 ... google有点流式mp3服务器并查看是否有可用的内容你在你的服务器上。
无论哪种方式,您都会将待购买的MP3保存在wwwroot / htdocs文件夹中,并在确认购买时提供。
编辑:
有免费/开源流媒体mp3服务器,但我不知道你的主机是否足够灵活,可以让你安装一个。将mp3流式传输到jPlayer的优点是jPlayer实际上没有下载mp3 ...你为付费粉丝预留了这个!谷歌提供了你可能觉得有用的链接(我没有尝试过):
http://www.yolinux.com/TUTORIALS/LinuxTutorialAudioStreaming.html