监控地址可以用我们在线工具测试:EZOPEN播放协议
直播地址可以我们在线工具测试:https://open.ys7.com/jssdk/live.html,也可以通过VLC播放器(https://www.videolan.org/index.zh_CN.html)
(如果你还没有取流,那可以先参考设备接入篇和设备取流篇(后续献上))
问题1: 播放报错视频格式编码非H264
解答:开放平台直播地址目前仅支持H264编码,需要在设备端修改视频编码为H264。
萤石设备修改:在萤石工作室中,局域网设备管理(需与设备处于同一局域网下),高级设置中,点击图像-视音频中有码流类型修改(要修改两次,主子码流都需要修改),具体请参考文档:萤石开放平台-提供持续稳定的以音视频为主的全场景、多功能综合性服务。
海康设备请在设备IP访问页面等配置设备主子码流编码格式。
问题2:9048开放平台并发达上限
解答:9048开放平台并发路数超限:当前您的取流受到免费版账号的并发路数限制,开放平台对免费版账号提供3路并发,您可前往官网购买套餐解除限制萤石开放平台-提供持续稳定的以音视频为主的全场景、多功能综合性服务。
视频并发是指在一批设备或一台设备上,同时取流的数目; 比如我账号下同时打开四个设备一起看,叫4个并发,另外,同一个设备播放了4个窗口出来,也叫4个并发。
问题3:设备返回错误码4/451设备不支持的码流类型
解答:此报错为设备没有对应码流,一般出现在以下两种情况,
1、多通道设备(NVR本地通道关联情况异常或者没有关联设备,需要到NVR设备本地检查硬件连接情况,操作可以参考:海康录像机添加摄像机“操作指导&故障排查”)。
2、设备没有对应的码流,通常设备有主码流、子码流之分,有些特殊的设备(IPC类设备)可能没有主码流或者子码流,这时候可以切换清晰度测试。
问题4:4058/4012URL过期或无效
解答:该报错有两种可能,
1、取流URL过期,可以查看下播放地址中 expire 字段是否过期(可以在帮助工具中转换:时间戳(Unix timestamp)转换工具 - 在线工具),如果已过期就需要重新获取。
2、免费版套餐设备接入数超过10台,这个只能用户减少设备接入数,等24小时之后就可以正常使用了。
问题5:监控地址播放黑屏没有任何提示以及报错/直播地址报错9057设备已加密
解答:此问题主要原因是设备开启了视频加密,加密状态下直播地址不可以用,监控地址加入验证码之后可以看,(示例如下:ezopen://验证码@open.ys7.com)。或者关闭视频加密,可以使用关闭设备视频加密接口或者在萤石云APP(设备设置-安全设置-视频加密)中关闭加密,关闭设备加密接口文档详见:https://open.ys7.com/help/56#device_switch-api2。
若设备未加密,但是监控地址依然黑屏,则需要检查设备端码率上限(降低至2048Kbps及以下,分辨率降至1080P及以下)是否设置过高。
问题6:回放找不到录像文件
解答:该报错通常为指定时间段没有录像文件,请检查录像文件是否存在,可以在萤石云APP中查询,也可以通过接口查询:文档概述 · 萤石开放平台API文档。此外还有一种特殊情况,当NVR和IPC同时绑定在账号下,并且IPC本地关联在NVR上,用接口查询IPC的录像信息,也是可以查到的,但是无法播放,这种情况需要播放NVR通道的回放。
问题7:报错5416/416,设备达到最大连接数
解答:连接数为设备端限制,意思为设备资源不足。不同设备,连接数不同。如果取流方式走流媒体转发,设备推流到平台,平台可以转发给不同的客户端,此时一般不会受到设备连接数的限制。但是如果是走本地回放、P2P、直连的方式,都会受到设备端的连接数限制。遇到此类报错,请关闭其它端客户端对该设备的预览、回放。