合成视频
<h4>合成视频</h4>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>/video/combine</code></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;">title</td>
<td style="text-align: left;">string</td>
<td>标题</td>
</tr>
<tr>
<td style="text-align: left;">combineType</td>
<td style="text-align: left;">int</td>
<td>类型 1不配音 5配音 1000模板预览专用</td>
</tr>
<tr>
<td style="text-align: left;">musicName</td>
<td style="text-align: left;">string</td>
<td>音乐名字(选填)</td>
</tr>
<tr>
<td style="text-align: left;">musicUrl</td>
<td style="text-align: left;">string</td>
<td>音乐url(选填)</td>
</tr>
<tr>
<td style="text-align: left;">musicEndSecond</td>
<td style="text-align: left;">int</td>
<td>音乐结束秒数(选填)</td>
</tr>
<tr>
<td style="text-align: left;">musicBeginSecond</td>
<td style="text-align: left;">int</td>
<td>音乐开始秒数(选填)</td>
</tr>
<tr>
<td style="text-align: left;">packList</td>
<td style="text-align: left;">json string</td>
<td>json字符串</td>
</tr>
<tr>
<td style="text-align: left;">voice</td>
<td style="text-align: left;">int</td>
<td>语音参数,不配音时传 0</td>
</tr>
<tr>
<td style="text-align: left;">voiceVolume</td>
<td style="text-align: left;">int</td>
<td>语音音量</td>
</tr>
<tr>
<td style="text-align: left;">musicVolume</td>
<td style="text-align: left;">integer</td>
<td>背景音乐音量大小</td>
</tr>
<tr>
<td style="text-align: left;">videoDirection</td>
<td style="text-align: left;">integer</td>
<td>视频方向:1竖屏、2横屏、3正方形、4 视频号</td>
</tr>
<tr>
<td style="text-align: left;">fontFamily</td>
<td style="text-align: left;">integer</td>
<td>字体,1:新魏体;2:华文行楷;3:微软雅黑;4:楷体;</td>
</tr>
<tr>
<td style="text-align: left;">textPosType</td>
<td style="text-align: left;">uint</td>
<td>(当类型为正方形时)图文位置类型;0:关;2:文字居中</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong>
<strong>packList说明:</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;">jpgUrl</td>
<td style="text-align: left;">string</td>
<td>图片路径</td>
</tr>
<tr>
<td style="text-align: left;">textList</td>
<td style="text-align: left;">[]TextList_t</td>
<td>每行字的设置</td>
</tr>
<tr>
<td style="text-align: left;">displaySeconds</td>
<td style="text-align: left;">int</td>
<td>这张图显示的时间长度(秒)</td>
</tr>
<tr>
<td style="text-align: left;">videoBegin</td>
<td style="text-align: left;">integer</td>
<td>视频开始时间</td>
</tr>
<tr>
<td style="text-align: left;">videoEnd</td>
<td style="text-align: left;">integer</td>
<td>视频结束时间</td>
</tr>
<tr>
<td style="text-align: left;">topLeftX</td>
<td style="text-align: left;">integer</td>
<td>裁剪的左上角坐标</td>
</tr>
<tr>
<td style="text-align: left;">topLeftY</td>
<td style="text-align: left;">integer</td>
<td>裁剪的左上角坐标</td>
</tr>
<tr>
<td style="text-align: left;">bottomRightX</td>
<td style="text-align: left;">integer</td>
<td>裁剪的右下角坐标</td>
</tr>
<tr>
<td style="text-align: left;">bottomRightY</td>
<td style="text-align: left;">integer</td>
<td>裁剪的右下角坐标</td>
</tr>
<tr>
<td style="text-align: left;">useVoice</td>
<td style="text-align: left;">boolean</td>
<td>是否使用配音(默认false)(false则使用视频原声)</td>
</tr>
<tr>
<td style="text-align: left;">bgmEnable</td>
<td style="text-align: left;">boolean</td>
<td>是否使用背景音乐(默认false)</td>
</tr>
</tbody>
</table>
<p><strong>textList说明:</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;">lineList</td>
<td style="text-align: left;">string</td>
<td>文字</td>
</tr>
<tr>
<td style="text-align: left;">chooseFontColorData</td>
<td style="text-align: left;">string</td>
<td>文字颜色 形如 "#ff000000" 的字符串</td>
</tr>
<tr>
<td style="text-align: left;">chooseBackgroundColorData</td>
<td style="text-align: left;">string</td>
<td>背景颜色 形如 "#aarrbbgg" 的字符串</td>
</tr>
<tr>
<td style="text-align: left;">textPosX</td>
<td style="text-align: left;">float64</td>
<td>横向百分比 [0~1]</td>
</tr>
<tr>
<td style="text-align: left;">textPosY</td>
<td style="text-align: left;">float64</td>
<td>纵向百分比 [0~1]</td>
</tr>
<tr>
<td style="text-align: left;">textSize</td>
<td style="text-align: left;">int</td>
<td>字体大小</td>
</tr>
<tr>
<td style="text-align: left;">textPosType</td>
<td style="text-align: left;">integer</td>
<td>文字位置类型(如果 文字没有经过拖动,在前端得不到 位置信息的情况下,选文字位置类型(目前仅有 "底部居中" 类型),0:使用拖动位置;1:底部居中;2:文字居中)</td>
</tr>
<tr>
<td style="text-align: left;">textBeginTime</td>
<td style="text-align: left;">float</td>
<td>文字开始时间</td>
</tr>
<tr>
<td style="text-align: left;">textEndTime</td>
<td style="text-align: left;">float</td>
<td>文字结束时间</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code> {
"msg": "开始处理",
"data": {
"combine_id": "abc123"
},
"code": 1,
"state": true
}</code></pre>
<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;">combine_id</td>
<td style="text-align: left;">string</td>
<td>视频合成记录id,用于查询视频合成状态</td>
</tr>
</tbody>
</table>
<p>参考文档 <a href="http://doc.heywoods.cn/web/#/4?page_id=4">http://doc.heywoods.cn/web/#/4?page_id=4</a> 密码 xiaoheiwu666</p>