我需要使用WebRTC技术将h264视频从该设备传输到浏览器.另外,我使用NodeJs作为信令服务器.
简单来说,我需要从我的设备上做一个WebRTC客户端.这样做最好的方法是什么?我可以使用WebRTC Native API这个目标吗?如何安装在我的小型设备上?或者,也许,我只需要和我的gstreamer一起玩,并为它安装一些webrtc插件?
解决方法 因为你必须使用信号服务器,所以我会说你应该使用 Janus-Gateway.你提到CentOS的信号服务器,我不是100%,如果它将运行在CentOS专门,但我已经运行它成功的Debian JessIE只需几个依赖关系安装即可构建.Janus处理与网关建立的整个呼叫(信令和一切).因此,有些端口转发可能需要进行,以便SDP交换可以进行(您将不必担心任何信令服务器).
>安装网关,有一些依赖,但都很简单
安装
>看看janus_streaming插件.它有一个gstreamer示例,将从gstreamer管道流.另外,streamingtest demo page看看JavaScript API是如何适用于该插件的
>该插件监听配置文件中给出的端口,并接收来自任何IP地址的流量.所以,我希望你可以在同一网络上的另一台机器上运行一个gstreamer管道并将其发送到插件.
注意:您必须修改JavaScipt发送到网关的SDP,以便它包括H264(可能摆脱所有其他编解码器,以及强制协商).你可以通过Jsep对象来访问sdp,该对象传递给janus JavaScript API(Jsep.sdp)中的createOffer函数的成功案例.
总结以上是内存溢出为你收集整理的WebRTC和gstreamer在linux设备上全部内容,希望文章能够帮你解决WebRTC和gstreamer在linux设备上所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)