Jquery 音频播放器未初始化
我有一个来自数据库的音频文件列表。他们在单击行后开始播放。现在我想在页面加载后自动播放第一个音频文件。一切都实现得很好,但jqueryplayer没有初始化,也没有任何其他问题。任何人都能帮我做同样的事吗Jquery 音频播放器未初始化,jquery,html,jplayer,Jquery,Html,Jplayer,我有一个来自数据库的音频文件列表。他们在单击行后开始播放。现在我想在页面加载后自动播放第一个音频文件。一切都实现得很好,但jqueryplayer没有初始化,也没有任何其他问题。任何人都能帮我做同样的事吗 function playAudioFile(objid,title,filePath) { speaker_id = "speaker_"+objid; rowid = "rowid_"+objid; $('.datagridtable tr').removeClass
function playAudioFile(objid,title,filePath)
{
speaker_id = "speaker_"+objid;
rowid = "rowid_"+objid;
$('.datagridtable tr').removeClass('current_playing');
$('.black_speaker').removeClass('black_speaker');
$('#'+rowid).addClass("current_playing");
$('#'+speaker_id).addClass("black_speaker");
$('#jquery_jplayer').jPlayer('setFile', filePath).jPlayer('play');
$('#jplayer_playlist ul li').html(title);
showPauseBtn();
}
$(document).ready(function() {
playAudioFile('12','abasdfasdf','pathtofile')
});
a) FileBug没有给出任何错误
b) 我确信问题在于jplayer初始化,但不知道如何解决它
这是演示url
谢谢你把
播放音频文件()
内部$(document).ready()
这就是问题所在,因为播放器尚未准备好,无法满足您的请求
文档中似乎没有自动播放功能,但根据您需要做的是使用ready
事件
这可能在player.js中
$("#jquery_jplayer").jPlayer({
ready: function ()
{
//////////////////////////////////////
//
// ADD HERE CODE TO PLAY THE FIRST
// ITEM IN THE PLAYLIST
//
//////////////////////////////////////
showPauseBtn();
},
ativeSupport: true, oggSupport: false, customCssIds: true, swfPath:'jPlayer/'
})
你真是太棒了……:):):):。。非常感谢格里戈尔:)