1

我一直在尝试在我的 Ruby on Rails 网站上设置 jPlayer,该网站使用 Amazon S3 来存储用户的音频文件。

它非常适合公开的歌曲,但由于我网站的性质,用户的音频文件必须是私有的(以保护它们)。

所以我认为如果它只是被赋予一个具有文件读取权限的易腐链接,它不会有问题。但事实并非如此。

Firebug 告诉我这个错误被抛出:

NetworkError:403 Forbidden - (我在此处提供的网址)

HTTP 加载失败,状态为 403。媒体资源(我在此处提供的 URL)加载失败。

我对此感到非常困惑,因为我之前能够使用 AudioJS 播放带有易腐链接的私人音频文件(它仍然有效)。但如果我能解决这个问题,我更愿意使用 jPlayer。

我用来初始化 jPlayer 的 javascript(直接来自演示):

$(document).ready(function(){

    $("#jquery_jplayer_1").jPlayer({
    ready: function () {
        $(this).jPlayer("setMedia", {
            mp3: "<Perishable URL goes here>"
        });
    },
    swfPath: "js",
    supplied: "mp3",
    wmode: "window",
    smoothPlayBar: true,
    keyEnabled: true
    });

});

我正在使用 jPlayer v2.4.0 和 JQuery v1.10.1。

非常感谢您对这个问题的任何了解。提前致谢!

4

0 回答 0