Изменение песни на 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 и воспроизводить песню очень хорошо, но когда я хочу изменить песню, ошибки контроля доступа позволяют мне испортить мой день.
Есть идеи?