我一直在試圖將.ogg和.mp3文件合併到WinCE 5.0(build 1400)環境中。我發現的許多答案都需要不再支持的Directsound庫的一部分。如何在C#中播放Windows CE 5.0(Build 1400)中沒有Directsound庫的.ogg,mp3?
有沒有什麼辦法可以在不使用Directsound庫的情況下在WinCE 5.0上播放.ogg和.mp3文件?
我一直在試圖將.ogg和.mp3文件合併到WinCE 5.0(build 1400)環境中。我發現的許多答案都需要不再支持的Directsound庫的一部分。如何在C#中播放Windows CE 5.0(Build 1400)中沒有Directsound庫的.ogg,mp3?
有沒有什麼辦法可以在不使用Directsound庫的情況下在WinCE 5.0上播放.ogg和.mp3文件?
對於這種情況,我會建議看看GSPlayer或TCPMP Player(開源軟件,C++),你可以使用代碼來創建一個dll。 GSPlayer內部使用WaveOut,所以不用擔心DirectSound。但是,您需要檢查許可證並確保您沒有違反該許可證。創建這樣的DLL後,你可以使用它與p/invoke。
如果您是目標設備的OEM,則another option that excludes .ogg將在您的操作系統映像中添加Windows Media Player Control,並將其用作C#中的ActiveX控件。這裏是如何做到這一點here,here和here
更新的詳細信息: 在answers to a similar question建議使用FMOD,雖然這不是免費用於商業用途如@ mack369在評論中指出。
您是否發現過任何可行且免費的解決方案? – kmalmur 2011-08-19 13:33:59