@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
48 lines (47 loc) • 1.58 kB
TypeScript
import Accessibility from './Accessibility';
import AdaptationSetRole from './AdaptationSetRole';
import AdaptationSetType from './AdaptationSetType';
import AudioAdaptationSet from './AudioAdaptationSet';
import BitmovinResponse from './BitmovinResponse';
import CustomAttribute from './CustomAttribute';
import ImageAdaptationSet from './ImageAdaptationSet';
import Label from './Label';
import SubtitleAdaptationSet from './SubtitleAdaptationSet';
import VideoAdaptationSet from './VideoAdaptationSet';
export type AdaptationSetUnion = VideoAdaptationSet | AudioAdaptationSet | ImageAdaptationSet | SubtitleAdaptationSet;
/**
* @export
* @class AdaptationSet
*/
export declare class AdaptationSet extends BitmovinResponse {
protected static readonly _discriminatorName = "type";
protected static readonly _discriminatorMapping: {
[key in keyof typeof AdaptationSetType]: string;
};
/**
* Custom adaptation set attributes
* @type {CustomAttribute[]}
* @memberof AdaptationSet
*/
customAttributes?: CustomAttribute[];
/**
* Roles of the adaptation set
* @type {AdaptationSetRole[]}
* @memberof AdaptationSet
*/
roles?: AdaptationSetRole[];
/**
* Provide signaling of CEA 607 and CEA 708
* @type {Accessibility[]}
* @memberof AdaptationSet
*/
accessibilities?: Accessibility[];
/**
* List of labels
* @type {Label[]}
* @memberof AdaptationSet
*/
labels?: Label[];
constructor(obj?: Partial<AdaptationSet>);
}
export default AdaptationSet;