This second textual plugin is used to synchronize the media stream with text outside of the player. It is particularly suitable for speech-to-text transcriptions. Indeed, you can have different levels of text representation (as explained in our metadata section for textual informations representation) and choose to display a broad version of the text, like the sentences, with a dynamic highlight on a finer granularity level. Thus you can have a kind of karaoke effect.
These are the specific options for configuring plugin behavior:
| Options | Type | Description | |
|---|---|---|---|
| metadataId | String | Metadata block id to bind to | |
| title | String | headline text | |
| description | Boolean | Subtitle of the plugin(optional text) | |
| level | Number | which tclevel of textual metadata will be parsed
|
|
| displayLevel | String | which tclevel of textual metadata will be displayed (may
be
different from the level)
|
|
| autoScroll | Object | Enable auto scrolling mode. | (default:false) |
$("#myplayer-tsync").mediaPlayer({
src : "samples-data/examples/vid/amalia01.mp4",
plugins : {
dataServices : [
'samples-data/examples/json/amalia01-text.json'
],
list : [
{
'className' : 'fr.ina.amalia.player.plugins.TextSyncPlugin',
'container': '#myplayer-tsync-tsync',
'parameters' : {
metadataId : 'text-amalia01',
title: 'My title',
description: 'A description I may have to put here',
level : 1,
displayLevel: 1,
scrollAuto : true
}
}
]
}
});