2016-04-26 182 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();

} 似乎工作。這種方法的任何問題?