视频监控

  • 视频监控 > API 文档 > 设备管理相关接口 >一对多语音对讲

    一对多语音对讲

    最近更新时间:2022-02-07 15:07:39

    描述

    本接口用于一对多语音对讲功能。接口分两个步骤进行,首先需要请求talks接口获取真正音频发送的url地址列表,然后通过获取到的url地址列表发送音频数据。

    • 接口请求域名:qvs.qiniuapi.com
    • 请求方式:POST
    • 接口路径:/v1/namespaces/{namespaceId}/talks

    请求参数

    路径参数

    参数名称 必填 字段类型 说明
    namespaceId string 空间ID

    Body

    参数名称 必填 字段类型 说明
    gbids string数组 需要对讲的国标id列表
    version string 对讲国标协议版本,取值"2014"或"2016",默认为"2014",例如大部分大华摄像头为GBT 28181-2014版本对讲模式
    transProtocol string 取值"tcp"或"udp",流传输模式,默认"udp"

    响应参数

    参数名称 字段类型 说明
    items array items结构的数组
    items.audioSendAddrForHttp string 用来发送音频数据的http地址,请求报文格式见音频发送报文格式
    items.audioSendAddrForHttps string 用来发送音频https地址,请求报文格式见音频发送报文格式
    items.gbid string 国标id

    注意:此url地址列表中的每一个地址在无数据1min后,地址无效,需要重新请求talks接口,重新获取

    示例

    请求示例

    curl --request POST \
      --url http://qvs.qiniuapi.com/v1/namespaces/2akrarvzvyijd/talks \
      --header 'authorization: Qiniu j853F3bLkWl59I5BOkWm6q1Z1mZClpr9Z9CLfDE0:u372aQV0359mzwTVGxn22sRgFYc=' \
      --header 'content-type: application/json'
      --data-raw '{
        "isV2": true
      }'
    

    响应示例

    {
        "items": [
            {
                "audioSendAddrForHttp":"http://1945028622.cloudvdn.com/api/v1/gb28181?action=append_audio_pcm&id=31011500991320003732&ssrc=1623567",
     	    "audioSendAddrForHttps":"https://1945028622.cloudvdn.com/api/v1/gb28181?action=append_audio_pcm&id=31011500991320003732&ssrc=1623567"
                "gbid": "31011500991320003732"
            },
            {
                "audioSendAddrForHttp":"http://1945028622.cloudvdn.com/api/v1/gb28181?action=append_audio_pcm&id=31011500991320003733&ssrc=1623568",
     	    "audioSendAddrForHttps":"https://1945028622.cloudvdn.com/api/v1/gb28181?action=append_audio_pcm&id=31011500991320003733&ssrc=1623568"
                "gbid": "31011500991320003732"
            }
        ]
    }
    

    音频发送报文格式

    • 接口地址:talks接口返回
    • 请求方式:POST

    请求参数

    路径参数
    null

    Body

    参数名称 必填 字段类型 说明
    base64_pcm string base64编码的g711a格式音频数据

    示例

    请求示例

    curl --request POST \
      --url https://1945028622.cloudvdn.com/api/v1/gb28181?action=append_audio_pcm&id=31011500991320003732&ssrc=1623567 \
      --header 'content-type: application/json'
      --data-raw '{
        "base64_pcm":"1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1VVVVdXV1dVVVVVVVVTV1dTV1FRV1NRQV9TU1dfWVlXX0VJW11RX0NFW199IfXRcWlHawc32"
      }'
    

    响应示例

    {
      "code":0
    }
    
    以上内容是否对您有帮助?
  • Qvm free helper
    Close