Interface IPlaylistItem

Unit

Declaration

type IPlaylistItem = interface(ISerializable)

Description

No description available, ancestor ISerializable description follows
No description available, ancestor IUpdateObject description follows
No description available, ancestor IObservable description follows

—————————————————————————– Base Interfaces —————————————————————————–

Attributes
GUID['{8532953B-320D-418B-A447-AC95DFAC368B}']
Attributes
GUID['{4C481E54-568A-46B4-BAAA-C0071932FDCF}']
Attributes
GUID['{DF9B1F9D-09D1-4790-BC9E-D299A578B71A}']
Attributes
GUID['{3F7CD9B8-D90C-46AC-9373-720A1423AB4C}']

Hierarchy

Overview

Methods

Public function GetTitle: string;
Public procedure SetTitle(const iValue: string);
Public function GetArtist: string;
Public procedure SetArtist(const iValue: string);
Public function GetComment: string;
Public procedure SetComment(const iValue: string);
Public function GetItemType: TPlaylistItemType;
Public procedure SetItemType(iValue: TPlaylistItemType);
Public function GetDuration: TTimeValue;
Public procedure SetDuration(iValue: TTimeValue);
Public function GetEffectivePlaybackDuration: TTimeValue;
Public function GetEffectivePlaybackEnd: TTimeValue;
Public function GetEffectiveDisplayDuration: TTimeValue;
Public function GetEffectiveDisplayEnd: TTimeValue;
Public function GetEffectivePreroll: TTimeValue;
Public function GetAudibleDuration: TTimeValue;
Public function GetEndType: string;
Public procedure SetEndType(const iValue: string);
Public function GetColor: TColor;
Public procedure SetColor(iValue: TColor);
Public function GetDatabase: string;
Public procedure SetDatabase(const iValue: string);
Public function GetDatabaseID: string;
Public procedure SetDatabaseID(const iValue: string);
Public function GetExternalID: string;
Public procedure SetExternalID(const iValue: string);
Public function GetAttributes: IStrings;
Public function GetCapabilities: TPlaylistItemCapabilities;
Public function GetOptions: TPlaylistItemOptions;
Public procedure SetOptions(iValue: TPlaylistItemOptions);
Public function GetCustomized: boolean;
Public procedure SetCustomized(iValue: boolean);
Public function GetTiming: TTiming;
Public procedure SetTiming(iValue: TTiming);
Public function GetFixTime: TDateTime;
Public procedure SetFixTime(iValue: TDateTime);
Public function GetFixTimeFrame: integer;
Public procedure SetFixTimeFrame(iValue: integer);
Public function GetFilteredXML(iFilter: cardinal): string;
Public function ErrorCheck: string;
Public function ConsistencyCheck: IStrings;
Public function GetVolumeEnvelope: IEnvelope;
Public function GetIconFilename: string;
Public procedure SetIconFilename(const iValue: string);
Public function GetIconData: TBytes;
Public procedure SetIconData(const iValue: TBytes);
Public function GetSummary: string;
Public procedure CheckMaxAge;
Public function IsPlayable: boolean;
Public function IsCueable: boolean;
Public function IsFile: boolean;
Public function AsFile: IFilePlaylistItem;
Public function GetRegions(iDefault: byte): TSetOfByte;
Public function GetStartActions: IActionList;
Public function GetStopActions: IActionList;
Public function GetFadeDuration: TTimeValue;
Public procedure SetFadeDuration(iValue: TTimeValue);
Public function GetAmplification: double;
Public procedure SetAmplification(iValue: double);
Public function GetPadding: TTimeValue;
Public procedure SetPadding(iValue: TTimeValue);
Public function BuildSource(iDevices: TPlaybackDeviceSet; iPurpose: TAudioPurpose): IAudioSource;
Public function GetCuePosition(iType: TCuePositionType): TTimeValue;
Public procedure SetCuePosition(iType: TCuePositionType; iValue: TTimeValue);
Public function GetEffectiveCuePosition(iType: TCuePositionType): TTimeValue;
Public function GetEffectiveCuePositions: TCuePositions;
Public function GetCueData: ICueData;
Public function GetPitch: double;
Public procedure SetPitch(iValue: double);
Public function GetTempo: double;
Public procedure SetTempo(iValue: double);
Public procedure SetVolumeEnvelope(iValue: IEnvelope);
Public function GetFadeEnd: TTimeValue;
Public procedure AutoSearchPosition(iType: TCuePositionType);
Public procedure AutoSearchPositions(iTypes: TCuePositionTypes);

