我正在尝试编写一个java程序,通过UDP发送实时麦克风数据,然后以VLC格式接收数据。我基本上使用与this post中相同的代码来打包流并发送它们。当我在VLC中接收数据时,我什么也得不到。我看到有一堆输入进来了,但没有一个被解释为音频数据。它试图将信息解析为mpga或mpgv,但我非常确定它是作为原始音频发送的。问题出在VLC的一端吗?我是否应该将VLC配置为接收特定格式?或者是我的程序没有以VLC可以解释的方式打包数据的问题?
发布于 2010-02-03 06:56:49
您应该做的第一件事是将实时麦克风数据捕获到一个文件中,并弄清楚它到底是什么格式。然后将文件传输到VLC (如果这是有意义的),看看VLC是否能以这种形式处理它。
如果您打算长期使用UDP,则需要确保您所使用的音频格式能够应对由于网络丢包而导致的音频流中间数据块的丢失。如果不是,则应使用TCP而不是UDP。
https://stackoverflow.com/questions/2188380
复制相似问题