我正在尋找跨平臺(Windows,MacOSX和Linux上的.Net和Mono)解碼wav,mp3或ogg文件的方式,以便我可以根據需要通過DirectSound或OpenAL播放解碼流。如何解碼.Net/Mono中的wav,mp3和/或ogg?
可以解碼mp3或ogg的解決方案就足夠了 - 解碼兩者都不是必需的。如果它(或其他解決方案)也可以解碼wav,那將是理想的,但不是絕對必要的,因爲我可能會將我的wav文件轉換爲mp3或ogg。
一個只能解碼wav文件的解決方案只是一個部分解決方案,但我會盡我所能。 ;-)
這就是我已經看過:
- 的DirectSound和ALUT都支持WAV解碼,但ALUT已被棄用。
- ffmpeg幾乎可以解碼任何東西,但它似乎沒有跨平臺的通用穩定版本?
- 我還沒有嘗試csvorbis,但它是非常古老的,我不知道它目前的狀態是什麼。
我們非常歡迎您嘗試追求我,上述解決方案其中之一實際上是最佳選擇。
謝謝。
在多個平臺上重新分配ffmpeg有多容易?具體來說,是否存在與Tao.Ffmpeg或其他某些.Net包裝兼容的容易分發的Windows/Mac/Linux二進制文件? – 2009-04-10 19:22:18
應該相當簡單..Tversity將其用於所有轉碼他們的媒體xbox – 2009-04-10 19:31:51