A javascript srt text parser and player.
Install
$ npm install srtparsejs
or
$ yarn add srtparsejs
parse Example
import * as srtparsejs from "srtparsejs";
const srtparsejs = require('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)
srtPlayer Usage
let srtPlayer = srtparsejs.setPlayer(parsed, text=>{
console.log(text)
})
srtPlayer.update("00:00:11,544")
console.log(srtPlayer.getEndTime())
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)