miniscreen
mini window play plug-in。SourceCode
The plugin also contains a switch button plug-in on controls witch named miniscreenicon。SourceCode
pluginName: miniscreen
Note
The plug-in is only registered on the pc side
config
width
@type
:Number
, default:320
@desc
: Small window width
height
@type
:Number
, default:180
@desc
: Small window height
left
@type
:Number
, default:-1
@desc
: The distance between the small window and the left side of the screen, the default is bottom left
top
@type
:Number
, default:-1
@desc
: The distance between the small window and the top of the screen,the default is bottom left
isShowIcon
@type
:Boolean
, default:false
@desc
: Whether to display the switch button
isScrollSwitch
@type
:Boolean
, default:false
@desc
: Whether the small window is automatically switched in the scroll state
scrollTop
@type
:Number
, default:0
@desc
: Height to trigger scroll,default is0
disableDrag
@type
:Boolean
, default:false
@desc
: Whether to disable drag and drop in the small window state
disable
@type
:Boolean
, default:false
@desc
: Whether to disable the plugin
This configuration item can be controlled by playerConfig.mini
, E.g:
const playerConfig = {
mini: true,
...
}
API
getMini()
@desc
: Enter the small window state
exitMini()
@desc
: Exit the small window state
props
isMini
@type
:Boolean
Whether the player is currently in a small window state
event
Events.MINI_STATE_CHANGE
- value:
mini_state_change
- emit: Triggered when switching to enter/exit the small window
demo
import Player, {Events} from 'xgplayer'
const player = new Player({
...,
mini: true
})
player.on(Events.MINI_STATE_CHANGE, (isMini) => {
if (isMini) {
console.log('enter miniScreen')
} else {
console.log('exit miniScreen')
}
})