我有来自后端的rtsp网址,我必须在我的网页GUI中以角度j编写rtsp直播。目前我正在使用VXG播放器插件来运行该rtsp网址,但此播放器仅支持Chrome.Is有没有解决方案在所有浏览器ieChrome,Mozilla,IE,SSafari,Microsoft Edge中运行rtsp URL? 在此先感谢。
答案 0 :(得分:0)
大多数浏览器都不支持Rtsp协议。如果您需要它可以在所有浏览器上运行,则必须使用适用于所有浏览器的协议。喜欢http。
答案 1 :(得分:0)
由于浏览器不直接支持RTSP,因此它需要一些后端服务器来使用Web套接字捕获流,因此它不像普通的http那样需要等待响应的Web套接字是双向双向通信。在浏览器中,它只能播放mp4视频,因此应该有播放器使用哪种格式的流,并将其转换为浏览器可理解的格式。
一些有助于理解该概念的网址
https://streamedian.com/docs/#description
另一个使用节点js的websocket和jsmpeg播放器,您可以使用Angular JS在浏览器中实现rtsp流
https://www.npmjs.com/package/node-rtsp-stream
https://github.com/phoboslab/jsmpeg-jsmpeg播放器
和服务器端,您应该安装ffmpeg。因此ffmpeg会转换您的流。
注意如果尝试在其上实现Node Js,请在服务器端安装ffmpeg