gpt4 book ai didi

linux - 使用 UDP 套接字的 session 启动请求

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:56 25 4
gpt4 key购买 nike

我一直在使用 UDP 套接字通过 RTP 打包发送和接收语音。这非常简单。我只是使用用户数据报套接字通过 IP 发送我的麦克风语音信号(已编码),在另一端我收到 UDP-RTP 数据包并解码它们以便能够在我的扬声器上播放它们。

我在互联网上搜索了一段时间,想找到一种使用 UDP 套接字启动 session 的方法。我想要的是在对话的两端之间进行类似握手的过程,并且在确认请求后,媒体层(我在第一段中描述)将触发并开始发送语音。

我还没有找到任何关于使用 UDP 套接字进行 session 请求的教程,但我想这应该不是不可能的。(一个用户发送一个请求来建立一个 session ,如果另一个用户确认媒体层开始)

有没有人做过这样的事情?欢迎任何信息。

最佳答案

首先,UDP 是一种无连接、不可靠的协议(protocol),您不会发现任何像握手那样的协商连接的方式,即没有 session 管理。但是,要传输 RTP 数据包,使用 tcp 不是一个好主意,它缺乏实时特性,所以你必须坚持使用 UDP。现在,要克服信令问题,您可以使用类似的协议(protocol)。啜。它是 VOIP 中使用的标准信令协议(protocol)。 SIP 在发送 RTP 数据包之前发起连接。要正确使用 SIP 和 RTP,您可能需要借助另一个称为 SDP 的协议(protocol),它会告诉您使用哪个端口来传输 RTP 和其他各种信息。您可以获得有关这些技术的更多信息 here .希望这会有所帮助!

关于linux - 使用 UDP 套接字的 session 启动请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21026568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com