如何通过萤石云接口获取直播地址的详细步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1092个文字,预计阅读时间需要5分钟。
目录+修改原因+技术选择+源码+修改原因+通用情况下,云平台的直播地址都是在服务端获取,然后存储到数据库中。但云平台官方默认同一IP最多只能使用5个appKey,否则会爆出错误。
目录
- 改写原因
- 技术选择
- 源码
改写原因
通常情况下,萤石云的直播地址都是在服务端进行获取,然后存储到数据库中,但是萤石云官方默认同一个ip最多只能使用5个appKey,否则会爆出appKey数量超出安全限制的错误提示。
因此改为前端进行api的调用,来分散ip和appKey之间的绑定(这一点对开发者而言其实意义并不是很大,应为开发者的ip是固定的,测试过程中迟早也会超出数量限制)。
技术选择
需求明确之后,有两种方案可供选择。
- ajax回调
- Promise异步编程解决方案
整个直播链接的获取流程大致如下:
可想而知,如果单纯用ajax进行回调,无疑会陷入回调地狱中,于是果断选择了Promise进行改写(进步源于折腾)。
本文共计1092个文字,预计阅读时间需要5分钟。
目录+修改原因+技术选择+源码+修改原因+通用情况下,云平台的直播地址都是在服务端获取,然后存储到数据库中。但云平台官方默认同一IP最多只能使用5个appKey,否则会爆出错误。
目录
- 改写原因
- 技术选择
- 源码
改写原因
通常情况下,萤石云的直播地址都是在服务端进行获取,然后存储到数据库中,但是萤石云官方默认同一个ip最多只能使用5个appKey,否则会爆出appKey数量超出安全限制的错误提示。
因此改为前端进行api的调用,来分散ip和appKey之间的绑定(这一点对开发者而言其实意义并不是很大,应为开发者的ip是固定的,测试过程中迟早也会超出数量限制)。
技术选择
需求明确之后,有两种方案可供选择。
- ajax回调
- Promise异步编程解决方案
整个直播链接的获取流程大致如下:
可想而知,如果单纯用ajax进行回调,无疑会陷入回调地狱中,于是果断选择了Promise进行改写(进步源于折腾)。

