我开发了我的第一个诺基亚网络应用程序。当按钮点击时,我正在尝试播放保存在本地存储中的声音
这是我的代码,但不起作用
<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>
您的代码不起作用,因为S40 Web应用程序不支持嵌入标记。此页面列出了所有支持的标记。
本常见问题解答中给出的示例指示您使用loadUrl方法。无法在应用程序的背景中播放声音。以下示例将下载该文件,用户将在本机音频播放器中播放该文件。
示例:
<a href="#" onclick="mwl.loadURL('path_to_file.mp3');">Play sound</a>