# Interface: PixellotPlayer
# Hierarchy
-
↳
PixellotPlayer
# Implemented by
# Table of contents
# Properties
# Accessors
- autoplay
- config
- controls
- currentTime
- duration
- element
- hasStarted
- isFullscreen
- isLive
- isMuted
- isPaused
- mode
- poster
- readyState
- rootElement
- src
- userActive
- videoElement
- videoHeight
- videoWidth
- views
- volume
# Methods
- destroy
- emit
- exitFullscreen
- off
- on
- once
- pause
- play
- playTime
- requestFullscreen
- setMeta
- setSharing
- setSrc
- stop
# Properties
# ads
• ads: PlayerAds
# Inherited from
# analytics
• analytics: PlayerAnalytics
# Inherited from
# id
• id: string | number
# Inherited from
# pano
• pano: PlayerPano
# recorder
• recorder: PlayerRecorder
# theoPlayer
• Optional theoPlayer: any
# Inherited from
# thumbnails
• thumbnails: PlayerThumbnails
# ui
• ui: PlayerUI
# vdjsPlayer
• Optional vdjsPlayer: any
# Inherited from
# Accessors
# autoplay
• get autoplay(): boolean
Gets or sets autoplay for player
player.autoplay = true // sets player into autoplay mode
# Returns
boolean
# Inherited from
PixellotPlayerCore.autoplay
• set autoplay(value): void
Gets or sets autoplay for player
player.autoplay = true // sets player into autoplay mode
# Parameters
| Name | Type |
|---|---|
value | boolean |
# Returns
void
# Inherited from
PixellotPlayerCore.autoplay
# config
• get config(): PixellotPlayerConfig
# Returns
• set config(options): void
# Parameters
| Name | Type |
|---|---|
options | PixellotPlayerConfigUpdate |
# Returns
void
# controls
• get controls(): boolean
Gets or sets showing player controls
- The state of showing controls
// get
const isControlsShown = player.controls;
// set
player.controls = false; // Hide player controls
# Returns
boolean
# Inherited from
PixellotPlayerCore.controls
• set controls(value): void
Gets or sets showing player controls
- The state of showing controls
// get
const isControlsShown = player.controls;
// set
player.controls = false; // Hide player controls
# Parameters
| Name | Type |
|---|---|
value | boolean |
# Returns
void
# Inherited from
PixellotPlayerCore.controls
# currentTime
• get currentTime(): number
Gets or sets the current time (in seconds)
# Returns
number
# Inherited from
PixellotPlayerCore.currentTime
• set currentTime(value): void
Gets or sets the current time (in seconds)
# Parameters
| Name | Type |
|---|---|
value | number |
# Returns
void
# Inherited from
PixellotPlayerCore.currentTime
# duration
• get duration(): number
Returns video duration Normally gets the length in time of the video in seconds;
The duration of the video in seconds
player.duration; // prints current video duration.
# Returns
number
# Inherited from
PixellotPlayerCore.duration
# element
• get element(): HTMLElement
# Returns
HTMLElement
# Inherited from
PixellotPlayerCore.element
# hasStarted
• get hasStarted(): boolean
Returns true if video playback has been started, otherwise false
const isLive = player.isLive();
# Returns
boolean
# Inherited from
PixellotPlayerCore.hasStarted
# isFullscreen
• get isFullscreen(): boolean
Returns true if player is in fullscreen mode, false otherwise
# Returns
boolean
# Inherited from
PixellotPlayerCore.isFullscreen
# isLive
• get isLive(): boolean
Returns true if player in live mode, false otherwise
# Returns
boolean
# Inherited from
PixellotPlayerCore.isLive
# isMuted
• get isMuted(): boolean
Returns true if player is muted, false otherwise
# Returns
boolean
# Inherited from
PixellotPlayerCore.isMuted
# isPaused
• get isPaused(): boolean
Returns true if player is paused, false otherwise
# Returns
boolean
# Inherited from
PixellotPlayerCore.isPaused
# mode
• get mode(): PlayerMode
# Returns
• set mode(mode): void
# Parameters
| Name | Type |
|---|---|
mode | PlayerMode |
# Returns
void
# poster
• get poster(): string
Gets or sets the poster image source url
# Returns
string
# Inherited from
PixellotPlayerCore.poster
• set poster(src): void
Gets or sets the poster image source url
# Parameters
| Name | Type |
|---|---|
src | string |
# Returns
void
# Inherited from
PixellotPlayerCore.poster
# readyState
• get readyState(): READY_STATE
Returns player's readyState property which indicates the readiness state of the media.
More info: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/readyState
const readyState = player.readyState;
# Returns
READY_STATE
# Inherited from
PixellotPlayerCore.readyState
# rootElement
• get rootElement(): HTMLElement
Returns video duration Normally gets the length in time of the video in seconds;
- The duration of the video in seconds when getting
player.getDuration();
# Returns
HTMLElement
# Inherited from
PixellotPlayerCore.rootElement
# src
• get src(): string
Get or set the video source. This method will set source explicitly to the core video player, so you may miss some of Player SDK features (like pano for eg.).
# Returns
string
# Inherited from
PixellotPlayerCore.src
• set src(src): void
Get or set the video source. This method will set source explicitly to the core video player, so you may miss some of Player SDK features (like pano for eg.).
# Parameters
| Name | Type |
|---|---|
src | string |
# Returns
void
# Inherited from
PixellotPlayerCore.src
# userActive
• get userActive(): boolean
# Returns
boolean
# Inherited from
PixellotPlayerCore.userActive
• set userActive(state): void
# Parameters
| Name | Type |
|---|---|
state | boolean |
# Returns
void
# Inherited from
PixellotPlayerCore.userActive
# videoElement
• get videoElement(): null | HTMLVideoElement
# Returns
null | HTMLVideoElement
# Inherited from
PixellotPlayerCore.videoElement
# videoHeight
• get videoHeight(): number
# Returns
number
# Inherited from
PixellotPlayerCore.videoHeight
# videoWidth
• get videoWidth(): number
# Returns
number
# Inherited from
PixellotPlayerCore.videoWidth
# views
• get views(): null | number
Returns views count set on the player
# Returns
null | number
• set views(value): void
Sets views count.
If null is set - will not show the views on player UI.
If number is set - will show views count on UI.
// Set and show 100 views on player UI.
player.views = 100;
# Parameters
| Name | Type |
|---|---|
value | null | number |
# Returns
void
# volume
• get volume(): number
Gets or sets current volume of the media
- The current volume as a percent when getting
// get
const currentVolume = player.volume;
// set
player.volume = 0.5; // Set volume to half
# Returns
number
# Inherited from
PixellotPlayerCore.volume
• set volume(value): void
Gets or sets current volume of the media
- The current volume as a percent when getting
// get
const currentVolume = player.volume;
// set
player.volume = 0.5; // Set volume to half
# Parameters
| Name | Type |
|---|---|
value | number |
# Returns
void
# Inherited from
PixellotPlayerCore.volume
# Methods
# destroy
▸ destroy(): void
Destroys the video player and does any necessary cleanup
player.destroy();
# Returns
void
# Inherited from
# emit
▸ emit(eventName, args): void
# Parameters
| Name | Type |
|---|---|
eventName | string |
args | any |
# Returns
void
# exitFullscreen
▸ exitFullscreen(): void
Return the video to its normal size after having been in full screen mode
player.exitFullscreen();
# Returns
void
# Overrides
PixellotPlayerCore.exitFullscreen
# off
▸ off(eventName, callback): void
# Parameters
| Name | Type |
|---|---|
eventName | string |
callback | any |
# Returns
void
# on
▸ on(eventName, callback): void
# Parameters
| Name | Type |
|---|---|
eventName | string |
callback | any |
# Returns
void
# once
▸ once(eventName, callback): void
# Parameters
| Name | Type |
|---|---|
eventName | string |
callback | any |
# Returns
void
# pause
▸ pause(): Promise<void>
Pauses video playback
player.pause();
# Returns
Promise<void>
# Inherited from
# play
▸ play(): Promise<void>
Starts playing video playback
player.play();
# Returns
Promise<void>
# Inherited from
# playTime
▸ playTime(startTime, endTime?): void
# Parameters
| Name | Type |
|---|---|
startTime | number |
endTime? | number |
# Returns
void
# requestFullscreen
▸ requestFullscreen(): void
Increase the size of the video to full screen
player.requestFullscreen();
# Returns
void
# Overrides
PixellotPlayerCore.requestFullscreen
# setMeta
▸ setMeta(metadata): void
# Parameters
| Name | Type |
|---|---|
metadata | PlayerMetadata |
# Returns
void
# setSharing
▸ Optional setSharing(sharing): void
# Parameters
| Name | Type |
|---|---|
sharing | PlayerSharingMetadata |
# Returns
void
# setSrc
▸ setSrc(src, mode?): void
# Parameters
| Name | Type |
|---|---|
src | string | PlayerSource |
mode? | PlayerMode |
# Returns
void
# stop
▸ stop(): void
Stops media playback and resets player
player.stop();
# Returns
void