2016-04-26 178 views
1

我有一个带有基本的Javascript循环计时器脚本的网页。 我想在每次定时器重新启动时播放声音。用手机上的javascript播放声音

这是我的脚本:在桌面上

var audiof = new Audio('beep.mp3'); 

if (Seconds == 0) 
{ audiof.play(); } 

工作正常。无法在移动设备或平板电脑上使用。

我读过你不能在移动设备上播放音频,除非用户触发。 我想添加一个按钮来启动/停止音频,这样的事件可以触发音频启动吗? 我该如何解决这个问题?

谢谢!

+0

你在用什么手机或桌子?你使用和iPhone或其他设备。因为在iPhone上,你必须使用一种技巧才能播放声音。 –

+0

是的,我测试的手机是Iphone。 – AlexB

+0

好的,今天晚些时候,我会发布一个关于如何在iPhone上播放声音的工作。我只需要完成一些事情。但是,是的,除非您实际上有某种用户交互,否则iPhone在播放HTML5中存在问题。就像点击屏幕一样。 –

回答

0

通过使用它可以工作: function clickbutton(){ audiof.play(); audiof.pause();

} 似乎工作。这种方法的任何问题?