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 } } ] } });