如何无需定义资产过滤器,通过查询参数加载Azure Media Service指定时间点视频
Azure Media Service 指定时间起播问题解答
可以实现你需要的效果,无需预先创建资产过滤器,就能通过给播放链接加参数的方式,实现类似YouTube的指定时间点起播能力,具体规则如下:
- Azure Media Service 输出的 HLS、DASH 标准流媒体地址,原生支持时间范围查询参数,不需要提前在平台侧做任何配置即可生效。
- 通用参数格式为在播放 URL 末尾拼接
?startTime=时间值,时间值支持两种输入格式:- 相对时间偏移:直接填写从视频开头算起的秒数,比如
startTime=45就代表从视频第45秒开始播放 - 绝对时间戳:填写符合ISO 8601规范的时间值,仅适用于带绝对时间戳的直播归档类视频资源
- 相对时间偏移:直接填写从视频开头算起的秒数,比如
- 如果你需要限定播放的结束时间,还可以额外拼接
&endTime=时间值参数,直接播放指定时间范围内的视频片段,同样不需要预先配置资产过滤器。
注意:如果使用自定义开发的播放器,需要确认播放器未做强制从视频首帧加载的逻辑,否则可能会覆盖URL参数的起播逻辑,建议先用标准兼容HLS/DASH协议的播放器验证效果。
内容的提问来源于stack exchange,提问作者Alexandru Stefan
相关产品推荐
相关产品推荐

