我正在尝试构建一个实时流式Web应用程序。我正在使用Java FFmpeg包装器,并使用它将我的网络摄像头提要实时流式传输到AWS MediaLive,后者通过MediaPackage进行转码并将提要发送回网站。但是,尽管这可以在本地工作,但最终我将不得不将该应用程序托管在AWS EC2之类的东西上,并通过服务器检测用户的网络摄像头和音频(在EC2实例上安装了FFmpeg)。
我该怎么做?诸如Discord之类的服务会在浏览器上请求音频设备的许可并进行访问。像Discord这样的网站如何做到这一点?
答案 0 :(得分:0)
进行了更多研究,发现我根本不应该使用FFmpeg。
WebRTC已经构建了流行浏览器附带的API,允许网站通过getUserMedia
方法访问用户硬件。
此处有关此文章:https://www.html5rocks.com/en/tutorials/getusermedia/intro/