Android 直播或上传视频到YouTube API,无需公开凭据
我正在构建一个Android/iOS(在引擎盖下使用Angular/Ionic/Cordova)应用程序,我希望任何用户都能够录制视频并:Android 直播或上传视频到YouTube API,无需公开凭据,android,ios,cordova,video,youtube,Android,Ios,Cordova,Video,Youtube,我正在构建一个Android/iOS(在引擎盖下使用Angular/Ionic/Cordova)应用程序,我希望任何用户都能够录制视频并: 直播或上传(拍摄后)视频到我的应用程序的私人/官方YouTube频道 此频道上的所有视频最好是私人视频/除“我的应用”之外的任何人都无法观看 然后,在我的应用程序中,应用程序后端将与我的YouTube频道(via)集成,并允许用户从我的应用程序中搜索和查看我的私人视频 因此,基本上我正在尝试允许我的应用程序的后端提供私人视频托管/观看,但不必自己解决视频
- 直播或上传(拍摄后)视频到我的应用程序的私人/官方YouTube频道
- 此频道上的所有视频最好是私人视频/除“我的应用”之外的任何人都无法观看
- 然后,在我的应用程序中,应用程序后端将与我的YouTube频道(via)集成,并允许用户从我的应用程序中搜索和查看我的私人视频
- Android和iOS应用程序前端(带有嵌入式YouTube播放器)
- Java后端
- 视频托管的YouTube
- 我知道可以通过Android/iOS从应用程序内部访问摄像头,我可以想出如何做到这一点
- 我知道,通过YouTube API,我的Java后端可以查询YouTube上要显示的正确视频,然后在应用程序/前端中将其呈现给最终用户;我知道怎么做
- 我知道可以将YouTube播放器嵌入Android/iOS应用程序中,并从我的应用程序中查看YouTube视频,我可以想出如何做到这一点
以下是用于和的Ionic插件。非常感谢@makinbacon(+1)-您所说的一切都非常有意义(尤其是将视频附加到播放列表的概念——棒极了!只需澄清几点:假设用户正在直播某些内容。因此,在我的应用程序中,会出现类似“立即流”的内容按钮。当他们单击它时,我的应用程序将打开本机摄像头。我的主要心理障碍是:摄像头不是自己的应用程序吗?!如果是,他们的摄像头录制的视频(从本机摄像头“应用程序”内部)是如何从我的应用程序(Cordova前端或我的Java后端)中点击YouTube API的?摄像头在应用程序中以模式打开。它基本上是一个弹出窗口,可以在不离开应用程序的情况下运行摄像头应用程序。您可以向摄像头传递参数,例如回调或是否使用闪光灯。它在概念上类似于html iframe,但集成更紧密。对于视频流,我建议使用RTC(实时聊天)插件,比如WebRTC。我在StackOverflow上搜索发现了这个插件,它详细介绍了如何使用Ionic设置视频流:啊,谢谢@makinbacon(+1),所以我100%非常清楚:(1)用户可以提前输入自己的YouTube频道信息(这将被应用程序用于YouTube API集成。可能让他们在帐户设置和首选项等中进行设置。然后(2)在使用应用程序时,他们选择“立即流!”摄像头打开“在我的应用程序内”,我可以使用任何类型的选项(如您所说:flash、回调等)配置摄像头。然后(3)作为这些选项的一部分,我可以让他们使用之前保存在“帐户设置和首选项”中的频道信息,将livestream(回调?)发送到他们的YouTube频道然后,我的应用程序会将此视频与我的官方频道上的播放列表相关联?我是否能够在直播时关联该播放列表,或者我是否需要等待视频流结束(或批量上载)在我将其他人的流/视频与我的播放列表关联之前?您可以尝试使用此处提到的中间代理方法-该方法负责隐藏敏感信息。