srtparsejs 1.0.2
Install from the command line:
Learn more about npm packages
$ npm install @Qiming-Liu/srtparsejs@1.0.2
Install via package.json:
"@Qiming-Liu/srtparsejs": "1.0.2"
About this version
A javascript .srt file parser and player
npm install srtparsejs
import srtparser from 'srtparsejs'
let srt = `
1
00:00:11,544 --> 00:00:12,682
Hello
`
let parsed = srtparser.parse(srt)
console.log(parsed)
/* result:
[{
id: '1',
startTime: '00:00:11,544',
endTime: '00:00:12,682',
text: 'Hello'
}]
*/
let srtString = srtparser.toSrt(parsed)
console.log(srtString)
/* result:
1
00:00:11,544 --> 00:00:12,682
Hello
`
*/
// Display the text of each subtitle by time
let srtPlayer = srtparser.setPlayer(parsed, text=>{
console.log(text)
})
// Move player to this time
srtPlayer.update("00:00:11,544")
// Get subtitle end time
console.log(srtPlayer.getEndTime())
import srtparser from 'srtparsejs'
//srt content
let srt = `
1
00:00:11,544 --> 00:00:12,682
Hello
`
//control the player
let pause = false
//srt player check interval
let interval = 100
//parse srt
let srtArray = srtparser.parse(srt)
//start millisecond
let ms = 0
//create player
let player = srtparser.setPlayer(srtArray, text => {
//here to display the text
console.log(text)
})
//update srt player time
setInterval(() => {
if (pause) return;
ms += interval
//update to specific time
player.update(srtparser.toTime(ms))
}, interval)
Details
- srtparsejs
-
Qiming-Liu
- over 3 years ago
- MIT
Assets
- srtparsejs-1.0.2-npm.tgz
Download activity
- Total downloads 0
- Last 30 days 0
- Last week 0
- Today 0