【发布时间】:2012-12-08 20:27:30
【问题描述】:
我正在建立一个类似于 thefuture.fm 的网站。 DJ 可以上传 MP3 文件并设置文件是否只能流式传输或流式传输和下载。
网站的访问者无需登录即可收听音乐。他们应该能够根据用户设置流式传输/下载这些 MP3 歌曲。
我正在使用 jPlayer 播放歌曲。我在网上搜索过,但找不到任何解决方案。 jPlayer 是否有阻止下载 MP3 文件之类的功能?或者有什么办法可以防止这种情况发生?
【问题讨论】:
-
您想流式传输歌曲,但不希望用户下载数据?
-
是的@Daniel,你有什么想法吗?
-
jPlayer 无法做到这一点。 jPlayer 需要以与用户下载文件完全相同的方式访问文件。您也无法使用任何其他 HTML/JavaScript 播放器来做到这一点。您可以使用 Flash 播放器完成此操作,但请注意,阻止下载仍然相当困难 - 您可以使其更难下载。
-
@MosheKatz 感谢您提供信息...您能告诉我如何使用 Flash 播放器防止它发生吗?
-
我在答案中添加了一条关于从缓冲区播放 Flash 数据的注释。这将需要您编写自己的 Flash 音乐播放器,但我认为可用的例程会使这变得非常容易。最难的部分是加密,但也必然有免费的库。 Afaik Flex 开发环境是免费的,Adobe 网站上有很多示例。
标签: php jquery jquery-ui jplayer