2010-05-27 28 views
0

我目前正在上大學的一個項目。我的應用程序應該使用我的電腦中的音頻文件做一些事情。我使用FMOD作爲聲音庫。如何使用FMOD通過網絡從磁盤發送文件的聲音流?

我現在的問題是,我不知道如何訪問聲音文件(打開並使用FMOD方法開始)的數據通過網絡在網絡上的另一臺電腦上播放。

有沒有人有類似的問題?任何幫助都是有好處的。 在此先感謝。

克里斯

回答

0

有兩個從一個FMOD聲音訪問聲音數據的簡單方法。首先,您可以使用createSound將文件作爲示例加載,然後使用Sound :: lock和Sound :: unlock獲取結果PCM文件的一部分。

另一種方法是使用createStream將聲音加載爲流(您也希望在這裏使用OPEN_ONLY標誌,因此它不會自動填充流緩衝區)並使用Sound :: readData讀取塊從該文件開始的一段時間,這將根據需要對數據進行解壓縮,而不是像其他方法那樣進行。