2017-06-29 14 views
0

所以,我有這樣的問題,即,當我使用此代碼,Minifed JS不能使用音頻?

var song = new Audio('music.mp3'); 
song.volume = 0.25; 
song.autoLoop = true; 
song.play(); 

它循環當它完成播放音頻,但是當我使用這個縮小的代碼, (爲便於閱讀,新的生產線)

var e=new Audio("music.mp3"); 
e.volume=.25, 
e.autoLoop=!0, 
e.play(); 

它不自動鎖定。

我知道!0是真的,我不明白爲什麼它不起作用。

編輯:我將它改爲.loop,它的工作和autLoop一樣。 idk

+1

沒有'autoLoop'財產,你的意思'loop'?使用正確的屬性名稱可能會解決您的問題 –

+0

奇怪的是,Dimid表示它在未縮小的情況下工作。 :/ –

+0

如果更改它不起作用,則需要顯示問題的工作示例 –

回答

0

這是一個很大的問題,但嘗試將e.volume和e.autoLoop上的逗號更改爲分號。另外,如果你知道!0是真的,那麼爲什麼不把它設置爲真?它應該是!= 0?

+2

它是縮小的代碼,縮小器嘗試儘可能減少文本以減小文件大小,因此,真正成爲!0爲2個字符以下 –

+0

很好,這很有道理。感謝您的解釋。 –

-2

請嘗試選擇不同的變量名 - 電子可被誤解爲一個事件

相關問題