音频元素不会播放音频
Audio element won't play audio
我正在建立一个网站,上面有一些播客,当用户点击播放时需要播放。我有一些音频元素,其中大部分都可以工作,但特别是一个不能,即使在 JSFiddle.
中也是如此
我一直在思考和谷歌搜索,但我想不通。当 JavaScript 执行 .play() 命令时,它只是 returns 一个永远不会解决的承诺。
这里是 html:
<audio class="pid-player" href="https://www.amplifiedpodcast.com/wp-content/uploads/2019/10/01-Amplified3-Podcast_-Sean-Stein-Sm.mp3.mp3"></audio>
这是JavaScript:
console.log(document.querySelector('.pid-player').play());
当我在新标签页中打开音频 href 时,它会播放!
这发生在 Chrome 和 Firefox 中。
任何想法表示赞赏!
您需要像这样使用 source
标签:
document.querySelector('.pid-player').play()
<audio class="pid-player">
<source src="https://www.amplifiedpodcast.com/wp-content/uploads/2019/10/01-Amplified3-Podcast_-Sean-Stein-Sm.mp3.mp3" type="audio/mp3">
</audio>
“href”应该是这样的src
<audio class="pid-player" src="https://www.amplifiedpodcast.com/wp-content/uploads/2019/10/01-Amplified3-Podcast_-Sean-Stein-Sm.mp3.mp3" controls></audio>
我正在建立一个网站,上面有一些播客,当用户点击播放时需要播放。我有一些音频元素,其中大部分都可以工作,但特别是一个不能,即使在 JSFiddle.
中也是如此我一直在思考和谷歌搜索,但我想不通。当 JavaScript 执行 .play() 命令时,它只是 returns 一个永远不会解决的承诺。
这里是 html:
<audio class="pid-player" href="https://www.amplifiedpodcast.com/wp-content/uploads/2019/10/01-Amplified3-Podcast_-Sean-Stein-Sm.mp3.mp3"></audio>
这是JavaScript:
console.log(document.querySelector('.pid-player').play());
当我在新标签页中打开音频 href 时,它会播放!
这发生在 Chrome 和 Firefox 中。
任何想法表示赞赏!
您需要像这样使用 source
标签:
document.querySelector('.pid-player').play()
<audio class="pid-player">
<source src="https://www.amplifiedpodcast.com/wp-content/uploads/2019/10/01-Amplified3-Podcast_-Sean-Stein-Sm.mp3.mp3" type="audio/mp3">
</audio>
“href”应该是这样的src
<audio class="pid-player" src="https://www.amplifiedpodcast.com/wp-content/uploads/2019/10/01-Amplified3-Podcast_-Sean-Stein-Sm.mp3.mp3" controls></audio>