gpt4 book ai didi

java - 麦克风 UDP 实时音频流

转载 作者:行者123 更新时间:2023-11-30 05:14:21 27 4
gpt4 key购买 nike

我正在尝试编写一个java程序通过UDP发送实时麦克风数据,然后在VLC中接收数据。我基本上使用与 this post 中相同的代码将流打包并发送出去。当我在 VLC 中接收数据时,我什么也没得到。我看到一堆输入进来,但没有一个被解释为音频数据。它尝试将信息解析为 mpga 或 mpgv,但我很确定它是作为原始音频发送的。问题出在VLC端吗?我应该配置 VLC 以接收特定格式吗?或者是我的程序没有以 VLC 可以解释的方式打包数据的问题?

最佳答案

您应该做的第一件事是将实时麦克风数据捕获到文件中,并弄清楚它到底是什么格式。然后将文件传输到 VLC(如果有意义的话),看看 VLC 是否可以处理这种形式的文件。

如果您打算长期使用 UDP,则需要确保您使用的音频格式能够应对由于网络数据包丢失而导致的音频流中间数据 block 的丢失。如果不是,您应该使用 TCP 而不是 UDP。

关于java - 麦克风 UDP 实时音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188380/

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