2010-08-17 53 views

回答

1

對於這種情況,我會建議看看GSPlayerTCPMP Player(開源軟件,C++),你可以使用代碼來創建一個dll。 GSPlayer內部使用WaveOut,所以不用擔心DirectSound。但是,您需要檢查許可證並確保您沒有違反該許可證。創建這樣的DLL後,你可以使用它與p/invoke。

如果您是目標設備的OEM,則another option that excludes .ogg將在您的操作系統映像中添加Windows Media Player Control,並將其用作C#中的ActiveX控件。這裏是如何做到這一點hereherehere

更新的詳細信息: 在answers to a similar question建議使用FMOD,雖然這不是免費用於商業用途如@ mack369在評論中指出。

+0

FMOD不是免費供商業用途。您確定無法使用Windows Media Player播放ogg嗎? – kmalmur 2011-08-19 13:34:17

+0

@ mack369是的,我確信這一點。看看我添加的參考資料,這個參考文獻是針對Windows CE 6.0 R3的,原始問題是針對Windows CE 5.0的,我認爲它支持更少的格式。 – yms 2011-08-19 14:14:32