gpt4 book ai didi

nginx - 使用 RTMP 并通过 WebSocket 分发

转载 作者:行者123 更新时间:2023-12-04 23:25:51 26 4
gpt4 key购买 nike

我有一台 Linux PC,可以将视频(带音频)从网络摄像头传输到 即时通讯 服务器(nginx)。 nginx 即时通讯 然后服务器将视频转换为 HLS 并且 HLS 流显示在浏览器上。一切正常。唯一的问题是 HLS 协议(protocol)造成的延迟(10-20 秒,具体取决于 HLS 播放列表的大小)。

我正在寻找 替代 到可以在大多数主要浏览器上运行的 HLS。我无法使用 WebRTC 由于缺少音频,我无法使用闪光 由于缺乏支持是移动浏览器。所以我的问题是,有没有办法 消费 即时通讯 流,然后 分发通过 WebSocket 继续玩支持现代 WebSocket 浏览器 没有任何额外的插件?我正在使用 ffmpeg 从 Linux PC 发布 RTMP 流。如果需要,源流可以轻松更改为其他实时流协议(protocol),如 RTSP。因此,如果有其他解决方案可以在没有 RTMP 的情况下解决此问题,我也可以这样做。

提前致谢。

最佳答案

是的,这是可能的,但还有一个更简单的解决方案。只需通过 HTTP 流式传输数据。

WebSockets 仅用于双向通信。您只是将视频发送给客户端。

关于nginx - 使用 RTMP 并通过 WebSocket 分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48679980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com