微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为 Discord Voice Channel 编码 opus 音频流

如何解决如何为 Discord Voice Channel 编码 opus 音频流

我将使用 discord 的官方网关 API 编写 Python discord 音乐机器人。我已经知道如何连接、发送心跳等等。现在我到了那个时候,我是否有一个 UPD 端口和 IP 以及一个用于编码的 Opus 密钥。 discord 文档告诉我以下内容:“发送到 discord 的语音数据应使用 Opus 编码,使用两个通道(立体声)和 48kHz 的采样率。语音数据使用 RTP 标头发送,然后是加密的 Opus 音频数据。语音加密使用在 Opcode 4 会话描述中传递的密钥和由 12 字节标头附加 12 个空字节形成的随机数,以实现 xsalsa20_poly1305 所需的 24。discord 使用 libsodium 加密库进行加密。” 就像我说的,我已经有了那把钥匙,但我现在不知道如何继续。我的目标是将 Youtube 歌曲流式传输到 discord Voice 频道(我已经知道如何获取“真正的”YouTube 链接以进行流式传输)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。