2009-04-13 57 views

回答

2

那麼,我已經在這裏推薦BASS library了,我必須再次做。 它簡直太棒了,並且已經建立了對互聯網流和錄製的支持。無需做繁瑣的網絡工作,只需查看下載中的示例Netradio即可。

+0

我在項目中使用了BASS庫,並且給出了很好的結果。 – 2009-04-27 14:45:02

0

我懷疑這是不平凡的,主要是由於缺乏文檔和/或編解碼器。

「在線廣播流」涵蓋了許多罪過。在使用中有許多不同的編解碼器以及用於將音頻數據從服務器傳輸到客戶端的許多不同佈置。

有兩個基本問題。首先是掌握進入個人電腦的數據。一種解決方案是通過使用現有的第三方產品(如WinPCAP)編寫過濾器驅動程序或更容易地從網絡堆棧捕獲數據。然後第二個問題是搞清楚這些數據是你的音頻數據。這些數據將被壓縮,因此您需要了解正在使用的編解碼器,以便一旦獲得數據,就可以播放該數據。 (例如,編解碼器可能被嵌入到flash或java applet中,因此無法使用)。數據也可能被加密。如果是這樣,您還需要顛覆數據傳輸流中涉及的客戶端軟件,這是一個全新的球賽。

基本上,你可以花兩年時間在這個,容易。

+0

您可以錄製音頻來你的聲卡。我想知道如何使用VC++完成這項工作,以及如何使用LAME MP3編碼器將不同的流記錄到不同的文件。 – 2009-04-13 18:51:40

0

你可能會看看a project,這似乎已經實現了你所要求的。