服务接口
<h4>影集处理完成回调</h4>
<p><strong>请求URL:</strong> </p>
<ul>
<li>测试 <a href="http://ydapidev3.heywoodsminiprogram.com/api/xxq/albumFinishCallback">http://ydapidev3.heywoodsminiprogram.com/api/xxq/albumFinishCallback</a></li>
<li>正式 <a href="https://ydapi.heywoodsminiprogram.com/api/xxq/albumFinishCallback">https://ydapi.heywoodsminiprogram.com/api/xxq/albumFinishCallback</a></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">string</td>
<td>流水id</td>
</tr>
<tr>
<td style="text-align: left;">extension</td>
<td style="text-align: left;">object</td>
<td>生成视频时传的自定义信息</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">integer</td>
<td>处理结果 1完成,其余失败</td>
</tr>
<tr>
<td style="text-align: left;">error_msg</td>
<td style="text-align: left;">string</td>
<td>错误信息(如果处理失败则此参数以后的参数不用传)</td>
</tr>
<tr>
<td style="text-align: left;">video_id</td>
<td style="text-align: left;">string</td>
<td>视频id</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code> {
"msg": "更新成功",
"data": [],
"code": 1,
"state": true
}</code></pre>
<p>[=========]</p>
<p>[========]</p>
<h4>影集合成请求接口</h4>
<p><strong>请求URL:</strong> </p>
<ul>
<li>/videoConbime</li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</li>
</ul>
<p><strong>协议:</strong></p>
<ul>
<li>HTTPS</li>
</ul>
<p><strong>HOST:</strong></p>
<ul>
<li>正式 snatch.heywoodsminiprogram.com</li>
<li>测试 devsnatch.heywoodsminiprogram.com</li>
</ul>
<h5>1.请求参数结构定义</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
<th>约束</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">conbimeId</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">合成视频唯一id</td>
<td>必须</td>
</tr>
<tr>
<td style="text-align: left;">conbimePara</td>
<td style="text-align: left;">VideoParamT</td>
<td style="text-align: left;">合成视频参数</td>
<td>必须</td>
</tr>
<tr>
<td style="text-align: left;">extension</td>
<td style="text-align: left;">object(一层的)</td>
<td style="text-align: left;">生成视频时传的自定义信息</td>
<td>选填</td>
</tr>
</tbody>
</table>
<h5>2.VideoParamT 结构定义</h5>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>描述</th>
<th>约束</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>string</td>
<td>生成视频的唯一id</td>
<td>必须</td>
</tr>
<tr>
<td>type</td>
<td>uint</td>
<td>模板id(见1.5模板类型定义)</td>
<td>必须</td>
</tr>
<tr>
<td>title</td>
<td>string</td>
<td>视频名称</td>
<td>必须</td>
</tr>
<tr>
<td>userName</td>
<td>string</td>
<td>用户名</td>
<td>选填</td>
</tr>
<tr>
<td>headUrl</td>
<td>string</td>
<td>用户头像</td>
<td>选填</td>
</tr>
<tr>
<td>musicUrl</td>
<td>string</td>
<td>音乐url</td>
<td>选填</td>
</tr>
<tr>
<td>musicBegin</td>
<td>uint</td>
<td>音乐开始处(秒级单位)</td>
<td>选填</td>
</tr>
<tr>
<td>musicEnd</td>
<td>uint</td>
<td>音乐开始处(秒级单位)</td>
<td>选填</td>
</tr>
<tr>
<td>musicVolume</td>
<td>int</td>
<td>音乐音量(正负)</td>
<td>选填</td>
</tr>
<tr>
<td>lrcUrl</td>
<td>string</td>
<td>歌词url</td>
<td>选填</td>
</tr>
<tr>
<td>pageList</td>
<td>[]pageListT</td>
<td>图片以及参数详情</td>
<td>必须</td>
</tr>
</tbody>
</table>
<h5>3.pageListT 结构定义</h5>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>描述</th>
<th>约束</th>
</tr>
</thead>
<tbody>
<tr>
<td>playSeconds</td>
<td>uint</td>
<td>播放时长(秒级单位)</td>
<td>选填</td>
</tr>
<tr>
<td>jpgUrl</td>
<td>string</td>
<td>图片url</td>
<td>必须</td>
</tr>
<tr>
<td>textList</td>
<td>[]TextListT</td>
<td>该图片要添加的文字详情</td>
<td>选填</td>
</tr>
</tbody>
</table>
<h5>4.TextListT 结构定义</h5>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>描述</th>
<th>约束</th>
</tr>
</thead>
<tbody>
<tr>
<td>lineList</td>
<td>string</td>
<td>文字</td>
<td>必须</td>
</tr>
<tr>
<td>fontColor</td>
<td>string</td>
<td>前景色</td>
<td>必须</td>
</tr>
<tr>
<td>bgColor</td>
<td>string</td>
<td>背景色</td>
<td>必须</td>
</tr>
<tr>
<td>textPosType</td>
<td>uint</td>
<td>文字位置类型(文字位置类型)</td>
<td>必须</td>
</tr>
<tr>
<td>textPosX</td>
<td>float</td>
<td>文字所在位置横坐标</td>
<td>选填</td>
</tr>
<tr>
<td>textPosY</td>
<td>float</td>
<td>文字所在位置纵坐标</td>
<td>选填</td>
</tr>
<tr>
<td>textSize</td>
<td>uint</td>
<td>字体大小</td>
<td>必须</td>
</tr>
<tr>
<td>stroke</td>
<td>bool</td>
<td>是否描边</td>
<td>必须</td>
</tr>
<tr>
<td>strokeColor</td>
<td>string</td>
<td>描边颜色</td>
<td>选填</td>
</tr>
</tbody>
</table>
<h5>5.type说明</h5>
<table>
<thead>
<tr>
<th>模板类型id</th>
<th>模板类型详情</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>classic(经典模式)</td>
</tr>
<tr>
<td>2</td>
<td>mv (mv 模式)</td>
</tr>
<tr>
<td>3</td>
<td>spring (春暖花开模板)</td>
</tr>
<tr>
<td>4</td>
<td>classic(用户测经典模式)</td>
</tr>
</tbody>
</table>
<h5>6.textPosType说明,暂时两个</h5>
<table>
<thead>
<tr>
<th>文字位置类型id</th>
<th>详情</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>用选用的位置</td>
</tr>
<tr>
<td>1</td>
<td>默认中间居中</td>
</tr>
</tbody>
</table>
<p>请求例子:</p>
<pre><code class="language-json">{
"conbimeId":"234y2584sdhgfdf",
"conbimePara":{
"type": 4,
"pageList": [
{
"jpgUrl": "1.jpg",
},
{
"jpgUrl": "2.jpg",
}
]
},
"extension":{}
}</code></pre>
<p>返回例子</p>
<pre><code class="language-json">{
"errcode":0,
"errmsg":"ok",
}</code></pre>