代号一:如何将直播视频流式传输到 YouTube Live

Codename One: How to stream live video to YouTube Live

我正在开发一个应用程序,我需要流式传输视频智能手机的摄像机(在 iPhone 和 Android 手机)直接到 YouTube 直播。

我查看了Codename One 的Capture.captureVideo(ActionListener response) 方法,该方法必须等待视频停止、文件保存,然后调用ActionListener。显然,这行不通,因为视频必须连续流式传输到输出流(到 YouTube Live API 给出的 URL)。还有其他方法可以做到这一点吗? (任何非官方的 API,比如覆盖方法,从相机获取输入流怎么样?)如果没有,Codename One 会考虑为版本升级提供此功能,因为市场趋势似乎正在直播视频流应用?

如果用Codename One的API做不到,那么唯一的办法就是为Android和iOS写原生代码。我已经阅读了集成原生 API 并以 Freshdesk API 为例的文章,那么关于如何集成 YouTube API 以流式传输实时视频的任何指示?

https://developers.google.com/youtube/v3/live/getting-started
https://developers.google.com/youtube/v3/live/libraries
https://developers.google.com/api-client-library/java/apis/youtube/v3
https://developers.google.com/youtube/v3/live/code_samples/

我在 API 的列表中没有看到 REST API,尽管有一个 JavaScript API 可以用来实现它。或者,您可以使用类似于 freshdesk API 所做的事情。您将需要嵌入直播中的原生视图,您可以查看 Google Maps 的实现以了解我们如何嵌入该原生小部件。