我正在使用Azure Media Service v3来存储和编码视频。作为试用,我想向用户显示最初的30秒,如果他们注册了,他们可以看到其余的内容。因此,为了获得最初的30秒,我决定使用Azure网站中所述的清单过滤器。
我使用以下设置创建了帐户过滤器,并成功创建了该过滤器。但是,每当我尝试使用URL播放该视频时,我都会获得时长等于0的清单文件,并且视频无法播放。
我使用的设置:
{
"properties": {
"presentationTimeRange": {
"startTimestamp": 0,
"endTimestamp": 300000000,
"presentationWindowDuration": 600000000,
"liveBackoffDuration": 0,
"timescale": 10000000,
"forceEndTimestamp": true
}
}
}
我用于播放视频的网址:https://xxx-xxx.streaming.media.azure.net/resource-id/video-name.ism/manifest(filter=free-user)
有人可以告诉我我在做什么错吗?过滤器
您可以检查清单中是否确实有时间戳0? startTimestamp和endTimestamp设置选择清单中实际时间戳的范围。
您可以在此处打开清单:https://xxx-xxx.streaming.media.azure.net/resource-id/video-name.ism/manifest