Table of Contents

Class VideoService

public class VideoService : CrudServiceBase<OpenAIClient>
Inheritance
object
VideoService

Constructors

VideoService(OpenAIClient)

public VideoService(OpenAIClient client)

Parameters

client OpenAIClient

Methods

CreateAsync(SoraVideoRequest, RESTOptions)

public UniTask<SoraVideoJob> CreateAsync(SoraVideoRequest req, RESTOptions options = null)

Parameters

req SoraVideoRequest
options RESTOptions

Returns

UniTask<SoraVideoJob>

DeleteVideoJobAsync(string, RESTOptions)

public UniTask<SoraVideoJob> DeleteVideoJobAsync(string videoId, RESTOptions options = null)

Parameters

videoId string
options RESTOptions

Returns

UniTask<SoraVideoJob>

DownloadVideoAsync(string, string, RESTOptions)

public UniTask<string> DownloadVideoAsync(string videoId, string variant = null, RESTOptions options = null)

Parameters

videoId string
variant string
options RESTOptions

Returns

UniTask<string>

GetVideoJobAsync(string, RESTOptions)

public UniTask<SoraVideoJob> GetVideoJobAsync(string videoId, RESTOptions options = null)

Parameters

videoId string
options RESTOptions

Returns

UniTask<SoraVideoJob>

ListVideoJobsAsync(CursorQuery, RESTOptions)

public UniTask<SoraVideoJob[]> ListVideoJobsAsync(CursorQuery query = null, RESTOptions options = null)

Parameters

query CursorQuery
options RESTOptions

Returns

UniTask<SoraVideoJob[]>

RemixAsync(string, SoraRemixVideoRequest, RESTOptions)

public UniTask<SoraVideoJob> RemixAsync(string videoId, SoraRemixVideoRequest req, RESTOptions options = null)

Parameters

videoId string
req SoraRemixVideoRequest
options RESTOptions

Returns

UniTask<SoraVideoJob>

RemixAsync(string, string, RESTOptions)

public UniTask<SoraVideoJob> RemixAsync(string videoId, string prompt, RESTOptions options = null)

Parameters

videoId string
prompt string
options RESTOptions

Returns

UniTask<SoraVideoJob>