V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pkxutao
V2EX  ›  前端开发

SRS 多媒体服务器 webrtc 的问题

  •  
  •   pkxutao · 2022-07-08 16:58:14 +08:00 · 784 次点击
    这是一个创建于 667 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    4 条回复    2022-07-09 16:07:26 +08:00
    a33291
        1
    a33291  
       2022-07-08 17:03:02 +08:00
    pkxutao
        2
    pkxutao  
    OP
       2022-07-09 11:35:14 +08:00 via Android
    @a33291 谢谢回复,我也想到这个方法,但回调是给的服务器,那 Web 端需要从服务器接收这个消息的话就有点麻烦了,需要轮询或者长连接,我想着有没有办法从 Web RTC 的通道里面接收回调
    a33291
        3
    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
        4
    pkxutao  
    OP
       2022-07-09 16:07:26 +08:00 via Android
    @a33291 感谢指教
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1141 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:46 · PVG 01:46 · LAX 10:46 · JFK 13:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.