当我点击按钮时,我制作了一个播放声音的phonegap应用程序:
<button onclick="playAudio('test.mp3')">Play Some Audio</button>
但我希望当用户进行双击时声音会停止,不知怎的,我的代码不起作用!我是javascript的初学者,并认为我没有把变量=媒体放在正确的位置。这是我的完整代码:
<body>
<h1>Playing Audio</h1>
<button onclick="playAudio('test.mp3')">Play Some Audio</button>
<script type="text/javascript" src="cordova-2.4.0.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript">
app.initialize();
var playing = false;
var media = null;
function playAudio(src) {
if (!playing) {
if (device.platform == 'Android') {
src = '/android_asset/' + src;
}
var media = new Media(src);
media.play();
playing = true;
} else {
media.stop();
playing = false;
}
}
</script>
</body>
答案 0 :(得分:2)
更改以下行
var media = new Media(src);
到
media = new Media(src);
答案 1 :(得分:2)
现在我发现了问题,你不能使用
media = new Media (src)
相反,我有使用
my_Media = new Media (src)
媒体这个词有一个相互干扰! 但@Alexandre所说的绝对是正确的,这让我感到最终的结果! 感谢