如何让Windows移动浏览器发出哔哔声?

时间:2012-06-28 16:20:45

标签: windows-mobile motorola

我开发了一个条形码应用,可以在网络浏览器中运行,例如摩托罗拉MC65(WM 6.5)和Cipherlab CP30。它可以正常显示机票状态 - 让它们进入或不进行。

我想要做的是根据我刚刚从服务器返回的条形码的状态,发出不同的go / no go声音。通过发出不同的哔哔声,用户不必阅读屏幕,而是可以直接移动到下一张要扫描的票据,从而大大加快速度。 虽然我们关注它,但如果PDA支持它,那么振动手机也会很棒 - 在摇滚音乐会之外非常有用,但这是必须的哔哔声。

有什么想法吗?或者正在开发本地WM应用程序是唯一的方法。

如果它比自定义应用程序便宜,将考虑安装不同的浏览器/软件。

2 个答案:

答案 0 :(得分:0)

是的,您可以在由html代码控制的设备上播放wav文件。以下是http://www.hjgode.de/wp/2010/02/26/the-pocket-or-mobile-internet-explorer/帖子的摘要:           - >     

    <object type="audio/x-wav" data="file://\windows\asterisk.wav" width="1" height="1">
    <param name="FileName" value="file://\windows\asterisk.wav">
    <param name="hidden" value="true">
    <param name="loop" value="false">
    <param name="numloop" value="2">
    </object>

<noembed>
<p>Could not embed wav file!</p>
</noembed>
<embed src="file://\windows\asterisk.wav" width="1" height="1" hidden="true" type="audio/x-wav">
<a href="javascript:document.embeds[0].play()">Starten</a>

我希望片段是正确的,格式化程序做了一些奇怪的替换。

该片段展示了如何播放wav作为背景(已注释掉)或点击链接。但您也可以通过发出显示的javascript:document.embeds [0] .play()代码来播放声音。

对于LED控制(包括振动)我还没有看到任何方法从HTML执行此操作。如果可以,您可以编写activex来调用本机Windows移动API。

问候

约瑟夫

答案 1 :(得分:-1)

bgsound是最简单的方法。但是无法播放mp3文件。 只需在html中输入bgsound id = IDname,在javascript中使用IDname.src =“sound.wav”;它不能简单