html - HTML5 中 <audio> 元素的带有 HTTP Range header 的 src 属性

标签 html html5-audio

如何在 HTML5 元素的 src 元素中提供 HTTP 范围 header ?我需要将音频元素指向字节偏移量 X 的源音频。

最佳答案

您可以更改 audio 元素的 currentTime 值,而不是指定字节偏移量。

该值应为以秒为单位的实数;

var url = "your/audio/path.mp3";
var audio = new Audio(url);
audio.addEventListener("play", function() {
    audio.currentTime = 10;  // jump to 00:10
});
audio.play();

它会让浏览器跳转到音频的特定位置,必要时使用 HTTP 范围 header 请求。

关于html - HTML5 中 <audio> 元素的带有 HTTP Range header 的 src 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265315/

相关文章:

jquery - 拖放一个表中相对于另一个表的行

php - 如何在 SQL 数据库中基于来自 php 的两个参数进行过滤

javascript - 使用由 JavaScript 控制的 HTML5 音频时,某些轨道不可搜索

audio - 如何使用 FFMPEG 将 MP3 转换为恒定比特率

javascript - 奇怪的搜索表单行为

html - min-height 设置为 100% 如果我也设置 padding 会导致滚动条

jQuery 幻灯片代码不起作用

css - <audio> 标签的自定义 CSS?

javascript - 如何使用同步ajax请求将音频转换为arrayBuffer?

firefox - HTML5 音频擦过缓冲区在 chrome 中有效,但在 Firefox 中无效