1.0.0 • Published 5 years ago
subtitle-editor v1.0.0
subtitle-editor
异常状态表
异常状态码 | 对应文案 |
---|---|
1001 | 输入时间格式错误 |
1002 | 时间间隔过小 |
1003 | 时间间隔异常 |
1004 | 时间轴不能为空 |
2001 | 字幕文本解析失败 |
Prop
参数 | 详情 | 默认值 |
---|---|---|
enSubtitlesText | 英文字幕文件数据 | '' |
zhSubtitlesText | 中文字幕文件数据 | '' |
subtitleInterval | 2条字幕轴的最小时间间距,小于此值将无法新增字幕轴 | 2 |
timeInterval | 字幕轴开始和结束时间最小差距,小于此值:1.字幕文件中不合法的将会被合并 2.时间无法修改 | 0.5 |
currentTime | 决定了高亮的字幕轴 | 0 |
wrapHeight | 容器高度 | 300 |
prefixCls | 样式前缀,只需要在完全重写样式的时候修改它 | 'subtitle-editor' |
timeReadOnly | 时间只读,为true将无法修改时间 | false |
itemHeight | 字幕轴高度,在完全重写样式字幕轴高度发生改变的情况下修改它,它会影响高亮字幕组自动出现在视口的功能 | 88 |
Event
事件名 | 参数 | 详情 |
---|---|---|
on-current-time-change | currentTime, target(此参数用来标识此事件的请求主体,没用可忽略) | currentTime发生改变的时候触发事件 |
on-timed-line-error | {errcode:xxx, errmsg: ''} | 参考异常状态表 |
on-merge-timed-lines | {mergeIndexes: Array 合并的2条字幕轴的下标(从0开始的)} | 点击合并按钮时 并不会直接合并 会触发此事件 |
on-delete-time-line | index:删除时间轴的下标 | 点击删除按钮时 并不会直接删除 会触发此事件 |
Method
方法名 | 参数 | 详情 |
---|---|---|
mergeTimedLines | indexes 合并的2条字幕轴下标 | 触发on-merge-timed-lines事件后 如果需要合并请调用此方法 |
deleteTimedLine | index 删除的字幕轴下标 | 触发on-delete-time-line事件后 如果需要删除请调用此方法 |
getSubtitleText | void | 获取当前字幕文本 返回结果为 {biSubtitle: '',enSubtitle: '',zhSubtitle: ''}这样的对象 |
1.0.0
5 years ago