我刚刚考虑允许我的用户使用YouTube upload小部件直接从我的网站上传视频到他们的YouTube帐户。这个小部件的部署比通常的API流程容易1000倍。
我看到它目前默认为webcam_only=true,但我想知道为什么?如果我把iframe改为webcam_only=false,我会得到上传按钮,一切似乎都很好。。。
显然,如果我能使用这个功能,而不是试图了解整个API 2的工作方式,这对我来说将是一个巨大的时间节约-而且这种方法似乎需要刷新页面,这对应用程序没有好处。
有关于为什么禁用以及何时可以启用的更新吗?
提前感谢
webcam_only在默认情况下设置为true(如果api创建了api)。您可以自己创建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年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>
如果有人知道如何添加按钮并使上传工作,我肯定会给他们买一杯啤酒!