# Interface: THEOCorePlayer
PixellotPlayer.THEOCorePlayer
# Hierarchy
-
↳
THEOCorePlayer
# Table of contents
# Properties
# Accessors
- autoplay
- controls
- currentTime
- duration
- element
- isFullscreen
- isLive
- isMuted
- isPaused
- poster
- rootElement
- src
- userActive
- videoElement
- videoHeight
- videoWidth
- volume
# Methods
# Properties
# ads
• ads: PlayerAds
# Inherited from
# analytics
• analytics: PlayerAnalytics
# Inherited from
# theoPlayer
• Optional theoPlayer: any
# Inherited from
# vdjsPlayer
• Optional vdjsPlayer: any
# Inherited from
# Accessors
# autoplay
• get autoplay(): boolean
# Returns
boolean
• set autoplay(value): void
# Parameters
| Name | Type |
|---|---|
value | boolean |
# Returns
void
# controls
• get controls(): boolean
# Returns
boolean
• set controls(value): void
# Parameters
| Name | Type |
|---|---|
value | boolean |
# Returns
void
# currentTime
• get currentTime(): number
Gets or sets the current time (in seconds)
# Returns
number
• set currentTime(value): void
Gets or sets the current time (in seconds)
# Parameters
| Name | Type |
|---|---|
value | number |
# Returns
void
# duration
• get duration(): number
# Returns
number
# element
• get element(): HTMLElement
# Returns
HTMLElement
# isFullscreen
• get isFullscreen(): boolean
Check if the player is in fullscreen mode or not
- false: if not in fullscreen mode
- true: if in fullscreen mode
const isFullscreen = player.isFullscreen;
# Returns
boolean
# isLive
• get isLive(): boolean
Returns boolean value if player video is in live mode or not
const isLive = player.isLive();
# Returns
boolean
# isMuted
• get isMuted(): boolean
# Returns
boolean
# isPaused
• get isPaused(): boolean
Check if the player is paused or has yet to play
- false: if the media is currently playing
- true: if media is not currently playing
const isPaused = player.isPaused();
# Returns
boolean
# poster
• get poster(): string
Gets or sets the poster image source url
# Returns
string
• set poster(src): void
Gets or sets the poster image source url
# Parameters
| Name | Type |
|---|---|
src | string |
# Returns
void
# 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
# src
• get src(): PlayerSrc
Get or set the video source. This method will set source explicitly to the video tag, so you may miss some of our features related to pano for eg.
# Returns
• set src(src): void
Get or set the video source. This method will set source explicitly to the video tag, so you may miss some of our features related to pano for eg.
# Parameters
| Name | Type |
|---|---|
src | PlayerSrc |
# Returns
void
# userActive
• get userActive(): boolean
# Returns
boolean
• set userActive(state): void
# Parameters
| Name | Type |
|---|---|
state | boolean |
# Returns
void
# videoElement
• get videoElement(): null | HTMLVideoElement
# Returns
null | HTMLVideoElement
# videoHeight
• get videoHeight(): number
# Returns
number
# videoWidth
• get videoWidth(): number
# Returns
number
# 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
• 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
# Methods
# destroy
▸ destroy(): void
Destroys the video player and does any necessary cleanup
player.destroy();
# Returns
void
# Inherited from
# pause
▸ pause(): void
Pauses video playback
player.pause();
# Returns
void
# Inherited from
# play
▸ play(): void
Starts playing video playback
player.play();
# Returns
void
# Inherited from
# setNextSrc
▸ setNextSrc(source): void
# Parameters
| Name | Type |
|---|---|
source | PlayerNextSource |
# Returns
void
# setSharing
▸ setSharing(sharing): void
# Parameters
| Name | Type |
|---|---|
sharing | null | { url: string } |
# Returns
void
# stop
▸ stop(): void
Stops media playback and resets player
player.stop();
# Returns
void