
# 准备RESTful视频源地址
边缘接入视频源的方式分为CAMERA、VCN、URL、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。
图1新增RESTful视频源URL填写示例   
![](https://support.huaweicloud.com/usermanual-vias/zh-cn_image_0000002247316290.png)
#### REST服务脚本示例
以下是用python编写的服务端脚本，其中host为rest请求地址，data为该后端服务返回的数据结构，其中request_channel_id能够唯一标识该视频源，url为真实的视频源流地址。
![](https://support.huaweicloud.com/usermanual-vias/zh-cn_image_0000002247156486.png)
按照实际需求修改host和data后，启动脚本后，可以正常访问host配置的url，得到预期的返回结构体；
![](https://support.huaweicloud.com/usermanual-vias/zh-cn_image_0000002282115377.png)
在视频源创建时，URL填写rest请求的服务端地址，rtsp地址相对位置根据response的数据结构填写，在上述示例中，返回的数据结构体中，视频流源地址的路径是data/url。
