function playPlaylist(trackstemp) {
    trackstemp = trackstemp.split(' ');
    for (i=0; i < trackstemp.length; i++){
        tracks[i] = trackstemp[i];
    }
    numoftracks = tracks.length - 1;
    currenttrack = 0;
    loadNewVideo(tracks[currenttrack])
}

function loadNewVideo(id) {
ytplayerid.loadVideoById(id, 0);
}


我有一个prev()和next()函数,可以通过调用loadNewVideo(tracks [currenttrack])正常工作,但是只有当我在loadNewVideo()函数中发出警报(id)时,初始视频才可以工作。

有什么线索为什么会这样呢?

最佳答案

您是否正在使用onYouTubePlayerReady来告诉您播放器何时准备就绪?

function onYouTubePlayerReady(){
    //Call you first track here
}

关于javascript - 使用YouTube API时,除非我先提醒视频ID,否则loadvideo功能将无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4444936/

10-10 00:19