Class VideoGenerationRequest
Inheritance
StreamingGenerativeRequest<VideoGenerationRequest, ImagePrompt, IVideoAsset, IEvent, IVideoRequestOptions>
VideoGenerationRequest
Implements
Inherited Members
UnifiedApiRequestBase<VideoGenerationRequest, Generated<IVideoAsset>, IVideoRequestOptions>.Metadata
Namespace: Glitch9.AIDevKit
Assembly: Glitch9.AIDevKit.dll
Syntax
public sealed class VideoGenerationRequest : GenerativeVisualRequest<VideoGenerationRequest, IVideoAsset, IEvent, IVideoRequestOptions>, IStreamingGenerativeRequest<IEvent, IVideoAsset>, IGenerativeVisualRequest, IGenerativeRequest
Constructors
| Edit this page View SourceVideoGenerationRequest(ImagePrompt)
Declaration
public VideoGenerationRequest(ImagePrompt prompt)
Parameters
| Type | Name | Description |
|---|---|---|
| ImagePrompt | prompt |
Properties
| Edit this page View SourceDurationSec
Declaration
public int DurationSec { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
ModelType
Declaration
public override ModelType ModelType { get; }
Property Value
| Type | Description |
|---|---|
| ModelType |
Overrides
| Edit this page View SourcePollOptions
Declaration
public PollOptions PollOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| PollOptions |
RequestType
The endpoint type for this
Declaration
public override RequestType RequestType { get; }
Property Value
| Type | Description |
|---|---|
| RequestType |
Overrides
| Edit this page View SourceResponseType
MIME type for the response. Defaults to JSON.
Declaration
public override MimeType ResponseType { get; }
Property Value
| Type | Description |
|---|---|
| MimeType |
Overrides
Methods
| Edit this page View SourceExecuteAsyncInternal()
Executes the actual task logic. Must be implemented in derived classes.
Declaration
protected override UniTask<Generated<IVideoAsset>> ExecuteAsyncInternal()
Returns
| Type | Description |
|---|---|
| UniTask<Generated<IVideoAsset>> |
Overrides
| Edit this page View SourceSetDuration(double)
Declaration
public VideoGenerationRequest SetDuration(double seconds)
Parameters
| Type | Name | Description |
|---|---|---|
| double | seconds |
Returns
| Type | Description |
|---|---|
| VideoGenerationRequest |
SetDuration(int)
Declaration
public VideoGenerationRequest SetDuration(int seconds)
Parameters
| Type | Name | Description |
|---|---|---|
| int | seconds |
Returns
| Type | Description |
|---|---|
| VideoGenerationRequest |
SetPollOptions(PollOptions)
Declaration
public VideoGenerationRequest SetPollOptions(PollOptions pollOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| PollOptions | pollOptions |
Returns
| Type | Description |
|---|---|
| VideoGenerationRequest |
StreamAsyncInternal()
Declaration
protected override IGenerativeStream<IEvent, IVideoAsset> StreamAsyncInternal()
Returns
| Type | Description |
|---|---|
| IGenerativeStream<IEvent, IVideoAsset> |