srt-parse.js
A javascript .srt file parser and player
Install
npm install srtparsejs
Example
import srtparsejs from 'srtparsejs'
let srt = `
1
00:00:11,544 --> 00:00:12,682
Hello
`
let parsed = srtparsejs.parse(srt)
console.log(parsed)
let srtString = srtparsejs.toSrt(parsed)
console.log(srtString)
let srtPlayer = srtparsejs.setPlayer(parsed, text=>{
console.log(text)
})
srtPlayer.update("00:00:11,544")
console.log(srtPlayer.getEndTime())
srtPlayer Usage
import srtparsejs from 'srtparsejs'
let srt = `
1
00:00:11,544 --> 00:00:12,682
Hello
`
let pause = false
let interval = 100
let srtArray = srtparsejs.parse(srt)
let ms = 0
let player = srtparsejs.setPlayer(srtArray, text => {
console.log(text)
})
setInterval(() => {
if (pause) return;
ms += interval
player.update(srtparsejs.toTime(ms))
}, interval)