[英]Play sound in javascript
因此,我已將聲音放在代碼內的子文件夾(內容文件夾)中,並且每當嘗試播放時,它都說找不到它。 這是我的代碼:
PlaySound = function () {
var audio = new Audio('~/Content/Sound/Down.mp3');
audio.loop = false;
audio.play();
}
有人知道為什么嗎?
這是我檢查時遇到的錯誤:
GET http://localhost:5/~/Content/Sound/Down.mp3
localhost/:1 Uncaught (in promise) DOMException: Failed to load
because no supported source was found.
把音效檔中,你的HTML文件在同一目錄下。
之后,此代碼不應給您任何錯誤:
PlaySound = function () {
var audio = new Audio('Down.mp3');
audio.loop = false;
audio.play();
}
您的Broswer必須能夠訪問音頻文件
嘗試給出絕對路徑而不是相對路徑。
使用: ./Content/Sound/Down.mp3
或這樣: /Content/Sound/Down.mp3
為什么不使用html5音頻標簽
<audio controls>
<source src="sample.ogg" type="audio/ogg">
<source src="sample.mp3" type="audio/mpeg">
</audio>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.