aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/assets/player/peertube-videojs-typings.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2022-03-14 11:16:54 +0100
committerChocobozzz <me@florianbigard.com>2022-03-14 11:36:38 +0100
commit9597920ee3d4ac99803e7107983ddf98a9dfb3c4 (patch)
tree62c98909b4eb30ece3c0f58c26c8555e6bef1e31 /client/src/assets/player/peertube-videojs-typings.ts
parent9af2accee68082e4e1160a4e4a7036451262be02 (diff)
downloadPeerTube-9597920ee3d4ac99803e7107983ddf98a9dfb3c4.tar.gz
PeerTube-9597920ee3d4ac99803e7107983ddf98a9dfb3c4.tar.zst
PeerTube-9597920ee3d4ac99803e7107983ddf98a9dfb3c4.zip
Reorganize player manager options builder
Diffstat (limited to 'client/src/assets/player/peertube-videojs-typings.ts')
-rw-r--r--client/src/assets/player/peertube-videojs-typings.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/client/src/assets/player/peertube-videojs-typings.ts b/client/src/assets/player/peertube-videojs-typings.ts
index 09996f75d..fcaa8a9c3 100644
--- a/client/src/assets/player/peertube-videojs-typings.ts
+++ b/client/src/assets/player/peertube-videojs-typings.ts
@@ -1,11 +1,12 @@
1import { HlsConfig, Level } from 'hls.js' 1import { HlsConfig, Level } from 'hls.js'
2import videojs from 'video.js' 2import videojs from 'video.js'
3import { Engine } from '@peertube/p2p-media-loader-hlsjs'
3import { VideoFile, VideoPlaylist, VideoPlaylistElement } from '@shared/models' 4import { VideoFile, VideoPlaylist, VideoPlaylistElement } from '@shared/models'
4import { PeerTubeDockPluginOptions } from './dock/peertube-dock-plugin' 5import { PeerTubeDockPluginOptions } from './dock/peertube-dock-plugin'
6import { PlayerMode } from './manager-options/manager-options.model'
5import { Html5Hlsjs } from './p2p-media-loader/hls-plugin' 7import { Html5Hlsjs } from './p2p-media-loader/hls-plugin'
6import { P2pMediaLoaderPlugin } from './p2p-media-loader/p2p-media-loader-plugin' 8import { P2pMediaLoaderPlugin } from './p2p-media-loader/p2p-media-loader-plugin'
7import { RedundancyUrlManager } from './p2p-media-loader/redundancy-url-manager' 9import { RedundancyUrlManager } from './p2p-media-loader/redundancy-url-manager'
8import { PlayerMode } from './peertube-player-options-builder'
9import { PeerTubePlugin } from './peertube-plugin' 10import { PeerTubePlugin } from './peertube-plugin'
10import { PeerTubeResolutionsPlugin } from './peertube-resolutions-plugin' 11import { PeerTubeResolutionsPlugin } from './peertube-resolutions-plugin'
11import { PlaylistPlugin } from './playlist/playlist-plugin' 12import { PlaylistPlugin } from './playlist/playlist-plugin'
@@ -154,6 +155,12 @@ type P2PMediaLoaderPluginOptions = {
154 src: string 155 src: string
155 156
156 startTime: number | string 157 startTime: number | string
158
159 loader: P2PMediaLoader
160}
161
162export type P2PMediaLoader = {
163 getEngine(): Engine
157} 164}
158 165
159type VideoJSPluginOptions = { 166type VideoJSPluginOptions = {