javascript - 使用 YouTube api 时,除非我先提醒视频 ID,否则 loadvideo 函数将无法工作

标签 javascript youtube-api

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/

相关文章:

javascript - 使用正则表达式检查姓名、10位手机号码和12位号码,使用ng-blur和AngularJS中的匹配功能

javascript - 根据内容调整 div 的大小

javascript - 如何在 iframe 中嵌入自动播放的 YouTube 视频?

javascript - YouTube API : Is there a way to refresh an access_token in the client side v3 api?

java - YouTube API 3 上传视频 - 访问未配置 - Android

javascript - 如何从 Internet Explorer DOM 调用 javascript

javascript - 如何解决 jshint 警告 "Functions declared within loops"

c# - MasterPage 中的 ASP.NET JavaScript 不起作用

youtube-api - 如何检索 YouTube 上直播事件的开始时间?

youtube-api - Youtube iframe api 开始在 Firefox 中报错