gpt4 book ai didi

Delphi 7,indy9 tcp 音频流

转载 作者:可可西里 更新时间:2023-11-01 02:41:06 24 4
gpt4 key购买 nike

我正在尝试使用 Delphi 7 和 Indy9 制作一个通过 TCP 连接使用音频流的应用程序。

更清楚地说,如何从客户端麦克风流式传输输入并将其发送到(TCP 或 HTTP 服务器)?考虑实时。

谢谢

最佳答案

我从来没有这样做过,但我认为你可以从基础开始......

  • 设置要使用的帧率,8000hz是不错的选择

  • 选择要从麦克风捕获的 block 大小(1024、2048、4096,
    等等)

  • 以 short int 或 float32(RAW 音频)格式从麦克风捕获音频

  • 将这个 block 放在一个套接字缓冲区中,最好是 UDP,然后发送到
    另一端通过 UDP 连接

  • 如果你在这个过程中循环,你是不是通过
    发送音频数据套接字

  • 现在对方只需要从每个UDP连接中获取数据
    和玩

此步骤是基本的音频流 :-)

将来您可能想使用队列,但那是另一回事了

关于Delphi 7,indy9 tcp 音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19914975/

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