我目前正在研究构建以下场景的方法 - 使用C ++编写的移动应用程序(适用于Android的NDK)+使用Python编写的Web应用程序(Django和Angular / React / Expo)以及允许使用的Web服务器两个客户端都在他们之间启动视频流会话。
该项目是为了自学,我试图在我应该参与的技术主题中寻找最佳解决方案。
我读到了:
就目前而言,我试图让我明白我应该使用哪些平台/协议或如何使用它们。
如果我没有马上回答,请回答所有答案:)
答案 0 :(得分:0)
如果您想进行视频通话,可以使用vanilla WebRTC(请参阅WebRTC Samples)。有一些库(Jssip,Sip.js等)在WebRTC之上实现SIP,利用信令标准并开启使用SIP服务器进行更容易通信的可能性(例如星号)
如果确实需要RTSP,您应该意识到WebRTC不直接支持RTSP。您可以使用(有几种方法解决您的问题),例如janus-gateway。
其他非常吸引人的可能性是将星号与 chan_rtsp 一起使用。您可以使用WebRTC顶部的SIP库创建一个Web应用程序,并对您希望的摄像头进行邀请呼叫。遗憾的是,如果没有最新版本的PBX软件中的补丁,此模块将无法运行。