如果视频/音频元素不在DOM中,如何设置html5视频/音频的播放速度

问题描述 投票:0回答:1

How to change the playing speed of videos in HTML5?描述了一种设置html5音频/视频元素的播放速度的方法,但是该问题中给出的答案取决于dom中存在的实际视频/音频标签。特别是SoundCloud网站,虽然没有将音频播放器放置在DOM中的任何位置,但仍在内部使用它。由于document.queryselector无法正常工作,如何设置播放速率?

javascript html html5-video html5-audio
1个回答
0
投票

您实际上不需要将音频标签插入DOM。

此处为快速示例:

document.getElementById('play').addEventListener('click', event => {
    const audio = document.createElement('audio')
  audio.src = "https://www.w3schools.com/html/mov_bbb.mp4"
  audio.play()
})

https://jsfiddle.net/v4ma95L2/

© www.soinside.com 2019 - 2024. All rights reserved.