To use the Panda Player API, you need to import the panda script into your web page.
Starting with Panda Player API
<script async src="https://player.pandavideo.com.br/api.v2.js"></script>
To instantiate your player object, add the following code to your HTML:
<div style="width: 900px">
<div id="panda-XXXX"></div>
</div>
<script>
window.pandascripttag = window.pandascripttag || [];
window.pandascripttag.push(function (){
const player = new PandaPlayer('panda-XXXX', {
onReady: () => {
console.log('PLAYER LOADED')
}
})
})
</script>
Class Methods
| Method name | Rerurn type | Description |
|---|---|---|
| contructor(string,object) | - | string, { onReady, onError, video_id, library_id, defaultStyle, playerConfigs: {params} } |
| play() | - | Play video |
| pause() | - | Pause video |
| togglePlay() | - | Toggle video play |
| toggleFullscreen() | - | Toggle video fullscreen |
| exitFullscreen() | - | Exit of fullscreen mode |
| setCurrentTime(number) | - | Set video current time (in seconds) |
| setVolume(number) | - | Set video volume (0 to 1) |
| onEvent(function) | - | Receive events by a callback function |
| getColors() | object | Get a object with all player colors |
| setSpeed(number) | - | Set the playback speed (verify avalible options in getSpeed()) |
| setColor(string,string) | - | Replace a color in the player using (name, color) params. Check all the avalible options in getColors() |
| getCurrentTime() | number | Video current time in seconds |
| getDuration() | number | Video duration in seconds |
| isFullscreen() | boolean | Is video in fullscreen |
| getVolume() | - | Get video volume |
| isPaused() | boolean | Is video paused |
| isMuted() | boolean | Is video muted |
| isPIP() | boolean | Is video in pic in picture mode |
| hasAudio() | boolean | Has videeo a audiotrack |
| setVolume() | - | Set a volume to the video |
| destroy() | - | Destroy the player element |
Examples
You can find examples for a many of use cases here
