aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/standalone/player/definitions.ts
blob: cc5203ed534ce93c01197a3217b1f8c4c1c27b1a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
export type EventHandler<T> = (ev: T) => void

export type PlayerEventType =
  'pause' | 'play' |
  'playbackStatusUpdate' |
  'playbackStatusChange' |
  'resolutionUpdate' |
  'volumeChange'

export interface PeerTubeResolution {
  id: any
  label: string
  active: boolean
  height: number

  src?: string
  width?: number
}

export type PeerTubeTextTrack = {
  id: string
  label: string
  src: string
  mode: 'showing' | 'disabled'
}