我正在构建一个Android / iOS(使用Angular / Ionic / Cordova引擎盖)应用程序,我希望任何用户都能够录制视频并且:
所以基本上我试图让我的应用程序的后端提供私人视频托管/观看,但不必自己解决视频托管,而是将YouTube用作视频商店。
我要求视频在我的应用外部隐私/不可查看并不是一项严格的要求,如果可能的话,我会首选。我的应用程序架构如下:
我不太关心的事情:
但我所依赖的是:
如何允许我的最终用户(在我的应用中)指定直播与批量上传模式(我假设这是YouTube API客户端中的配置设置),然后实际上传到YouTube,而不会泄露频道的访问权限/凭证信息给最终用户。
我实际上是在引擎盖下使用Ionic / Cordova,所以如果有一个库可以帮助管理API集成和视频的直播/上传,那将是很棒但我没有看到任何内容。
答案 0 :(得分:3)
依靠您的用户拥有自己的YouTube帐户,可能会更有意义,而且肯定会更YouTube's guidelines。使用这种方法,您无需担心保护自己帐户的凭据,作为额外的奖励,您可以使用Google身份验证,而不是构建自己的身份验证后端。
您可以改为attach all of your user-submitted videos to a playlist而不是将所有视频上传到您的个人帐户,并将视频链接到您的应用。这将再次允许您使用用户的凭据而不是您自己的凭据,并且会与YouTube API's预期用例一致。
YouTube已有API built to handle streaming videos和API for uploading a saved video。您可以在应用中为用户提供任一选项。
以下是Cordova video player和native camera的Ionic插件。