2010-02-02 233 views
1

我想寫一個Java程序通過UDP發送實時麥克風數據,然後接收VLC中的數據。我基本上使用與this post相同的代碼來打包流併發送它們。當我在VLC中收到數據時,我什麼都沒有收到。我看到一堆輸入進來,但沒有一個被解釋爲音頻數據。它試圖解析信息作爲mpga或mpgv,但我很確定它是作爲原始音頻發送。 VLC的問題是否結束?我應該配置VLC接收特定格式嗎?或者,我的程序不能以VLC可以解釋的方式打包數據?麥克風UDP實時音頻流

+0

我不知道這是否會幫助,我發現這雖然:http://grack.com/downloads/school/enel619.10/report/java_media_framework.html – 2010-02-02 22:58:21

回答

2

你應該做的第一件事是實時麥克風數據捕獲到文件,並找出它到底是什麼格式。然後將文件傳輸到VLC(如果有意義的話),看看VLC是否能以這種形式應對它。

如果您打算長期使用UDP,您需要確保您使用的音頻格式能夠應對由於網絡數據包丟失導致音頻流中間的數據塊丟失。如果沒有,你應該使用TCP而不是UDP。