本人正在做一个嵌入式WINCE应用程序,用的是Visual C#2005。我要播放WAV文件,如果在VS中选用Windows应用模板,直接加入using System.Media;然后利用SoundPlayer()就可以完成。但是我选用的是Windows CE5.0设备应用程序模板,就无法实现,一编译就说这个模板的命名空间没有“Media”,所以SoundPlayer()也就无法应用。请教高手,那有没有其他的方法可以实现呢?用EVC是不是比C#方便开发呢?
应该说,用c#肯定会简单快捷,但是需要有.net framework的支持。其实关键还在于你所使用的设备情况,以及你个人的情况。
检查一下系统定制的时候音频组件添加的正不正确
再一个就是看看.NET精简框架添加的问题
如果上述都有问题那就重新定制系统,然后导出新的SDK试试看吧
.net cf 下不可以直接调用SoundPlayer()
不过可以调用API来播放声音
自己google
wince所带的.net 是不完全的,所以和PC上的.net相比要缺少一些东西。
如果是C#,你就得添加多.net2.0 的支持,这方面你熟的话就很简单了;如果是EVC,他的开发就更实际一些,同时也稍微复杂一些,但稳定可靠,如果你会C++建议你使用EVC他会更加方便