aboutsummaryrefslogtreecommitdiffstats
path: root/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js')
-rw-r--r--src/js/captions.js3
-rw-r--r--src/js/controls.js2
-rw-r--r--src/js/plyr.d.ts25
3 files changed, 28 insertions, 2 deletions
diff --git a/src/js/captions.js b/src/js/captions.js
index e33fd81a..724def9e 100644
--- a/src/js/captions.js
+++ b/src/js/captions.js
@@ -151,7 +151,8 @@ const captions = {
toggleClass(this.elements.container, this.config.classNames.captions.enabled, !is.empty(tracks));
// Update available languages in list
- if ((this.config.controls || []).includes('settings') && this.config.settings.includes('captions')) {
+ if ((is.array(this.config.controls) && this.config.controls.includes('settings'))
+ && this.config.settings.includes('captions')) {
controls.setCaptionsMenu.call(this);
}
},
diff --git a/src/js/controls.js b/src/js/controls.js
index 66ec7139..37df497f 100644
--- a/src/js/controls.js
+++ b/src/js/controls.js
@@ -111,7 +111,7 @@ const controls = {
setAttributes(
icon,
extend(attributes, {
- role: 'presentation',
+ 'aria-hidden': 'true',
focusable: 'false',
}),
);
diff --git a/src/js/plyr.d.ts b/src/js/plyr.d.ts
index 50179468..3071f2ec 100644
--- a/src/js/plyr.d.ts
+++ b/src/js/plyr.d.ts
@@ -133,6 +133,21 @@ declare class Plyr {
*/
pip: boolean;
+ /**
+ * Gets or sets the aspect ratio for embedded players.
+ */
+ ratio?: string;
+
+ /**
+ * Returns the current video Provider
+ */
+ readonly provider: 'html5' | 'vimeo' | 'youtube';
+
+ /**
+ * Returns the native API for Vimeo or Youtube players
+ */
+ readonly embed?: any;
+
readonly fullscreen: Plyr.FullscreenControl;
/**
@@ -471,6 +486,16 @@ declare namespace Plyr {
* enabled: Whether to enable vi.ai ads. publisherId: Your unique vi.ai publisher ID.
*/
ads?: AdOptions;
+
+ /**
+ * Vimeo Player Options.
+ */
+ vimeo?: object;
+
+ /**
+ * Youtube Player Options.
+ */
+ youtube?: object;
}
interface QualityOptions {