Изменение песни на jPlayer, нажав на ссылку, размещенную на Amazon S3

Привет всем и спасибо за любую помощь заранее.

У меня есть приложение ruby on rails, в котором я пытаюсь передавать аудио через jPlayer, который размещен на S3. До сих пор у меня не было проблем с загрузкой файлов или использованием встроенных в проигрыватель браузеров для воспроизведения аудиофайлов, или даже с помощью инициализации jPlayer с песней, которая находится на S3. Проблема возникает, когда я начинаю менять песни.

Я инициализирую jPlayer следующим образом:

$('a.html5').click(function() { 

    var url = $(this).attr('href');  

    $("#jquery_jplayer_1").jPlayer({
        ready: function (event) {
            $(this).jPlayer("setMedia", {
                mp3: url
            });
        },
        swfPath: "javascripts",
        supplied: "mp3",
        wmode: "window"
    });
    return false;  
});  

где mp3: url указывает на S3 URL (все это работает просто отлично).

Это позволяет мне выбрать песню из списка ссылок, и она загружается и начинает играть без проблем.

Проблема в том, что, когда я пытаюсь сменить песню, я получаю ошибку access-control-allow-origin. Поэтому я попробовал следующее:

$('a.html5').click(function() {

    var url = $(this).attr('href');  

    $("#jquery_jplayer_1").jPlayer("setMedia", mp3: url).jPlayer("play");

    return false;  
  });

Это все еще дает мне ошибку access-control-allow-origin. Я часами стучал головой о стену, пытаясь понять это и ничего.

Таким образом, в итоге я могу инициализировать jPlayer и воспроизводить песню очень хорошо, но когда я хочу изменить песню, ошибки контроля доступа позволяют мне испортить мой день.

Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос