@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
37 lines (36 loc) • 1.06 kB
TypeScript
import BitmovinResource from './BitmovinResource';
import FrameIdId3Tag from './FrameIdId3Tag';
import Id3TagPositionMode from './Id3TagPositionMode';
import Id3TagType from './Id3TagType';
import PlaintextId3Tag from './PlaintextId3Tag';
import RawId3Tag from './RawId3Tag';
export type Id3TagUnion = RawId3Tag | FrameIdId3Tag | PlaintextId3Tag;
/**
* @export
* @class Id3Tag
*/
export declare class Id3Tag extends BitmovinResource {
protected static readonly _discriminatorName = "type";
protected static readonly _discriminatorMapping: {
[key in keyof typeof Id3TagType]: string;
};
/**
* @type {Id3TagPositionMode}
* @memberof Id3Tag
*/
positionMode?: Id3TagPositionMode;
/**
* Frame number at which the Tag should be inserted
* @type {number}
* @memberof Id3Tag
*/
frame?: number;
/**
* Time in seconds where the Tag should be inserted
* @type {number}
* @memberof Id3Tag
*/
time?: number;
constructor(obj?: Partial<Id3Tag>);
}
export default Id3Tag;