Documentation
¶
Index ¶
- Constants
- func NewTranscodingTask(req TranscodingRequest) (*asynq.Task, error)
- func WithLogger(logger logging.KVLogger) func(options *EncoderRunnerOptions)
- func WithName(name string) func(options *EncoderRunnerOptions)
- func WithOutputDir(dir string) func(options *EncoderRunnerOptions)
- func WithStreamsDir(dir string) func(options *EncoderRunnerOptions)
- type EncoderRunner
- type EncoderRunnerOptions
- type RedisResultWriter
- type ResultWriter
- type TranscodingRequest
- type TranscodingResult
Constants ¶
View Source
const ( TypeTranscodingRequest = "transcoder:transcode" StageAccepted = "accepted" StageDownloading = "downloading" StageEncoding = "encoding" StageUploading = "uploading" StageMetadataFill = "metadata_fill" QueueTranscodingResults = "transcoding:results" )
Variables ¶
This section is empty.
Functions ¶
func NewTranscodingTask ¶
func NewTranscodingTask(req TranscodingRequest) (*asynq.Task, error)
func WithLogger ¶
func WithLogger(logger logging.KVLogger) func(options *EncoderRunnerOptions)
func WithName ¶
func WithName(name string) func(options *EncoderRunnerOptions)
WithName sets worker name (defaults to os.Hostname).
func WithOutputDir ¶
func WithOutputDir(dir string) func(options *EncoderRunnerOptions)
func WithStreamsDir ¶
func WithStreamsDir(dir string) func(options *EncoderRunnerOptions)
Types ¶
type EncoderRunner ¶
type EncoderRunner struct {
// contains filtered or unexported fields
}
func NewEncoderRunner ¶
func NewEncoderRunner( storage *storage.S3Driver, encoder encoder.Encoder, resultWriter ResultWriter, optionFuncs ...func(*EncoderRunnerOptions), ) (*EncoderRunner, error)
func (*EncoderRunner) Cleanup ¶
func (r *EncoderRunner) Cleanup()
func (*EncoderRunner) RetryDelay ¶
type EncoderRunnerOptions ¶
type RedisResultWriter ¶
type RedisResultWriter struct {
// contains filtered or unexported fields
}
func NewResultWriter ¶
func NewResultWriter(redisOpts asynq.RedisConnOpt) *RedisResultWriter
type ResultWriter ¶
type TranscodingRequest ¶
func (*TranscodingRequest) FromString ¶
func (m *TranscodingRequest) FromString(s string) error
func (TranscodingRequest) String ¶
func (m TranscodingRequest) String() string
type TranscodingResult ¶
func (*TranscodingResult) FromString ¶
func (m *TranscodingResult) FromString(s string) error
func (TranscodingResult) String ¶
func (m TranscodingResult) String() string
Click to show internal directories.
Click to hide internal directories.