SRS 多媒体服务器 webrtc 的问题

2022-07-08 16:58:14 +08:00
 pkxutao

用 SRS 搭了一套平台,从设备端通过 rtmp 推送到服务端,web 端通过 webrtc 拉流播放,现在有个问题,在设备端推送到服务端的过程断开后,web 端有什么办法能收到信息呢?现在 web 端无法判断是否有数据,因为 web 端到服务端的通道一直是稳定的,还没找到那个 api 接口有这个回调,请教各位大佬有好办法吗?

794 次点击
所在节点    前端开发
4 条回复
a33291
2022-07-08 17:03:02 +08:00
pkxutao
2022-07-09 11:35:14 +08:00
@a33291 谢谢回复,我也想到这个方法,但回调是给的服务器,那 Web 端需要从服务器接收这个消息的话就有点麻烦了,需要轮询或者长连接,我想着有没有办法从 Web RTC 的通道里面接收回调
a33291
2022-07-09 11:43:46 +08:00
是的,目前只有通过 websocket 或者轮询后端状态.
另外,据我所知 srs 的 webrtc 是 web 端通过 srs 的 api 交换 sdp 后就直接开始通讯,除非你实现一个 webrtc proxy 并且让 web 端通过你的代理以便有机会能够处理 webrtc 数据,另外一个思路是改 srs 的实现,看是否可以从 webrtc 底层去调整(控制 rtcp,这点存疑没有核实 webrtc 底层传输和控制协议,如有误请指正)
pkxutao
2022-07-09 16:07:26 +08:00
@a33291 感谢指教

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864965

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX