我正在开发一款应用程序,我需要将智能手机的视频摄像头(在iPhone和Android手机上)流式传输视频直接发送到YouTube直播。
我查看了Codename One的Capture.captureVideo(ActionListener响应)方法,该方法必须等待视频停止,保存文件,然后调用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/
答案 0 :(得分:1)
我没有在API列表中看到REST API,尽管您可以使用JavaScript API来实现此API。或者,你可以使用像freshdesk API那样的东西。您需要从实时广播中嵌入本机视图,您可以查看Google Maps的实现,以了解我们如何嵌入该本机窗口小部件。