当你在尝试打开直播地址时,如果遇到了报错提示“4012,URL过期或无效,请检查URL的有效性”。
这通常表示直播地址中的UUID(一个独特的识别码)可能存在问题,例如过期或无权限访问。以下是一些排查及解决该问题的建议:
一、检查直播地址的有效期
出于安全原因,直播地址通常设有一定的有效期。当遇到4012这个错误码时,首先需要确认地址是否已过期
解决方法:
1.在控制台获取新的播放地址
- 在萤石开放平台官网登录你的开发者账号,进入控制台设备管理页面
- 参考下图指引重新获取直播地址。
2.通过调用API接口获取播放地址
- 查阅获取播放地址接口文档,通过API调用重新获取播放地址,并可以自定义地址的有效期。
二、检查物联网卡套餐类型
如果你的设备使用了4G物联网卡的无限流量套餐,这可能会影响在萤石开放平台或其他三方平台的视频播放
无限流量套餐设计为萤石App移动端的C端用户使用的(开通说明里面有注明),而萤石开放平台为B端用户设计,因此想要使用萤石开放平台,或通过开放平台取流到第三方平台,都需要退掉无限流量套餐。只要卡中有无限流量套餐,就只能在萤石app打开视频,萤石云小程序、萤石开放平台以及客户自研的三方平台都不能播放视频。
打开萤石app,界面如下图,打开设置页面,网络那栏会显示是否有套餐
解决方案:
- 如果有无限流量套餐,且想在萤石app以外的地方播放,必须退掉无限流量套餐,购买普通流量。萤石开放平台的工单处理人员无法直接操作退订,请拨打萤石客服热线400-878-7878进行办理。
- 特别提醒:仅切换成普通流程,但未退订无限流量的,视频仍然无法播放
- 三、检查该设备是否被隐藏
- 如果无法播放的这台设备是通过NVR录像机接入平台的,并且通道被隐藏了,这也可能导致取流时报错4012
解决方法:
- 调用NVR设备接口:查阅接口文档,调用NVR设备的隐藏IPC接口,将参数enable设置为1以显示该IPC
- 重启设备并重新获取地址:重启设备后,重新获取直播地址,即可观看直播