我一直在考虑允许我的用户使用Youtube上传小部件直接从我的网站将视频上传到他们的YouTube帐户。这个小部件比通常的API过程容易1000次部署。
我已经看到它当前默认为webcam_only = true但我想知道为什么?如果我将iframe更改为webcam_only = false,我会收到上传按钮,这一切似乎都运行正常......
显然,如果我可以使用这个功能而不是试图绕过整个API 2的做事方式,这对我来说是一个极大的节省时间 - 而且这个方法似乎需要刷新页面对我的应用程序有好处。
有关为什么禁用此功能以及何时启用此功能的任何更新?
提前致谢
答案 0 :(得分:3)
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;
});
答案 1 :(得分:3)
我相信截至2012年8月,已删除使用YouTube上传直接小部件上传视频的选项。虽然您可以强制添加上传按钮,但您可以获得按钮,但没有任何反应。
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>
如果有人知道如何添加按钮并使上传工作,我肯定会给他们买啤酒!