Home > @infiniteobjects/models > VideoPrintModel
Video Print
Signature:
export declare class VideoPrintModel extends BaseFirebaseEntity implements IVideoPrintSchema, IVideoPrint
Extends: BaseFirebaseEntity
Implements: IVideoPrintSchema, IVideoPrint
Property | Modifiers | Type | Description |
---|---|---|---|
backgroundColor | Color | ||
backgroundImage | string | null | ||
creator | Profile | ||
device | Device | The device that runs the Video | |
duration | readonly |
number | The duration of this print in seconds |
id | string | ||
metadata | VideoMetadata | ||
printType | VideoPrintType | ||
renders | VideoPrintRenders | Render files | |
sales | VideoPrintSale[] | ||
schemaVersion | VideoPrintSchemaVersion | ||
sourceVideo | VideoPrintSource | ||
state | readonly |
VideoPrintState | The state of the print |
tags | string[] | ||
tokenData? | AssetPointer | (Optional) NFT Data | |
transform | VideoTransform | ||
video | readonly |
VideoPrintSourceUrl | Video Print Urls |
Method | Modifiers | Description |
---|---|---|
getVideoSize() | Returns the source video size scaled to fit in the Device | |
onPopulate() | Make original video public | |
sendToRenderPipeline(force) | Sends the print to the render pipeline | |
toEmbedded() | Serializes this class as an simplified object | |
toModel(admin) | Serializes this class back to the model | |
toSchema() | Serializes this class to the Schema type |