3

我一直在研究允许我的用户使用 Youtube 上传小部件直接从我的网站将视频上传到他们的 YouTube 帐户。这个小部件的部署比通常的 API 流程容易 1000 倍。

我已经看到它当前默认为 webcam_only=true 但我想知道为什么?如果我将 iframe 更改为 webcam_only=false,我会得到上传按钮,这一切似乎都可以正常工作......

显然,如果我可以使用这个功能而不是试图让我的头脑了解整个 API 2 的做事方式,那么这对我来说将是一个巨大的节省时间——而且这种方法似乎需要刷新页面,这对我没有好处应用程序。

关于为什么禁用它以及何时启用它的任何更新?

提前致谢

4

2 回答 2

3

如果 api 创建 api,webcam_only 默认设置为 true。您可以按照开发人员文档的“加载上传小部件”中的详细说明自行创建 iframe 元素。 https://developers.google.com/youtube/youtube_upload_widget

<iframe id="widget" type="text/html" width="640" height="390"
src="https://www.youtube.com/upload_embed" frameborder="0"></iframe>
<script>
  widget = new YT.UploadWidget('widget', {
  });
</script>

或者

<div id="widget"></div>
widget = new YT.UploadWidget('widget', {
  webcamOnly: true;
});
于 2012-10-08T18:01:32.240 回答
3

我相信自 2012 年 8 月起,使用 YouTube Upload Direct 小部件上传视频的选项已被删除。虽然您可以强制添加上传按钮,但您得到了该按钮,但没有任何反应。

https://developers.google.com/youtube/youtube_upload_widget#Revision_History

2012 年 8 月 22 日 此更新包含以下更改: webcamOnly 属性已从您可以在上传小部件的构造函数中指定的小部件选项列表中删除。以前,此属性被记录为具有默认值 false,这意味着该小部件还将显示一个用于上传现有视频文件的按钮。但是,目前不支持上传现有文件的选项,因此小部件始终只显示录制和上传网络摄像头视频的选项。

这是一个没有动作的按钮示例:http: //sandboxsite.us/youtubetest.php

这是使用:

<iframe id="widget" type="text/html" width="640" height="390"
src="https://www.youtube.com/upload_embed?webcam_only=false" frameborder="0"></iframe>
<script>
  widget = new YT.UploadWidget('widget', {
  });
</script>

如果有人想出如何添加按钮并使上传工作正常,我肯定会给他们买啤酒!

于 2013-07-22T20:00:21.247 回答