【问题标题】:Youtube API - Some videos stuck on unstarted (-1) stateYoutube API - 一些视频卡在未启动 (-1) 状态
【发布时间】:2015-03-12 17:43:47
【问题描述】:

我一直在使用 Youtube Javascript API 在 Chromeless 播放器中播放视频,最近我经常播放的一些视频没有加载到播放器中,播放器状态保持在“未启动”(-1)。这仅适用于某些视频(可能是其中的三分之一,所有视频都是音乐视频),并且这些视频之前工作正常(问题开始于 2-3 个月前)。我认为我没有修改代码中的任何关键内容,并且这些视频仍然可以在 Youtube 上找到,所以我不知道发生了什么。

这就是我创建播放器的方式:

var params = { allowScriptAccess: "always", allowFullScreen: true};
var atts = { id: "myytplayer", class: "vid-embed" };
swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=ytplayer&version=3","ytapiplayer", "100%", "92%", "8", null, null, params, atts);

我使用 loadVideoById 或 loadVideoByUrl 加载视频:

document.getElementById("myytplayer").loadVideoById("1dTCp3F8vGE");

document.getElementById("myytplayer").loadVideoByUrl("http://www.youtube.com/v/1dTCp3F8vGE?version=3");

ID 为 otvhRsE5iqs 的视频是其中之一,而 ID 为 ZdKOo6yLf2Y 的视频例如是有效的。

谢谢!

【问题讨论】:

    标签: javascript youtube youtube-api youtube-javascript-api youtube-data-api


    【解决方案1】:

    好吧,我想这是因为我仍在使用 1 月 27 日弃用的 Youtube Javascript API (https://developers.google.com/youtube/js_api_reference)。我将设计更改为使用 iframe,它似乎可以正常工作。

    【讨论】:

    • iframe API 发生在我身上
    猜你喜欢
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 2014-09-02
    • 2017-03-02
    • 1970-01-01
    • 2016-01-22
    • 2014-08-13
    • 1970-01-01
    相关资源
    最近更新 更多