AUI点播的视频查询接口有流控,那么网页用户要查询这个点播文件的播放地址要通过什么API查询呢?
对于网页用户查询 AUI 点播文件的播放地址,您可以使用 AUI 提供的点播视频查询接口。这个接口通常会返回点播文件的相关信息,包括文件 ID、名称、时长等,并且可能包含一个播放地址或者一组播放地址。
通过调用这个接口,并传递相应的参数(如文件 ID),您可以获取特定点播文件的播放地址。具体的 API 请求方式和参数可能因 AUI 平台的版本和配置而有所不同。
以下是一个示例请求的格式:
GET /api/v1/videos/{file_id}
在这个示例中,{file_id}
是您要查询的点播文件的唯一标识符。您需要将其替换为实际的文件 ID。
请注意,AUI 的点播视频查询接口可能受到流控限制,这意味着在一段时间内只能进行一定数量的查询。确保您在调用接口时遵守任何限制和限额,以避免超出限制并确保正常使用。
通过定时任务预拉取点播文件的播放地址。
你可以在无流量压力的时候,通过API批量拉取点播文件信息,并缓存起来。等到用户实际需要播放的时候,直接从缓存中获取播放地址。
通过后台服务代理查询。
你可以开发一个后台服务,专门负责查询点播文件的播放地址。用户端(网页端)发起请求到后台服务,后台服务再通过API查询点播信息,返回给用户端。这时可以在后台服务端加上流控,防止高频查询。
基于服务台的API网关。
如果你已经有API网关,可以在网关层面加上流控,这样网页端直接请求网关,网关再转发到点播查询API。
具体操作如下:
网页端请求:/v1/gateway/vod/playurl
网关/v1/gateway/vod/playurl 接口,里面会调用点播查询API获取 play url,然后返回给网页端
网关层面可以增加限流,防止高并发查询
那个appserver demo中有具体的实现,可以看下代码文档见:https://help.aliyun.com/document_detail/609792.html?spm=a2c4g.468754.0.0
,此回答整理自钉群"AUI客户支持群"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。