簡體   English   中英

用javascript播放聲音

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM