为了账号安全,请及时绑定邮箱和手机立即绑定

设置HTML5音频位置

设置HTML5音频位置

紫衣仙女 2019-08-08 10:22:58
设置HTML5音频位置如何在HTML5音频元素中跳转到某些时间偏移?他们说你可以简单地设置他们的currentTime财产(强调我的):currentTime获取时,该属性必须返回当前播放位置,以秒为单位表示。在设置时,如果媒体元素具有当前媒体控制器,则它必须抛出INVALID_STATE_ERR异常; 否则,用户代理必须寻找新值(这可能引发异常)。唉,它似乎不起作用(我需要在Chrome中)。有类似的问题,但没有答案。
查看完整描述

3 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

适用于我的Chrome ...

$('#audio').bind('canplay', function() {
  this.currentTime = 29; // jumps to 29th secs});


查看完整回答
反对 回复 2019-08-08
?
慕森王

TA贡献1777条经验 获得超3个赞

要跳转音频文件,必须正确配置服务器。

客户端发送字节范围请求以搜索和播放文件的某些区域,因此服务器必须充分响应:

为了支持寻找和播放尚未下载的媒体区域,Gecko使用HTTP 1.1字节范围请求从搜索目标位置检索媒体。此外,如果您不提供X-Content-Duration标头,Gecko会使用字节范围请求来寻找媒体的末尾(假设您提供Content-Length标头)以确定媒体的持续时间。

然后,如果服务器正确响应字节范围请求,您可以通过currentTime以下方式设置音频的位置:

audio.currentTime = 30;



查看完整回答
反对 回复 2019-08-08
  • 3 回答
  • 0 关注
  • 2115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信