[英]How to Play .WAV in .Net Compact Framework (Datalogic Memor) Windows CE 5.0?
我的应用程序上装有Windows CE 5.0的数据逻辑备忘录,我仅使用消息框和颜色更改标签进行验证和错误处理。
现在我的问题是,我需要在验证时播放.wav文件,因此即使用户每次使用扫描仪时也不需要在屏幕上显示。
我尝试了此链接http://msdn.microsoft.com/en-us/library/ms229685.aspx,但是没有用。
数据逻辑记忆没有媒体播放器。
谢谢问候!
您可以用不同的方式播放.wav文件。 您没有说使用什么紧凑框架,但是对于CF 3.5,您拥有SoundPlayer类,这很容易。
SoundPlayer p = new SoundPlayer("path");
p.Play();
如果您不想播放大文件并且具有更大的灵活性,请查看以下API调用:
waveOutWrite
waveOutOpen
waveOutPrepareHeader
waveOutClose
有一些使用它们的工作。 这个想法是用waveOutOpen打开并初始化一个wav文件设备,然后准备一个WAVEHDR并通过waveOutWrite将其写入设备。 更准确地讲,您可以在这篇好文章中看到。 他在哪里描述并向您显示代码。
播放wav文件的另一种方法是使用Windows Media Player。 但是我对此有不好的经验。 如果使用它,则必须非常小心地在歌曲之间取消初始化。 您也可以使用OpenNetCF播放器,也可以像com对象一样直接使用WMP。 如果使用CF 2.0或更早版本,则必须自行创建AxHost。
好吧,我希望这会有所帮助。
我在官方的Data Logic Memor支持团队获得了The Answer。 原始记忆确实没有任何能力播放除哔声以外的其他音调。 感谢您的帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.