Я попытался решить эту проблему, посмотрев руководство пользователя для jPlayer и через ответы на аналогичный вопрос в Stackoverflow, но, к сожалению, мои способности к javascript таковы, что я не могу реализовать предложенный ответ.
Я успешно разместил jplayer на своем сайте, стилизовал его и внедрил плейлист без особых усилий. Вот javascript (фрагмент - удалены посторонние лишние песни):
$(document).ready(function(){
new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_1"
}, [
{
title:"Opening (The Crows)",
mp3:"../../audio/mp3/01-Opening_The Crows.mp3",
oga:"../../audio/ogg/01-Opening_The Crows.ogg"
}
], {
swfPath: "js",
supplied: "oga, mp3",
wmode: "window"
});
});
Помимо автоматически сгенерированного плейлиста, я также хочу, чтобы одни и те же аудиофайлы можно было воспроизводить через отдельные текстовые ссылки в других местах страницы. Вот HTML-код (опять же, обрезанный только для ссылки на одну песню):
<a class="track" href="../../audio/mp3/01-Opening_The Crows.mp3">Opening (The Crows)</a>
Я понимаю, что мне нужно вызвать функцию воспроизведения jplayer, щелкнув «.track» в качестве события, как в пример уже связан, но я не могу включить этот код в скрипт jplayer, который я уже настроил, не сломав плеер.
Любые предложения высоко ценятся (предпочтительнее те, которые объясняют причины решения, поэтому я могу извлечь уроки из проблемы).