Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 Delphi 7 和 Indy9 制作一个通过 TCP 连接使用音频流的应用程序。
更清楚地说,我如何从客户端麦克风流式传输输入并将其发送到(TCP 或 HTTP 服务器)?考虑实时。
谢谢
我从来没有这样做过,但我认为你可以从基础开始......
设置要使用的帧率,8000hz是个不错的选择
选择要从麦克风中捕获的块大小(1024、2048、4096 等)
以短 int 或 float32 (RAW Audio) 从 Microphone 捕获音频
将此块放在一个套接字缓冲区中,最好是 UDP,并 通过 UDP 连接发送到另一端
如果您使用此过程进行循环,您是否通过 套接字发送音频数据
现在对方只需要从每个 UDP 连接中获取数据 并播放
此步骤是基本的音频流:-)
将来您可能希望使用排队,但这是另一回事