2012-07-11 9 views
0

데이터베이스에서 가져온 오디오 파일 목록이 있습니다. 그들은 행을 클릭 한 후 연주를 시작합니다. 이제 페이지가로드 된 후 첫 번째 오디오 파일을 자동으로 재생하고 싶습니다. 모든 것이 잘 구현되었지만 Jquery Player가 초기화되지 않았거나 다른 문제가 없습니다. 어떤 시체라도 나에 관해서는 저를 도울 수 있습니까?오디오 플레이어 초기화 중

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') 
}); 

) FileBug는 오류를 발생시키지 않습니다.

b) 문제가 jplayer 초기화에 있다고 확신하지만 해결 방법을 모릅니다.

플레이어가 아직 준비하지 않고 귀하의 요청을 수행 할 수 있기 때문에이 문제입니다 데모 URL을 http://webcartz.stagetesting.com/playlist

감사

답변

0

당신은 $(document).ready() 내부 playAudioFile();을 넣어 것입니다.

문서에 자동 재생 기능이있는 것 같지 않지만 http://jplayer.org/latest/developer-guide/#jPlayer-constructor-event-handlers에 따르면 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/' 
}) 
+0

당신은 :) :) :) ..Thank 대단히 고르 ... 단지 굉장 ... :) –