У меня есть одна проблема, связанная с jplayer. Я использую jplayer для воспроизведения песни на своем сайте прямо сейчас, я получаю песню, используя ajax-звонок, и добавляю эту песню в плейлист jplayer, а теперь его рабочий тонpreload следующая песня перед окончанием текущей песни
Мой вопрос: есть ли какой-либо вариант для следующей следующей песни до конца текущего потому что, когда я пробовал это с менее чем 1-минутной песней, он отлично работает, но когда у меня есть каждая песня длительностью более 4 минут, ее нужно от 3 до 4 секунд, чтобы загрузить новую песню
это мой код для загрузки песни в плейлисте jpalyer
// for create jplayer and add song in playlist
function play_music(songobj) {
is_play = 1;
// $("#jquery_jplayer_1").jPlayer("destroy");
var playlist_length = songobj.length;
myPlaylist = new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_N"
},songobj, {
playlistOptions: {
enableRemoveControls: true,
autoPlay: true
},
supplied: "oga, mp3",
wmode: "window",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
ended : function(){
if(playlist_length == currlength){
// alert('end playlist');
is_play = 0
location.reload();
}
else{
/*if(==){
console.log('yesssssss');
}*/
// console.log(play_index[index_key]);
// console.log(playlist_obj[currlength]);
loop = 1;
currlength += 1;
var songindex = song_index[currlength - 1];
var listindex = playlist_obj[index_key];
if(song_index[currlength - 1] == playlist_obj[index_key]){
index_key += 1;
$("#jquery_jplayer_1").jPlayer("pause", 0);
console.log('playlist over start next');
setTimeout(function() {
$("#jquery_jplayer_1").jPlayer("play", 0);
}, $('#timeout').val()*1000);
}
}
},
});
}
также, если есть какие-то варианты для предварительной нагрузки все песни перед игрой, пожалуйста, руководство меня это очень важно для меня благодаря
Можете ли вы разместить свои URL-адреса .mp3 и .ogg, которые вы используете, и какой браузер? –