0

我开发了我的第一个诺基亚网络应用程序。我正在尝试播放单击按钮时保存在本地存储中的声音

这是我的代码,但它不起作用

<div class="odd" id="g" onclick="playSound('s40-theme/sounds/piano_G.mp3')"></div>

<script type="text/javascript">     
    function playSound(file) {
    var embed = document.createElement("embed");

    embed.setAttribute('src', file);
    embed.setAttribute('hidden', true);
    embed.setAttribute('autostart', true);

    document.body.appendChild(embed);
}
</script>
4

1 回答 1

1

您的代码不起作用,因为S40 Web 应用程序不支持嵌入标签。此页面列出了所有支持的标签。

此 FAQ中给出的示例指导您使用loadUrl方法。无法在应用程序的后台播放声音。以下示例将下载文件,用户将在本机音频播放器中播放它。

例子:

<a href="#" onclick="mwl.loadURL('path_to_file.mp3');">Play sound</a>

于 2013-08-14T19:33:40.127 回答