Discord 被禁止了,现在有一种想要做一些自己的事情的愿望,就像对自己的一次实验和训练。
我已经可以使用 winsock tcpip 进行基本聊天并通过 ftp 进行文件传输,但不要就此停止,下一步是语音传输。
我已经了解语音是使用 VoIP 和 RTP 传输的。有什么值得阅读的,用什么库来做语音传输。
我主要用C++和Python编写,但我可以在一个月内快速提高Java
PS如果可能的话就不用Qt
Discord 被禁止了,现在有一种想要做一些自己的事情的愿望,就像对自己的一次实验和训练。
我已经可以使用 winsock tcpip 进行基本聊天并通过 ftp 进行文件传输,但不要就此停止,下一步是语音传输。
我已经了解语音是使用 VoIP 和 RTP 传输的。有什么值得阅读的,用什么库来做语音传输。
我主要用C++和Python编写,但我可以在一个月内快速提高Java
PS如果可能的话就不用Qt
我建议提高 SIP 作为一种选择。https://trac.pjsip.org/repos/wiki/Python_SIP_Tutorial https://github.com/pjsip/pjproject/tree/master/pjsip-apps/src/pygui是一个起点。除了rtp之外,你还需要掌握sdp并安装某种信令机制——但是通过一切都在的库——这会更容易。 c++、python、java 可用。
我推荐 webrtc 作为一个选项 https://aiortc.readthedocs.io/en/latest/有与浏览器通信和无服务器通信的示例。
广播和流媒体最好通过 rtmp 完成,并且可以在 rtsp 上进行播放控制。
上面所有的东西都使用rtp。