【发布时间】:2018-05-12 05:25:41
【问题描述】:
我正在构建一个 Android/iOS(在后台使用 Angular/Ionic/Cordova)应用程序,我希望任何用户都能在其中录制视频,并且:
- 直播或上传(拍摄后)视频到我的应用的私人/官方 YouTube 频道
- 此频道上的所有视频最好是私有的/除了“我的应用”之外的任何人都看不到
- 然后,在我的应用内部,应用后端将与我的 YouTube 频道(通过 YouTube API)集成,并允许用户从我的应用内部搜索和查看我的私人视频
所以基本上我试图让我的应用程序的后端提供私人视频托管/观看,但不必自己解决视频托管问题,而是使用 YouTube 作为视频商店。
我要求视频在我的应用程序之外是私有的/不可见的并不是硬性要求,如果可能的话,只是首选。我的应用架构如下:
- Android 和 iOS 应用前端(带有嵌入式 YouTube 播放器)
- Java 后端
- 用于视频托管的 YouTube
我不太关心的事情:
- 我知道它可以通过 Android/iOS 从应用程序内部访问相机,我知道如何做到这一点
- 我知道它可以通过我的 Java 后端的 YouTube API 来查询 YouTube 以获取要显示的正确视频,然后将它们呈现给应用程序/前端内的最终用户;我可以弄清楚如何做到这一点
- 我知道可以将 YouTube 播放器嵌入 Android/iOS 应用程序并从我的应用程序中观看 YouTube 视频,我知道如何做到这一点
但我很纠结的是:
如何允许我的最终用户(在我的应用程序中)指定直播与批量上传模式(我假设这是 YouTube API 客户端内的配置设置),然后在不暴露频道访问权限的情况下将它们实际上传到 YouTube / 最终用户的凭据信息。
我实际上是在后台使用 Ionic/Cordova,所以如果有一个库可以帮助管理 API 集成和视频的直播/上传,那就太好了,但我没有看到。
【问题讨论】:
-
您可以尝试使用此处提到的中间代理方法 - stackoverflow.com/questions/43954256/… 负责隐藏敏感信息。
标签: android ios cordova video youtube