Documentation
¶
Index ¶
- type NewTranscodeJobInputPayload
- type PartialJob
- type TranscodingService
- func (s *TranscodingService) Endpoints() map[string]map[string]http.HandlerFunc
- func (s *TranscodingService) JSONEndpoints() map[string]map[string]server.JSONEndpoint
- func (s *TranscodingService) JSONMiddleware(j server.JSONEndpoint) server.JSONEndpoint
- func (s *TranscodingService) Middleware(h http.Handler) http.Handler
- func (s *TranscodingService) Prefix() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NewTranscodeJobInputPayload ¶
type NewTranscodeJobInputPayload struct {
// source media for the transcoding job.
Source string `json:"source"`
// list of outputs in this job
Outputs []struct {
FileName string `json:"fileName"`
Preset string `json:"preset"`
} `json:"outputs"`
// provider to use in this job
Provider string `json:"provider"`
// provider Adaptive Streaming parameters
StreamingParams db.StreamingParams `json:"streamingParams,omitempty"`
}
NewTranscodeJobInputPayload makes up the parameters available for specifying a new transcoding job
type PartialJob ¶
type PartialJob struct {
// unique identifier of the job
//
// unique: true
JobID string `json:"jobId"`
}
PartialJob is the simple response given to an API call that creates a new transcoding job swagger:model
type TranscodingService ¶
type TranscodingService struct {
// contains filtered or unexported fields
}
TranscodingService will implement server.JSONService and handle all requests to the server.
func NewTranscodingService ¶
NewTranscodingService will instantiate a JSONService with the given configuration.
func (*TranscodingService) Endpoints ¶
func (s *TranscodingService) Endpoints() map[string]map[string]http.HandlerFunc
Endpoints is a list of all non-json endpoints.
func (*TranscodingService) JSONEndpoints ¶
func (s *TranscodingService) JSONEndpoints() map[string]map[string]server.JSONEndpoint
JSONEndpoints is a listing of all endpoints available in the JSONService.
func (*TranscodingService) JSONMiddleware ¶
func (s *TranscodingService) JSONMiddleware(j server.JSONEndpoint) server.JSONEndpoint
JSONMiddleware provides a JSONEndpoint hook wrapped around all requests.
func (*TranscodingService) Middleware ¶
func (s *TranscodingService) Middleware(h http.Handler) http.Handler
Middleware provides an http.Handler hook wrapped around all requests. In this implementation, we're using a GzipHandler middleware to compress our responses.
func (*TranscodingService) Prefix ¶
func (s *TranscodingService) Prefix() string
Prefix returns the string prefix used for all endpoints within this service.