From 999417328bde0e60cd59318fc1c18672356254ce Mon Sep 17 00:00:00 2001 From: William Lahti Date: Tue, 10 Jul 2018 08:47:56 -0700 Subject: Ability to programmatically control embeds (#776) * first stab at jschannel based player api * semicolon purge * more method-level docs; consolidate definitions * missing definitions * better match peertube's class conventions * styling for embed tester * basic docs * add `getVolume` * document the test-embed feature --- client/src/assets/player/peertube-player.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'client/src/assets') diff --git a/client/src/assets/player/peertube-player.ts b/client/src/assets/player/peertube-player.ts index 7e339990c..baae740fe 100644 --- a/client/src/assets/player/peertube-player.ts +++ b/client/src/assets/player/peertube-player.ts @@ -29,10 +29,15 @@ function getVideojsOptions (options: { peertubeLink: boolean, poster: string, startTime: number - theaterMode: boolean + theaterMode: boolean, + controls?: boolean, + muted?: boolean, + loop?: boolean }) { const videojsOptions = { - controls: true, + controls: options.controls !== undefined ? options.controls : true, + muted: options.controls !== undefined ? options.muted : false, + loop: options.loop !== undefined ? options.loop : false, poster: options.poster, autoplay: false, inactivityTimeout: options.inactivityTimeout, -- cgit v1.2.3