|
19 | 19 | - [Instantiation](#instantiation) |
20 | 20 | - [Ads](#ads) |
21 | 21 | - [Methods](#methods) |
22 | | - - [`loadConfig(options: SdkOptions)`](#loadconfigoptions-sdkoptions) |
23 | | - - [`play()`](#play) |
24 | | - - [`pause()`](#pause) |
25 | | - - [`mute()`](#mute) |
26 | | - - [`unmute()`](#unmute) |
27 | | - - [`hideControls(controls?: ControlName[])`](#hidecontrolscontrols-controlname) |
28 | | - - [`showControls(controls?: ControlName[])`](#showcontrolscontrols-controlname) |
29 | | - - [`setChromeless(chromeless: boolean)`](#setchromelesschromeless-boolean) |
30 | | - - [`hideSubtitles()`](#hidesubtitles) |
31 | | - - [`showSubtitles()`](#showsubtitles) |
32 | | - - [`hideTitles()`](#hidetitles) |
33 | | - - [`showTitles()`](#showtitles) |
34 | | - - [`setLoop(loop: boolean)`](#setlooploop-boolean) |
35 | | - - [`setAutoplay(autoplay: boolean)`](#setautoplayautoplay-boolean) |
36 | | - - [`seek(time: number)`](#seektime-number) |
37 | | - - [`setPlaybackRate(rate: number)`](#setplaybackraterate-number) |
38 | | - - [`setCurrentTime(time: number)`](#setcurrenttimetime-number) |
39 | | - - [`setVolume(volume: number)`](#setvolumevolume-number) |
40 | | - - [`setVideoStyleObjectFit(value: "contain" | "cover" | "fill" | "none" | "scale-down")`](#setvideostyleobjectfitvalue-contain--cover--fill--none--scale-down) |
41 | | - - [`setVideoStyleTransform(value: string)`](#setvideostyletransformvalue-string) |
42 | | - - [`setTheme(theme: PlayerTheme)`](#setthemetheme-playertheme) |
43 | | - - [`requestFullscreen()`](#requestfullscreen) |
44 | | - - [`exitFullscreen()`](#exitfullscreen) |
45 | | - - [`requestPictureInPicture()`](#requestpictureinpicture) |
46 | | - - [`exitPictureInPicture()`](#exitpictureinpicture) |
47 | | - - [`getPaused(callback?: (paused: boolean) => void): Promise<boolean>`](#getpausedcallback-paused-boolean--void-promiseboolean) |
48 | | - - [`getPlaying(callback?: (playing: boolean) => void): Promise<boolean>`](#getplayingcallback-playing-boolean--void-promiseboolean) |
49 | | - - [`getMuted(callback?: (muted: boolean) => void): Promise<boolean>`](#getmutedcallback-muted-boolean--void-promiseboolean) |
50 | | - - [`getDuration(callback?: (duration: number) => void): Promise<number>`](#getdurationcallback-duration-number--void-promisenumber) |
51 | | - - [`getCurrentTime(callback?: (currentTime: number) => void): Promise<number>`](#getcurrenttimecallback-currenttime-number--void-promisenumber) |
52 | | - - [`getVolume(callback?: (volume: number) => void): Promise<number>`](#getvolumecallback-volume-number--void-promisenumber) |
53 | | - - [`getLoop(callback?: (loop: boolean) => void): Promise<boolean>`](#getloopcallback-loop-boolean--void-promiseboolean) |
54 | | - - [`getPlaybackRate(callback?: (rate: number) => void): Promise<number>`](#getplaybackratecallback-rate-number--void-promisenumber) |
55 | | - - [`isLiveStream(callback?: (live: boolean) => void): Promise<boolean>`](#islivestreamcallback-live-boolean--void-promiseboolean) |
56 | | - - [`destroy()`](#destroy) |
57 | | - - [`addEventListener(event: string, callback: () => void)`](#addeventlistenerevent-string-callback---void) |
58 | 22 | - [Full example](#full-example) |
59 | 23 | - [Control an existing embedded player using the SDK](#control-an-existing-embedded-player-using-the-sdk) |
60 | 24 |
|
@@ -430,28 +394,32 @@ Define a callback function that will be called when the given event is triggered |
430 | 394 |
|
431 | 395 | Available events are the following: |
432 | 396 |
|
433 | | -Event name | Description | Parameter |
434 | | ----: | --- | --- |
435 | | -controlsdisabled | Controls are now disabled | - |
436 | | -controlsenabled | Controls are now enabled | - |
437 | | -ended | The playback as reached the ended of the video | - |
438 | | -error | An error occured | - |
439 | | -firstplay | The video started to play for the first time | - |
440 | | -fullscreenchange | The player goes to (or goes back from) full screen | - |
441 | | -mouseenter | The user's mouse entered the player area | - |
442 | | -mouseleave | The user's mouse leaved the player area | - |
443 | | -pause | The video has been paused | - |
444 | | -play | The video started to play (for the first time or after having been paused) | - |
445 | | -playerresize | The player size has changed | - |
446 | | -qualitychange | The video quality has changed | `{ resolution: { height: number, width: number } }` |
447 | | -ratechange | The playback rate has changed | - |
448 | | -ready | The player is ready to play | - |
449 | | -resize | The video size has changed |
450 | | -seeking | The player is seeking | - |
451 | | -timeupdate | The playback time has changed | `{ currentTime: number }` |
452 | | -useractive | The user is active | - |
453 | | -userinactive | The user is inactive | - |
454 | | -volumechange | The volume has changed | `{ volume: number }` |
| 397 | +Event name | Description | Parameter |
| 398 | +---: | --- | --- |
| 399 | +airplayConnected | Started to play on an airplay device | - |
| 400 | +airplayDisconnected | Stopped to play on an airplay device | - |
| 401 | +chromecastConnected | Started to play on a chromecast device | - |
| 402 | +chromecastDisconnected | Stopped to play on a chromecast device | - |
| 403 | +controlsdisabled | Controls are now disabled | - |
| 404 | +controlsenabled | Controls are now enabled | - |
| 405 | +ended | The playback as reached the ended of the video | - |
| 406 | +error | An error occured | - |
| 407 | +firstplay | The video started to play for the first time | - |
| 408 | +fullscreenchange | The player goes to (or goes back from) full screen | - |
| 409 | +mouseenter | The user's mouse entered the player area | - |
| 410 | +mouseleave | The user's mouse leaved the player area | - |
| 411 | +pause | The video has been paused | - |
| 412 | +play | The video started to play (for the first time or after having been paused) | - |
| 413 | +playerresize | The player size has changed | - |
| 414 | +qualitychange | The video quality has changed | `{ resolution: { height: number, width: number } }` |
| 415 | +ratechange | The playback rate has changed | - |
| 416 | +ready | The player is ready to play | - |
| 417 | +resize | The video size has changed |
| 418 | +seeking | The player is seeking | - |
| 419 | +timeupdate | The playback time has changed | `{ currentTime: number }` |
| 420 | +useractive | The user is active | - |
| 421 | +userinactive | The user is inactive | - |
| 422 | +volumechange | The volume has changed | `{ volume: number }` |
455 | 423 |
|
456 | 424 | Examples: |
457 | 425 | ```javascript |
|
0 commit comments