3 ActivityIdentifierObject,
4 ActivityPubAttributedTo,
7 } from './common-objects'
8 import { LiveVideoLatencyMode, VideoState } from '../../videos'
10 export interface VideoObject {
16 tag: ActivityTagObject[]
17 category: ActivityIdentifierObject
18 licence: ActivityIdentifierObject
19 language: ActivityIdentifierObject
20 subtitleLanguage: ActivityIdentifierObject[]
25 isLiveBroadcast: boolean
26 liveSaveReplay: boolean
27 permanentLive: boolean
28 latencyMode: LiveVideoLatencyMode
30 commentsEnabled: boolean
31 downloadEnabled: boolean
32 waitTranscoding: boolean
35 originallyPublishedAt: string
38 mediaType: 'text/markdown'
43 icon: ActivityIconObject[]
45 url: ActivityUrlObject[]
52 attributedTo: ActivityPubAttributedTo[]