Description

Methods

Public function GetTitle: string;
 
Public procedure SetTitle(const iValue: string);
 
Public function GetArtist: string;
 
Public procedure SetArtist(const iValue: string);
 
Public function GetComment: string;
 
Public procedure SetComment(const iValue: string);
 
Public function GetItemType: TPlaylistItemType;
 
Public procedure SetItemType(iValue: TPlaylistItemType);
 
Public function GetDuration: TTimeValue;
 
Public procedure SetDuration(iValue: TTimeValue);
 
Public function GetEffectivePlaybackDuration: TTimeValue;
 
Public function GetEffectivePlaybackEnd: TTimeValue;
 
Public function GetEffectiveDisplayDuration: TTimeValue;
 
Public function GetEffectiveDisplayEnd: TTimeValue;
 
Public function GetEffectivePreroll: TTimeValue;
 
Public function GetAudibleDuration: TTimeValue;
 
Public function GetEndType: string;
 
Public procedure SetEndType(const iValue: string);
 
Public function GetColor: TColor;
 
Public procedure SetColor(iValue: TColor);
 
Public function GetDatabase: string;
 
Public procedure SetDatabase(const iValue: string);
 
Public function GetDatabaseID: string;
 
Public procedure SetDatabaseID(const iValue: string);
 
Public function GetExternalID: string;
 
Public procedure SetExternalID(const iValue: string);
 
Public function GetAttributes: IStrings;
 
Public function GetCapabilities: TPlaylistItemCapabilities;
 
Public function GetOptions: TPlaylistItemOptions;
 
Public procedure SetOptions(iValue: TPlaylistItemOptions);
 
Public function GetCustomized: boolean;
 
Public procedure SetCustomized(iValue: boolean);
 
Public function GetTiming: TTiming;
 
Public procedure SetTiming(iValue: TTiming);
 
Public function GetFixTime: TDateTime;
 
Public procedure SetFixTime(iValue: TDateTime);
 
Public function GetFixTimeFrame: integer;
 
Public procedure SetFixTimeFrame(iValue: integer);
 
Public function GetFilteredXML(iFilter: cardinal): string;

function GetXMLNodeName: string;

Public function ErrorCheck: string;
 
Public function ConsistencyCheck: IStrings;
 
Public function GetVolumeEnvelope: IEnvelope;
 
Public function GetIconFilename: string;
 
Public procedure SetIconFilename(const iValue: string);
 
Public function GetIconData: TBytes;
 
Public procedure SetIconData(const iValue: TBytes);
 
Public function GetSummary: string;
 
Public procedure CheckMaxAge;
 
Public function IsPlayable: boolean;
 
Public function IsCueable: boolean;
 
Public function IsFile: boolean;
 
Public function AsFile: IFilePlaylistItem;
 
Public function GetRegions(iDefault: byte): TSetOfByte;
 
Public function GetStartActions: IActionList;

only for playble items

Public function GetStopActions: IActionList;
 
Public function GetFadeDuration: TTimeValue;
 
Public procedure SetFadeDuration(iValue: TTimeValue);
 
Public function GetAmplification: double;
 
Public procedure SetAmplification(iValue: double);
 
Public function GetPadding: TTimeValue;
 
Public procedure SetPadding(iValue: TTimeValue);
 
Public function BuildSource(iDevices: TPlaybackDeviceSet; iPurpose: TAudioPurpose): IAudioSource;
 
Public function GetCuePosition(iType: TCuePositionType): TTimeValue;

only for cueable items

Public procedure SetCuePosition(iType: TCuePositionType; iValue: TTimeValue);
 
Public function GetEffectiveCuePosition(iType: TCuePositionType): TTimeValue;
 
Public function GetEffectiveCuePositions: TCuePositions;
 
Public function GetCueData: ICueData;
 
Public function GetPitch: double;
 
Public procedure SetPitch(iValue: double);
 
Public function GetTempo: double;
 
Public procedure SetTempo(iValue: double);
 
Public procedure SetVolumeEnvelope(iValue: IEnvelope);
 
Public function GetFadeEnd: TTimeValue;
 
Public procedure AutoSearchPosition(iType: TCuePositionType);

only for auto-cueable items

Public procedure AutoSearchPositions(iTypes: TCuePositionTypes);
 

Generated by PasDoc 0.16.0.