PHP/JavaScript MP3 播放器采样和销售歌曲 [关闭]
Posted
技术标签:
【中文标题】PHP/JavaScript MP3 播放器采样和销售歌曲 [关闭]【英文标题】:PHP/JavaScript MP3 player to sample and sell songs [closed] 【发布时间】:2012-07-20 18:11:49 【问题描述】:我使用 jPlayer 为我的一个朋友的网站制作了一个定制的 MP3 播放器,但现在他希望能够隐藏链接(您可以在 javascript 中看到它们)并让歌曲只能通过 Paypal 购买来下载。换句话说,他希望让播放器在他的网站上保持原样,但只购买他的歌曲的任何下载。我完全不知道从哪里开始进行这样的冒险。谁能给个方向?
澄清一下,我知道我不能“隐藏脚本”,但我希望有人知道一种方法可以让 jPlayer 从服务器(php 返回)或其他播放器中读取,这同样易于设置样式。我想我可以很容易地设置 paypal 链接,但不知道该怎么做才能防止在 javascript 中找到 m3,而不用绞尽脑汁(没有得到报酬)来寻找服务器端解决方案。
我没有得到报酬,所以我正在努力寻找一个快速、简单、免费的解决方案。
【问题讨论】:
【参考方案1】:您真的无法真正隐藏 JavaScript 中的任何内容,当然对于知道打开 Firebug 的“网络”选项卡或 IE9 开发人员工具的任何人来说都是如此。您可能需要服务器提供一些帮助,以降低从预览播放器下载的可行性。
最简单的选择是不完全通过网络播放器提供要购买的曲目。许多网站成功地只提供了 30 秒的样本,或者做一些事情,比如在轨道上添加周期性的音调。下载的 mp3 文件只能使用购买时的验证码访问。 PHP 脚本会确认代码,从 Web 根目录外的文件夹中读取 MP3 并将其传递给浏览器(使用正确的 Content-type 和文件处理标题)。
如果在不允许下载的情况下提供未更改的音频绝对是关键任务,jPlayer 似乎确实支持流式 mp3... google 一下流式 mp3 服务器,看看是否有任何可用的你在你的服务器上。
无论哪种方式,您都会将要购买的 MP3 保存在 wwwroot/htdocs 文件夹之外,并在确认购买后提供。
编辑:
有免费/开源的流媒体 mp3 服务器,但我不知道您的主机是否足够灵活,可以让您安装一台。将 mp3 流式传输到 jPlayer 的优势在于 jPlayer 实际上并没有下载 mp3……您将其保留给付费粉丝! Google 提供了这些您可能会觉得有用的链接(我自己没有尝试过):
http://www.icecast.org/
http://www.vibestreamer.com/
http://www.yolinux.com/TUTORIALS/LinuxTutorialAudiostreaming.html
【讨论】:
以上是关于PHP/JavaScript MP3 播放器采样和销售歌曲 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
SD卡WAV音乐播放器(quartus11.0)(FAT32)(DE2-115)