JQuery Jplayer с переполнением стека

Я использую jplayer с jsource.js в качестве источника для музыкальных файлов, но при этом я не могу запустить php-код в js-файле, поэтому я попытался скопировать исходный код, как показано ниже, в index.php и поместить его под код здесь, чтобы запустить PHP-код с в JavaScript, но плеер не работает. вот мой фрагмент кода.

До PHP (в файле jsource.js)

$(document).ready(function(){
// ========= jPlayer Album Detail Page ==========
var myPlaylist = new jPlayerPlaylist({
jPlayer: "#jplayer",
cssSelectorAncestor: "#jp-container"}, [

{
artist: "Klepic",
title:"<span>10.</span> Hall of Fame ft. will.i.am",
mp3:"http://www.jplayer.org/audio/mp3/TSP-01-Cro_magnon_man.mp3",
oga:"http://www.jplayer.org/audio/ogg/TSP-01-Cro_magnon_man.ogg",
duration: '5:30'
}
], {
swfPath: "assets/jplayer/jplayer",
supplied: "oga, mp3",
wmode: "window",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
size: {width: "100%"}
});
// Show The Current Track !!
$("#jplayer").on($.jPlayer.event.ready, function (event) {
var current = myPlaylist.current;
var playlist = myPlaylist.playlist;
$.each(playlist, function (index, obj) {
if (index == current) {
$("#playing").html("<span class='artist-name'>" + obj.artist + "</span>" + "<br>" + "<span class='track-name'>" + obj.title + "</span>");
}
});
});
$("#jplayer").on($.jPlayer.event.play, function (event) {
var current = myPlaylist.current;
var playlist = myPlaylist.playlist;
$.each(playlist, function (index, obj) {
if (index == current) {
$("#playing").html("<span class='artist-name'>" + obj.artist + "</span>" + "<br>" + "<span class='track-name'>" + obj.title + "</span>");
}
});
});

});//

Под index.php

<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
// ========= jPlayer Album Detail Page ==========
var myPlaylist = new jPlayerPlaylist({
jPlayer: "#jplayer",
cssSelectorAncestor: "#jp-container"}, [
{
artist: "Gibson", // the artist name
title:"<?php print $music_file->title ?>", // track title
mp3:"<?php print $music_file->title ?>.mp3",// mp3 path
oga:"<?php print $music_file->title ?>.ogg",// oga path
duration: '5:12'// duration time in playlist
}

], {
swfPath: "assets/jplayer/jplayer",
supplied: "oga, mp3",
wmode: "window",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
size: {width: "100%"}
});
// Show The Current Track !!
$("#jplayer").on($.jPlayer.event.ready, function (event) {
var current = myPlaylist.current;
var playlist = myPlaylist.playlist;
$.each(playlist, function (index, obj) {
if (index == current) {
$("#playing").html("<span class='artist-name'>" + obj.artist + "</span>" + "<br>" + "<span class='track-name'>" + obj.title + "</span>");
}
});
});
$("#jplayer").on($.jPlayer.event.play, function (event) {
var current = myPlaylist.current;
var playlist = myPlaylist.playlist;
$.each(playlist, function (index, obj) {
if (index == current) {
$("#playing").html("<span class='artist-name'>" + obj.artist + "</span>" + "<br>" + "<span class='track-name'>" + obj.title + "</span>");
}
});
});

});//]]>

</script>

Любая помощь приветствуется

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]