Properties
Optional
audioSplit
audioSplit?: string
Optional
blobUrl
blobUrl?: string
Optional
data
data?: Uint8Array
Optional
duration
duration?: number
Optional
filename
filename?: string
Optional
filmstrip
filmstrip?: string
Optional
height
height?: number
Optional
metadata
metadata?: MediaInfo
Optional
permanentUrl
permanentUrl?: string
Optional
status
status?: MediaDataStatus
Optional
storePath
storePath?: string
Optional
thumbnail
thumbnail?: string
Optional
type
type?: string
Optional
width
width?: number
Methods
checkCompatibilityOrTranscode
- checkCompatibilityOrTranscode(filePath, blobUrl, hasAudio): Promise<boolean>
Parameters
- filePath: string
- blobUrl: string
- hasAudio: boolean
Returns Promise<boolean>
destroy
- destroy(): void
Returns void
getId
- getId(): string
Returns string
hookM3U8
- hookM3U8(file, mimeType): Promise<{
data: Uint8Array;
filePath: string;
mimeType: string;
status: boolean;
} | {
data?: undefined;
filePath?: undefined;
mimeType?: undefined;
status: boolean;
}> Parameters
- file: string | Uint8Array | File
- mimeType: undefined | string
Returns Promise<{
data: Uint8Array;
filePath: string;
mimeType: string;
status: boolean;
} | {
data?: undefined;
filePath?: undefined;
mimeType?: undefined;
status: boolean;
}>
hookMKV
- hookMKV(file, mimeType): Promise<{
data: Uint8Array;
filePath: string;
mimeType: string;
status: boolean;
} | {
data?: undefined;
filePath?: undefined;
mimeType?: undefined;
status: boolean;
}> Parameters
- file: string | Uint8Array | File
- mimeType: undefined | string
Returns Promise<{
data: Uint8Array;
filePath: string;
mimeType: string;
status: boolean;
} | {
data?: undefined;
filePath?: undefined;
mimeType?: undefined;
status: boolean;
}>
hookRawData
- hookRawData(file, mimeType): Promise<{
data: Uint8Array;
filePath: string;
mimeType: string;
status: boolean;
} | {
data?: undefined;
filePath?: undefined;
mimeType?: undefined;
status: boolean;
}> Parameters
- file: string | Uint8Array | File
- mimeType: undefined | string
Returns Promise<{
data: Uint8Array;
filePath: string;
mimeType: string;
status: boolean;
} | {
data?: undefined;
filePath?: undefined;
mimeType?: undefined;
status: boolean;
}>
init
- init(): Promise<void>
Returns Promise<void>
load
- load(file, mimeType?): Promise<void>
Parameters
- file: string | Uint8Array | File
Optional
mimeType: string
Returns Promise<void>
readFileIntoBlob
- readFileIntoBlob(file, mimeType?): Promise<Blob>
Parameters
- file: File
Optional
mimeType: string
Returns Promise<Blob>
serialize
- serialize(): {
filename: string;
id: string;
permanentUrl?: string;
type: string;
} Returns {
filename: string;
id: string;
permanentUrl?: string;
type: string;
}
filename: string
id: string
Optional
permanentUrl?: string
type: string
setPermanentUrl
- setPermanentUrl(url): void
Returns void