ti0
(ti0)
1
注意:本插件可作为主题组件提供,安装更为便捷。本文档中的插件已不再积极维护,建议使用主题组件:Video Upload to YouTube and Vimeo using Theme Component
摘要:允许 Discourse 论坛用户直接从 Discourse 编辑器将视频上传至 Vimeo 和 YouTube。
GitHub:GitHub - xomads/discourse-video-upload · GitHub
安装:请遵循 插件安装指南。
功能
所有论坛成员均可将视频上传至 Vimeo 或 YouTube(管理员可选择启用其中一项或两项)。
管理员可通过管理员设置控制上传至 Vimeo 视频的查看和嵌入隐私。
用户可在上传弹窗中控制上传至 YouTube 视频的查看隐私。
您可在此观看该插件的演示:
配置
以下是启用 YouTube 和 Vimeo 上传的开发人员设置步骤。如果您希望他人代为操作,可通过联系 @ti0 请求支持。
针对 YouTube 上传
YouTube 上传将归属于上传者的账户,而 Vimeo 上传则归属于公共账户。
查看步骤
-
设置您的凭据:
- 创建 OAuth 客户端 ID
- 选择“Web 应用程序”类型
- 在“授权的 JavaScript 来源”部分添加您的 Discourse 实例 URL
-
仅复制生成的客户端 ID。
-
进入 Discourse 管理员中的插件设置页面,将客户端 ID 粘贴到 youtube api client id 字段中。
-
通过启用设置 youtube upload enabled 来启用 YouTube 上传。
-
如有需要,调整 YouTube 的默认查看隐私选项。
-
现在您应能够直接从 Discourse 话题编辑器将视频上传至 YouTube。
针对 Vimeo 上传
按照以下步骤设置插件后,所有社区用户均可将视频上传至 您的 Vimeo 账户。
您需自行承担 Vimeo 账户的使用限制和用量责任。
查看步骤
-
在 Vimeo 开发者平台创建账户和应用程序:
https://developer.vimeo.com/apps/new
-
在应用程序页面申请上传访问权限。
-
生成具有上传权限的访问令牌。
-
进入 Discourse 管理员中的插件设置页面,将生成的访问令牌添加到 vimeo api access token 设置中并保存。
-
通过启用 vimeo upload enabled 设置来启用 Vimeo 上传。
-
调整查看和嵌入隐私选项:
- 有关隐私选项,请参阅 此 Vimeo 页面:
privacy.view 和 privacy.embed。
-
现在您应能够直接从 Discourse 话题编辑器将视频上传至 Vimeo。
发布视频
-
要发布视频,请创建新话题或回复现有话题。
-
点击编辑器工具栏中的新按钮“上传至视频”(视频图标)。该按钮仅在您于插件设置中启用了 YouTube 或 Vimeo(或两者)时可见。
-
选择视频文件,并可根据需要编辑标题和描述等详细信息。
-
点击“上传至 Vimeo"或“上传至 YouTube"按钮。
-
保存帖子,其他社区用户即可查看您的视频(取决于您选择的隐私选项)。
[/details]
功能请求
您可以通过 联系我 @ti0 请求额外功能或支持。
贡献
如果您觉得该插件有帮助,请考虑通过以下 PayPal 链接向插件开发者捐款:PayPal.Me
无论贡献大小,我们均同样欢迎 
如果您希望改进该插件,欢迎提交 PR。
34 个赞
Falco
(Falco)
2
太棒的插件了!多年来一直有人期待类似的功能!
我有一个建议:除非文件选择器返回的文件具有受支持的视频扩展名,否则请在模态框中隐藏“上传到视频”按钮。
11 个赞
david
(David Taylor)
3
你可以更进一步——隐藏该按钮,并对用户完全透明。如果他们上传视频,内容将自动发送至 Vimeo;如果上传其他文件,则按正常流程处理。
我们专门为此提供了一个 API,以下是使用示例:
(此外,该 API 还能实现与拖放上传的无缝集成)
13 个赞
ti0
(ti0)
4
我对此持保留意见——我希望知道我的视频被上传到了哪里。如今隐私及相关问题层出不穷,我觉得了解数据的去向是件好事,尤其是当数据流向平台之外时。
我确实喜欢这个功能,我可能会在下一个版本中实现它。
你知道具体是在哪些地方吗?我或许可以在那些话题下发布更新,告知他们这个新插件的存在。
由于 Discourse 此前从未具备此功能,我认为让用户看到现在可以通过显式按钮(针对已安装该插件的用户)上传视频是个好主意。
也许在后续更新中,我可以进行这些调整。
7 个赞
riking
(Kane York)
6
您可以在客户端添加第二个弹窗,用于披露 Vimeo 上传操作,并询问用户是否希望提供额外信息(例如标题?)。(对于拖放操作,这将是用户首先看到的弹窗。)
5 个赞
ti0
(ti0)
8
重要更新
我已更新该插件,使其现在成为 Discourse 视频 上传插件(此前为 Discourse Vimeo 上传插件)。现在该插件支持直接上传至 YouTube 和 Vimeo。请在首帖中查看更新后的指南以获取设置说明。
8 个赞
Canapin
(Coin-coin le Canapin)
9
是否完全无法像在 Vimeo 上那样,将它们上传到一个公共账户?
2 个赞
ti0
(ti0)
10
我竭尽全力想实现这一点,但实在没有合理的方法能做到。
此外,YouTube 的 API 限制比 Vimeo 严苛得多:每个账号每天只能处理 6 个视频,而且没有好的办法提高这个限额(你需要申请提升限额,但如果告诉他们多个用户共用一个账号,他们就会取消该权限)。
另一方面,Vimeo 允许你只需每月支付 7 美元或更多,就能获得几乎无限制的使用体验。
你有什么理由更偏好 YouTube 吗?
5 个赞
Don
11
你好,
感谢你开发了这个超棒的插件

