1.0.6 • Published 5 years ago

voice-verify v1.0.6

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

用途:

用于语音编辑,对数据的格式进行初步校验,避免出现一些低级的格式错误;为了方便使用者对接api,所以单独提出一个模块用于在前端校验数据格式。

使用说明:

引入

    // npm i voice-verify
   import vioceVerify from 'voice-verify'
   // or  const vioceVerify = require('voice-verify')
   let verifyArr = [] // 需要校验的数组, 格式如下注解
   let codeInfo = vioceVerify(verifyArr) // codeInfo = { code: '状态码', message: '状态信息' }

待校验数组格式:

    [
        {
            typeEn: 'XXX',
            status: 'XXX',
            value: 'XXX'
        },
        {
            typeEn: 'XXX',
            status: 'XXX',
            value: 'XXX'
        },
        ....
    ]

元素对应的json

元素类型typeEnstatusvalue
形象'avatar''start' 或 'end''P2A_female_def.bundle' (女主播)
背景'background''start' 或 'end''P2A_Sence.bundle' (科技感)
文本'text''block''文本内容'
情绪'emotion''start' 或 'end''smile'或'angry'或'sad' 分别对应微笑、生气、伤心
动作'motion''block''P2A_female_DJ_02_anim.bundle'(单手放下)、'P2A_female_DJ_03_anim.bundle'(双手摊开)、'P2A_female_DJ_04_anim.bundle'(加油打气)、'P2A_female_JG_01_anim.bundle'(鞠躬)
同步动作'motion''start' 或 'end''P2A_female_DJ_02_anim.bundle'(单手放下)、'P2A_female_DJ_03_anim.bundle'(双手摊开)、'P2A_female_DJ_04_anim.bundle'(加油打气)、'P2A_female_JG_01_anim.bundle'(鞠躬)
图片'picture''start' 或 'end'File格式
视频'video''block'File格式
延迟0.5s'suspend''block'0.5 (延时0.5s)

注意: status为block即只有自己一个元素, 若为'start'或'end'那么必须有对应的另一个'end' 'start',

返回状态码对应的信息:

codemessage
"00"'合格'
"01"'元素结构太少'
"02"'每个单元都应该是json'
"03"'输入应为json数组'
"04"'存在元素没有设置值'
"10"'json内部字段部分缺失'
"11"'最外层必须用主播形象'
"12"'第二次必须使用背景'
"13"'非法嵌套'
"14"'存在结束标签在对应开始标签的后面'
1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago