Привет всем и спасибо за любую помощь заранее.
У меня есть приложение 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 указывает на URL S3 (все это прекрасно работает).
Это позволяет мне выбрать песню из списка ссылок, и она загружается и начинает играть без проблем.
Проблема в том, что, когда я пытаюсь изменить песни, я получаю доступ кОшибка управления разрешением источника.Поэтому я попытался сделать следующее:
$('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 и просто воспроизвести песню, но когда я хочу изменить песню, ошибки контроля доступа-разрешения-источника портят мой день.
Есть идеи?