1.0.0 • Published 5 years ago

subtitle-editor v1.0.0

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

subtitle-editor

异常状态表

异常状态码对应文案
1001输入时间格式错误
1002时间间隔过小
1003时间间隔异常
1004时间轴不能为空
2001字幕文本解析失败

Prop

参数详情默认值
enSubtitlesText英文字幕文件数据''
zhSubtitlesText中文字幕文件数据''
subtitleInterval2条字幕轴的最小时间间距,小于此值将无法新增字幕轴2
timeInterval字幕轴开始和结束时间最小差距,小于此值:1.字幕文件中不合法的将会被合并 2.时间无法修改0.5
currentTime决定了高亮的字幕轴0
wrapHeight容器高度300
prefixCls样式前缀,只需要在完全重写样式的时候修改它'subtitle-editor'
timeReadOnly时间只读,为true将无法修改时间false
itemHeight字幕轴高度,在完全重写样式字幕轴高度发生改变的情况下修改它,它会影响高亮字幕组自动出现在视口的功能88

Event

事件名参数详情
on-current-time-changecurrentTime, target(此参数用来标识此事件的请求主体,没用可忽略)currentTime发生改变的时候触发事件
on-timed-line-error{errcode:xxx, errmsg: ''}参考异常状态表
on-merge-timed-lines{mergeIndexes: Array 合并的2条字幕轴的下标(从0开始的)}点击合并按钮时 并不会直接合并 会触发此事件
on-delete-time-lineindex:删除时间轴的下标点击删除按钮时 并不会直接删除 会触发此事件

Method

方法名参数详情
mergeTimedLinesindexes 合并的2条字幕轴下标触发on-merge-timed-lines事件后 如果需要合并请调用此方法
deleteTimedLineindex 删除的字幕轴下标触发on-delete-time-line事件后 如果需要删除请调用此方法
getSubtitleTextvoid获取当前字幕文本 返回结果为 {biSubtitle: '',enSubtitle: '',zhSubtitle: ''}这样的对象