You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在gst-python中为webrtcbin添加多个TURN服务器URL的实现方法

给gst-python的webrtcbin添加多个TURN服务器的方法
  • 你之前使用的webrtcbin.set_property("turn-server", turn_url)是单地址便捷设置方式,该属性仅支持设置单个TURN服务器,无法满足多地址需求。
  • 多TURN服务器场景请使用add-turn-server动作信号实现,每调用一次即可添加一个TURN地址,调用次数无限制:
    1. 先构造符合规范的TURN地址,格式为 turn(s)://用户名:密码@主机地址:端口,无身份校验的地址可省略用户名:密码@部分
    2. 依次调用emit方法触发添加动作,示例代码如下:
    # 构造多个TURN地址
    turn_url_1 = "turn://testuser:testpass@turn1.example.com:3478"
    turn_url_2 = "turns://testuser:testpass@turn2.example.com:5349"
    
    # 逐个添加TURN服务器
    webrtcbin.emit("add-turn-server", turn_url_1)
    webrtcbin.emit("add-turn-server", turn_url_2)
    

注:通过add-turn-server添加的地址会和之前通过turn-server属性设置的地址叠加,不会互相覆盖。

内容的提问来源于stack exchange,提问作者Miguel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:36:03