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>