Windows CE 5.0声音问题

本文关键字:声音 问题 CE Windows | 更新日期: 2023-09-27 18:02:53

我有一个asp.net应用程序,在运行Windows CE 5.0的MC9090扫描枪上运行。我想通过网站在扫描仪上播放一段声音。我使用下面的代码在扫描仪上播放声音,但它听起来像噼啪声而不是声音。

<embed id ="MyAudio" src="/External/MySound.mp3" type="audio/mpeg" autostart="true" loop="false" />

做我的研究,我发现,即使我播放声音直接在扫描枪,它不播放声音,而只是播放短的噼啪声。所以我以为扬声器坏了,但是所有的系统声音都很好。扫描哔声和错误哔声。

这发生在两个不同的扫描枪上。有人知道为什么当我点击扫描枪上的资源管理器中的wav文件时,它仍然不能正确播放声音吗?任何帮助都太好了。

编辑:也要澄清系统声音正在扫描仪上工作,但在网站上调用时没有播放,例如:

System.Media.SystemSounds.Asterisk.Play();

Windows CE 5.0声音问题

并非所有9090都有工作声卡。有些需要更新核心,这需要联系摩托罗拉。您仍然会听到扫描和错误蜂鸣声,因为所有9090设备都有内置的蜂鸣器,如果扬声器不能正常工作,它将接管。

最好的测试方法是使用OTL:

  1. 进入应用程序目录,启动OTL.exe
  2. 点击"Test Apps"选项。
  3. 点击"SelfTest"选项
  4. 选择"扬声器",然后点击"开始"按钮。
  5. 从下拉菜单中选择任意wav文件,然后监听。如果失败,您将在表单底部看到一个错误。即使出现错误,您仍然应该听到一些声音,因为设备将尝试使用蜂鸣器代替。

如果您没有OTL,您可以尝试将wav文件与已知具有工作声音的其他设备进行比较。

如果这确实是扬声器的问题,您应该联系Zebra,因为设备需要更新。

此外,据我所知,您正在调用的过程只会尝试播放wav文件,而不会在失败时使用寻呼机。