texttrack
Subtitle display plugin SourceCode
pluginName: texttrack
Function description:
- Show the list of subtitles
- Load and parse the subtitle content, and display it as a dom structure
config
position
@type:Stringdefault:POSITIONS.ROOT_RIGHTFor specific enumeration values, please see plugin-positions
index
@type:Numberdefault:6
list
@type:ArraysSubtitle listdefault:[]
The data structure is as follows
list = [{
id: String | Number, // Used to identify the uniqueness of subtitles
language: String, // Language
text: String | {[propName: String]: Any}, // Text displayed in the toggle list
isDefault: Boolean, // Is it the default subtitle
url: String // Subtitle loading url
}]
isDefaultOpen
@type:Booleandefault:false
Is it on by default
style
@type:Object, The data structure is as followsdefault: 如下所示
style: {
follow: true, // Whether to follow the control bar to adjust the position
mode: 'stroke', // Font display mode, the default is stroke
followBottom: 50, // Follow the height of the bottom control bar
fitVideo: true, // Whether to automatically adjust the font size following the video
offsetBottom: 2, // Vertical video adaptation reference font size
baseSizeX: 49, // Standard font size for horizontal video adaptation
baseSizeY: 28, // Vertical video adaptation reference font size
minSize: 16, // The mini font size on pc
minMobileSize: 13, // The mini font size on mobile
line: 'double', // Maximum number of display lines, single/double/three
fontColor: '#fff' //Font color
}
closeText
@type:{ { text: string, iconText: string } }default:{ text: '不开启', iconText: '字幕' }
API
updateSubtitles(list)
@desc: Update subtitle list@param:{ Arrays } listdata structure referenceconfig.list