UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

42 lines (41 loc) 1.33 kB
import DolbyVisionMuxingConfiguration from './DolbyVisionMuxingConfiguration'; import FragmentedMp4MuxingManifestType from './FragmentedMp4MuxingManifestType'; import Muxing from './Muxing'; import MuxingType from './MuxingType'; /** * @export * @class Mp4Muxing */ export declare class Mp4Muxing extends Muxing { /** * Discriminator property for Muxing * @type {string} * @memberof Mp4Muxing */ readonly type: MuxingType; /** * Name of the output file (either `filename` or `name` is required, prefer `filename`) * @type {string} * @memberof Mp4Muxing */ filename?: string; /** * Duration of fragments in milliseconds. Required for Fragmented MP4 Muxing (for Smooth Streaming or DASH On-Demand). Not setting this will result in unfragmented mp4. * @type {number} * @memberof Mp4Muxing */ fragmentDuration?: number; /** * @type {FragmentedMp4MuxingManifestType} * @memberof Mp4Muxing */ fragmentedMP4MuxingManifestType?: FragmentedMp4MuxingManifestType; /** * Dolby Vision specific configuration * @type {DolbyVisionMuxingConfiguration} * @memberof Mp4Muxing */ dolbyVisionConfiguration?: DolbyVisionMuxingConfiguration; constructor(obj?: Partial<Mp4Muxing>); } export default Mp4Muxing;