我有这个名为“app.js”的反应文件,代码如下:
import React from 'react';
const App = () => {
const play = (url) => {
new Audio(url).play();
}
return <>
<input type="button" value="play" onClick={()=> play("./au.mp3")} />
<audio src="./au.mp3" id="audio"></audio>
</>;
}
export default App;
一切都设置正确,如果按钮确实呈现。但是,当我按下它时,音频(与其他文件位于同一“src”目录中)不会播放。
这是错误:
Uncaught Error: The error you provided does not contain a stack trace.
at S (index.js:1)
at V (index.js:1)
at index.js:1
at index.js:1
at a (index.js:1)
localhost/:1 Uncaught (in promise) DOMException: Failed to load because no supported source was found.
关于为什么这可能不起作用的任何想法?