V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
pkxutao

SRS 多媒体服务器 webrtc 的问题

  •  
  •   pkxutao ·
    PRO
    · Jul 8, 2022 · 1355 views
    This topic created in 1395 days ago, the information mentioned may be changed or developed.

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

    4 replies    2022-07-09 16:07:26 +08:00
    pkxutao
        2
    pkxutao  
    OP
    PRO
       Jul 9, 2022 via Android
    @a33291 谢谢回复,我也想到这个方法,但回调是给的服务器,那 Web 端需要从服务器接收这个消息的话就有点麻烦了,需要轮询或者长连接,我想着有没有办法从 Web RTC 的通道里面接收回调
    a33291
        3
    a33291  
       Jul 9, 2022
    是的,目前只有通过 websocket 或者轮询后端状态.
    另外,据我所知 srs 的 webrtc 是 web 端通过 srs 的 api 交换 sdp 后就直接开始通讯,除非你实现一个 webrtc proxy 并且让 web 端通过你的代理以便有机会能够处理 webrtc 数据,另外一个思路是改 srs 的实现,看是否可以从 webrtc 底层去调整(控制 rtcp,这点存疑没有核实 webrtc 底层传输和控制协议,如有误请指正)
    pkxutao
        4
    pkxutao  
    OP
    PRO
       Jul 9, 2022 via Android
    @a33291 感谢指教
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2401 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 10:16 · PVG 18:16 · LAX 03:16 · JFK 06:16
    ♥ Do have faith in what you're doing.