test js sub
parent
14638b2680
commit
e0ef1fcec1
@ -0,0 +1,24 @@
|
||||
import srtParser2 from 'https://cdn.skypack.dev/srt-parser-2';
|
||||
const player = document.querySelector('#player')
|
||||
|
||||
const readSRT = (srt) => {
|
||||
let parser = new srtParser2();
|
||||
let srt_array = parser.fromSrt(srt)
|
||||
console.log(srt_array)
|
||||
|
||||
let currentId = 0
|
||||
player.addEventListener('timeupdate', (e)=>{
|
||||
let current = srt_array.find(
|
||||
caption =>
|
||||
caption.startSeconds <= e.target.currentTime &&
|
||||
caption.endSeconds >= e.target.currentTime
|
||||
)
|
||||
if (current != undefined && currentId != parseInt(current.id)){
|
||||
currentId = parseInt(current.id)
|
||||
console.log(current.text)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
fetch('jeetee.srt').then(res=>res.text()).then(data=>readSRT(data))
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue