|
@@ -3,7 +3,7 @@
|
|
|
<div style="height: 900px; overflow-y: auto" class="mt-2">
|
|
<div style="height: 900px; overflow-y: auto" class="mt-2">
|
|
|
<div v-if="subtitle">{{ subtitle }}</div>
|
|
<div v-if="subtitle">{{ subtitle }}</div>
|
|
|
<div v-for="(item, idx) in subtitleList" :key="idx">
|
|
<div v-for="(item, idx) in subtitleList" :key="idx">
|
|
|
- <div>{{ item.startTime }}~{{ item.endTime }}</div>
|
|
|
|
|
|
|
+ <div>{{ item.startTimeStr }}~{{ item.endTimeStr }}</div>
|
|
|
<div style="cursor: pointer; padding: 10px 0" @click="videoSpeed(item)">{{ item.text }}</div>
|
|
<div style="cursor: pointer; padding: 10px 0" @click="videoSpeed(item)">{{ item.text }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -70,6 +70,8 @@
|
|
|
text: textItem[2],
|
|
text: textItem[2],
|
|
|
startTime: ToSeconds(textItem[1].split(' --> ')[0]),
|
|
startTime: ToSeconds(textItem[1].split(' --> ')[0]),
|
|
|
endTime: ToSeconds(textItem[1].split(' --> ')[1]),
|
|
endTime: ToSeconds(textItem[1].split(' --> ')[1]),
|
|
|
|
|
+ startTimeStr: toStrTime(textItem[1].split(' --> ')[0]),
|
|
|
|
|
+ endTimeStr: toStrTime(textItem[1].split(' --> ')[1]),
|
|
|
timeLine: textItem[1]
|
|
timeLine: textItem[1]
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -83,6 +85,9 @@
|
|
|
console.log(error)
|
|
console.log(error)
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
+ function toStrTime(t){
|
|
|
|
|
+ return t.split(',')[0]
|
|
|
|
|
+ }
|
|
|
//将时间转化为秒
|
|
//将时间转化为秒
|
|
|
function ToSeconds(t) {
|
|
function ToSeconds(t) {
|
|
|
var s = 0.0
|
|
var s = 0.0
|