# 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