youtube-api - 重新加载 youtube api

标签 youtube-api

我需要加载、销毁和重新加载 YouTube Upload Widget ,但不幸的是重新加载它不起作用。

我执行了以下步骤:

  • 我按照howto - 中的描述加载了Youtube Upload Widget作品
  • 我从网络摄像头捕捉视频 - 作品
  • 我使用 widget.destroy( 销毁小部件) - 作品
  • 我从 HTML 中删除脚本元素 - 作品
  • 我按照步骤 1 重新加载 API - 什么都没发生

  • 为什么这不起作用?

    最佳答案

    onYouTubeIframeAPIReady()每页只调用一次,当 window.YT.*界面是通过外部脚本加载的。删除 <script src="http://www.youtube.com/iframe_api">页面中的元素,然后重新添加它不会触发 onYouTubeIframeAPIReady()再次。

    如果要销毁<iframe>包含上传小部件,然后创建一个新的小部件,托管在新的 <div> 中那么这应该可以,但您不必在 onYouTubeIframeAPIReady() 中执行此操作第二次回调。 window.YT.UploadWidget()那时已经可以使用了,所以您可以在代码中的任何地方直接使用该接口(interface)。

    关于youtube-api - 重新加载 youtube api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092997/

    相关文章:

    javascript - 在 Windows 8 应用程序中使用 Youtube Player API

    php - 如何使用 PHP 从视频 URL 检索 YouTube 视频详细信息?

    javascript - 是否可以使用 iframe API 在 iOS 的浏览器上播放 youtube 视频?

    video - youtube api v3 从 channel 中获取比视频更新的所有视频

    javascript - 如何从 youtube 视频中获取示例图像帧并将其用作背景?

    youtube-api - Youtube Data API v3 playlistitems 端点返回空项目数组

    php - 使用 YouTube/GooglePlus API 查找 YouTube 用户名

    ruby-on-rails - 从 Ruby on Rails 应用程序上传视频到 youtube

    youtube - 基于云的自动新youtube上传下载到保管箱

    youtube - 嵌入 YouTube 评论和点赞