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

RTMP无法连接Kick直播流:推流密钥配置位置及连接失败求助

解决Kick.com推流密钥在librtmp中的配置问题

你之前的问题出在推流密钥的传递方式不对——librtmp的token和auth参数并不是用来放推流密钥的,正确的做法是把推流密钥直接拼接在RTMP服务器URL的路径部分。

Kick的推流URL格式为:rtmps://<服务器地址>/app/<你的推流密钥>,修改后的代码如下:

import librtmp

stream_key = "sk_us-west-XXXXXXXXXX"

# 将推流密钥拼接到URL路径中
full_rtmp_url = f"rtmps://real1c1b171.global-contribute.live-video.net/app/{stream_key}"

# 创建连接,无需额外的token/auth参数
con = librtmp.RTMP(full_rtmp_url, live=True)

try:
    con.connect()
    print("连接成功!")
except librtmp.exceptions.RTMPError as e:
    print(f"连接失败:{e}")

补充说明:

  • 要是不确定Kick的推流应用路径(代码里的app),直接从Kick直播后台复制完整的推流URL就行,里面已经包含了正确的路径和你的推流密钥,直接用这个URL初始化RTMP对象即可。
  • librtmp的token参数一般用于RTMP协议的自定义Token鉴权,auth参数对应HTTP基础认证,两者都和推流密钥的传递无关。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 16:22:05