准备RESTful视频源地址
边缘接入视频源的方式分为CAMERA、VCN、RESTful等方式,以下主要介绍RESTful接入方式的使用。
背景信息
视频智能分析服务使用RESTful的基本方式是,算法容器通过rest请求访问用户提供的服务器地址,获取response并解析得到视频源的流地址,进而接入视频源进行分析。使用RESTful接入前,如果是云上模式,必须保证云上的RESTful的地址需要华为云的服务器可以访问;如果是边缘模式,则边缘的RESTful的地址需要用户自己的边缘服务器能访问。
假如客户提供的GET方法的RESTful请求地址为http//:10.10.10.1:6006/task
{ "data": { "rtspurl": "rtsp://10.10.10.1/test.sdp" } }
URL:客户提供的rest请求地址,参照上述示例应填写为http//:10.10.10.1:6006/task。
rtsp地址相对位置:返回body体中edgerestful流地址的相对路径,参照上述示例应填写为data/rtspurl。
REST服务脚本示例
以下是用python编写的服务端脚本,其中host为rest请求地址,data为该后端服务返回的数据结构,其中request_channel_id能够唯一标识该视频源,url为真实的视频源流地址。
按照实际需求修改host和data后,启动脚本后,可以正常访问host配置的url,得到预期的返回结构体;
在视频源创建时,URL填写rest请求的服务端地址,rtsp地址相对位置根据response的数据结构填写,在上述示例中,返回的数据结构体中,视频流源地址的路径是data/url。