打印机语音播放接口
<ul>
<li>打印机语音输出接口,主要用于<a href="http://www.feyin.cn/" title="语音机型打印机2290 Plus">语音机型佳博2290 Plus</a>。</li>
<li>开发者可以通过本接口控制打印机输出内置的语音序列。</li>
<li>每一次提交对应一次发声动作。</li>
</ul>
<hr />
<h4 id="1">播放语音序列</h4>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>https://api.open.feyin.net/device/{device_no}/sound/tts?access_token=ACCESS_TOKEN</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST,JSON提交</li>
</ul>
<p><strong>url参数:</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;">device_no</td>
<td style="text-align: left;">是</td>
<td>设备编码</td>
</tr>
</tbody>
</table>
<p><strong>JSON Body 参数:</strong> </p>
<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;">idxList</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array</td>
<td>一组整数,表示一系列内置的音频序号 <a href="#2">详见如下语音序号</a></td>
</tr>
</tbody>
</table>
<p><strong>请求示例</strong></p>
<pre><code class="language-json"> {
"idxList": [11,9,10,18,8,8,1,2,3,1,8,1,2,3,1,8,3,4,5,8,3,4,5,8,5,6,5,4,3,1,8,5,6,5,4,3,1,8,2,5,1,8,2,5,1]
}</code></pre>
<p>如果正常播放,这个指令下发后,打印机会播放
数字 "2019" 以及一首《两只老虎》歌曲
<strong>返回示例</strong></p>
<pre><code class="language-json">{
"errcode":0,
"errmsg":"ok"
}</code></pre>
<p>错误时飞印开放平台会返回错误码等信息,JSON数据示例如下:</p>
<pre><code class="language-json">{"errcode":10001,"errmsg":"错误的语音序号"}</code></pre>
<p><strong>返回参数说明</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">errcode</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">number</td>
<td style="text-align: left;">错误编码,详见"errcode说明"</td>
</tr>
<tr>
<td style="text-align: left;">errmsg</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">错误详细说明,当errcode等于0时此值为空</td>
</tr>
</tbody>
</table>
<p>JSON数据详见“<a href="https://www.showdoc.cc/1687352?page_id=137418124005771" title="全局返回码说明">全局返回码说明</a>”</p>
<hr />
<h4 id="2">内置语音序号说明</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">序号</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">1</td>
<td>C大调 音"1"</td>
</tr>
<tr>
<td style="text-align: left;">2</td>
<td>C大调 音"2"</td>
</tr>
<tr>
<td style="text-align: left;">3</td>
<td>C大调 音"3"</td>
</tr>
<tr>
<td style="text-align: left;">4</td>
<td>C大调 音"4"</td>
</tr>
<tr>
<td style="text-align: left;">5</td>
<td>C大调 音"5"</td>
</tr>
<tr>
<td style="text-align: left;">6</td>
<td>C大调 音"6"</td>
</tr>
<tr>
<td style="text-align: left;">7</td>
<td>C大调 音"7"</td>
</tr>
<tr>
<td style="text-align: left;">8</td>
<td>128ms静音</td>
</tr>
<tr>
<td style="text-align: left;">9</td>
<td>数字"0"</td>
</tr>
<tr>
<td style="text-align: left;">10</td>
<td>数字"1"</td>
</tr>
<tr>
<td style="text-align: left;">11</td>
<td>数字"2"</td>
</tr>
<tr>
<td style="text-align: left;">12</td>
<td>数字"3"</td>
</tr>
<tr>
<td style="text-align: left;">13</td>
<td>数字"4"</td>
</tr>
<tr>
<td style="text-align: left;">14</td>
<td>数字"5"</td>
</tr>
<tr>
<td style="text-align: left;">15</td>
<td>数字"6"</td>
</tr>
<tr>
<td style="text-align: left;">16</td>
<td>数字"7"</td>
</tr>
<tr>
<td style="text-align: left;">17</td>
<td>数字"8"</td>
</tr>
<tr>
<td style="text-align: left;">18</td>
<td>数字"9"</td>
</tr>
</tbody>
</table>