是否可以为最大上传视频大小设置限制?
我刚安装完,Chrome 开发者工具中出现了警告信息。
谢谢 
1 个赞
ti0
(ti0)
12
感谢反馈 @Don 
关于那些警告,我不认为它们来自这个插件,你确定与此相关吗?我并没有在任何地方使用白名单。
至于功能请求,当然 有可能 实现。我原本希望有人能贡献力量来增强这个插件,最好是通过捐赠、付费支持或功能升级(无论大小)。
对此有什么想法吗?如果更倾向于私聊,请发私信。
3 个赞
Don
13
感谢您的回复!
我在设置中使用了白名单。这与该警告有关吗?
如果我禁用该插件,这些警告就不会出现,因此可能是由该插件引起的。
谢谢 
1 个赞
Mevo
14
情况并不完全相同。Vimeo 的商业模式是付费订阅。因此,只要你付费,就可以上传更多内容。如果出现问题,只需支付更多费用,基本上就能一直顺畅使用。如果我没记错的话,除了自己在视频中插入广告外,几乎没有其他简便的方式来变现视频内容(我们或许可以设想有一天你的插件能实现这一点,但你仍需寻找广告主、让他们付款等。而且更换广告等操作也不容易。无论如何,这都不是很好的方案)。
另一方面,YouTube 允许论坛轻松变现上传的视频内容(前提是视频上传到属于论坛的账户)。快速搜索显示,限制相当高(每天 100 次,但如果某天达到 100 次,第二天就会实施每天 50 次的限制),但正如你所说,使用 API 时限制似乎要严苛得多(我也看到过每天 6 次的说法)。
如果能提供选择上传到 YouTube 的方式(使用公共账户或独立账户),将是一个很好的选项。关键问题在于,论坛所有者能否向 YouTube 申请提高该限制。我认为不应告诉他们该账户被多人使用,而应说明该账户属于某个实体(即论坛),且由该实体进行上传。这取决于如何表述。你或许需要(如果使用的是你的账户,这对你来说也是最佳利益所在)在上传前检查视频:是否提供将视频本地存储以供审核后再上传到 YouTube 的选项?以及是否提供限制每日上传数量的选项(以便从每天 6 次的限制开始)?
以上是一些建议。你可以随意参考(这些建议基于“限制有可能被提高”的前提。我完全不确定这是否可行,但这确实会非常棒)。
3 个赞
ti0
(ti0)
15
当我尝试时,我仍然没有看到你遇到的警告。抱歉,由于我没有看到这些警告,无法提供帮助——也许这是你实例特有的问题?我使用的是 beta5(最新版本),没有看到那些警告。
3 个赞
ti0
(ti0)
16
我从未从这个角度考虑过。
我相信提高限制是可行的,尤其是涉及变现时,这显然符合 YouTube 的最大利益。
你的建议很棒,只要投入足够的精力,完全有可能实现。这些是对插件的重大修改,需要大量工作,因此除非有人(或一个团队)愿意为功能开发付费,否则我不会有兴趣进行这些开发。
4 个赞
bartv
(Bart )
17
那版权问题呢?你基本上是在免费提供自己的 YouTube/Vimeo 频道访问权限,并允许用户上传任何他们喜欢的内容——这听起来就像是一场即将爆发的 DMCA 灾难,可能会对你个人造成后果。
5 个赞
ti0
(ti0)
18
这确实是个问题,因此我认为 Vimeo 选项应仅用于成员可被信任且负责任的社区。正因如此,我们提供了强烈提示,明确告知用户需对其 Vimeo 账户负责。
4 个赞
Don
19
没问题。
我使用的是最新版的 Discourse。我会检查一下其他插件等,看看是否存在冲突之类的问题。你熟悉这些警告吗?它们会导致任何问题,还是我可以直接忽略?我在网站使用过程中没有发现任何异常。无论如何,非常感谢,我很喜欢这个插件!
1 个赞
ti0
(ti0)
20
我认为这应该不会造成任何问题,因为它只是一个警告。而且我检查了代码,发现任何地方都没有使用白名单。
很高兴看到你喜欢它 
1 个赞
Canapin
(Coin-coin le Canapin)
21
我非常欣赏这个插件的功能,尽管由于各种原因我目前并未使用它,但我会持续关注其开发进展。看起来实现得很出色。
另外,如果无法解决每天 6 个视频的 API 限制问题,我真的很喜欢这个建议:
我不确定我的社区是否会使用这个插件功能。我们的社区主要分布在 Discourse 论坛和一个我无法控制的 Facebook 群组之间,而大多数分享视频的人出于显而易见的原因都在 Facebook 上进行。
我想我可以先尝试使用免费的 Vimeo 账号,看看效果如何。
你们是否有无论发生什么都希望实现的长期目标?或者你们认为你们的参与将很大程度上依赖于捐赠收入?
3 个赞