# Function description

This interface provides waveform data information.

The interface needs to implement the following business logic:

  1. Upload the video waveform file to object storage
  2. According to the task ID, save the video waveform url information to the database

# Request

# Request example

POST / waveformCompletion
HTTP / 1.1
Host: <host>
Content-Type: application/json

# Request Parameters

none

# Request Headers

none

# Request Body

The request body is a json string containing waveform data information, for example:

{
    "taskId": 1,
    "taskInfo": {
        "leftChannelFilePath": "/opt/bsedit/<uuid>-leftchannel.data",
        "rightChannelFilePath": "/opt/bsedit/<uuid>-rightchannel.data",
        "leftChannelFilePathList":["",""],
        "rightChannelFilePathList":["",""]
    }
}
Field Description Type
taskId The task ID passed to the transcoder by the caller long
taskInfo task information object
leftChannelFilePath left channel waveform data file path string
rightChannelFilePath Right channel waveform data file path string
leftChannelFilePathList left channel multitrack waveform data file path array
rightChannelFilePathList Right channel multitrack waveform data file path array

# Response

The interface implementation can return the normal response body.