Help us shape the future of Go! Take the 2026 Go Developer Survey

services

package
v1.11.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2018 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Fmp4DrmEndpoint string = "encoding/encodings/{encoding_id}/muxings/fmp4/{fmp4_id}/drm"
	TsDrmEndpoint   string = "encoding/encodings/{encoding_id}/muxings/ts/{ts_id}/drm"
)
View Source
const (
	ClientName string = "bitmovin-go"
	Version    string = "1.1.0"
)
View Source
const (
	AACCodecConfigurationEndpoint string = "encoding/configurations/audio/aac"
)
View Source
const (
	AWSInfrastructureEndpoint string = "encoding/infrastructure/aws"
)
View Source
const (
	AWSInfrastructureRegionSettingsConfigurationEndpoint string = "encoding/infrastructure/aws"
)
View Source
const (
	CodecConfigurationEndpoint string = "configurations"
)
View Source
const (
	DashManifestEndpoint string = "encoding/manifests/dash"
)
View Source
const (
	DeinterlaceEndpoint string = "encoding/filters/deinterlace"
)
View Source
const (
	EncodingEndpoint string = "encoding/encodings"
)
View Source
const (
	GCSOutputEndpoint string = "encoding/outputs/gcs"
)
View Source
const (
	GcsInputEndpoint string = "encoding/inputs/gcs"
)
View Source
const (
	GenericS3InputEndpoint string = "encoding/inputs/generic-s3"
)
View Source
const (
	GenericS3OutputEndpoint string = "encoding/outputs/generic-s3"
)
View Source
const (
	H264CodecConfigurationEndpoint string = "encoding/configurations/video/h264"
)
View Source
const (
	H265CodecConfigurationEndpoint string = "encoding/configurations/video/h265"
)
View Source
const (
	HLSManifestEndpoint string = "encoding/manifests/hls"
)
View Source
const (
	HTTPInputEndpoint string = "encoding/inputs/http"
)
View Source
const (
	HTTPSInputEndpoint string = "encoding/inputs/https"
)
View Source
const (
	InfrastructureEndpoint string = "encoding/infrastructure/kubernetes"
)
View Source
const (
	KubernetesConfigurationEndpoint string = "encoding/infrastructure/kubernetes"
)
View Source
const (
	RTMPInputEndpoint string = "encoding/inputs/rtmp"
)
View Source
const (
	S3InputEndpoint string = "encoding/inputs/s3"
)
View Source
const (
	S3OutputEndpoint string = "encoding/outputs/s3"
)
View Source
const (
	SmoothStreamingManifestEndpoint = "encoding/manifests/smooth"
)
View Source
const (
	VP8CodecConfigurationEndpoint string = "encoding/configurations/video/vp8"
)
View Source
const (
	VP9CodecConfigurationEndpoint string = "encoding/configurations/video/vp9"
)
View Source
const (
	// FIXME Double check endpoint
	VorbisCodecConfigurationEndpoint string = "encoding/configurations/audio/vorbis"
)
View Source
const (
	ZixiInputEndpoint string = "encoding/inputs/zixi"
)

Variables

This section is empty.

Functions

func MarshalSingleResponse

func MarshalSingleResponse(responseString []byte) (*models.InfrastructureDetail, error)

func MarshalSingleResponseAWS added in v1.11.0

func MarshalSingleResponseAWS(responseString []byte) (*models.AWSInfrastructureDetail, error)

func MarshalSingleResponseAWSRegionSetting added in v1.11.0

func MarshalSingleResponseAWSRegionSetting(responseString []byte) (*models.AWSInfrastructureRegionSettingsDetail, error)

Types

type AACCodecConfigurationService

type AACCodecConfigurationService struct {
	RestService *RestService
}

func NewAACCodecConfigurationService

func NewAACCodecConfigurationService(bitmovin *bitmovin.Bitmovin) *AACCodecConfigurationService

func (*AACCodecConfigurationService) Create

func (*AACCodecConfigurationService) Delete

func (*AACCodecConfigurationService) List

func (*AACCodecConfigurationService) Retrieve

func (*AACCodecConfigurationService) RetrieveCustomData

func (s *AACCodecConfigurationService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type AWSInfrastructureRegionSettingsService added in v1.11.0

type AWSInfrastructureRegionSettingsService struct {
	RestService *RestService
}

func NewAWSInfrastructureRegionSettingsService added in v1.11.0

func NewAWSInfrastructureRegionSettingsService(bitmovin *bitmovin.Bitmovin) *AWSInfrastructureRegionSettingsService

func (*AWSInfrastructureRegionSettingsService) Create added in v1.11.0

func (*AWSInfrastructureRegionSettingsService) Delete added in v1.11.0

func (*AWSInfrastructureRegionSettingsService) List added in v1.11.0

func (*AWSInfrastructureRegionSettingsService) Retrieve added in v1.11.0

type AWSInfrastructureService added in v1.11.0

type AWSInfrastructureService struct {
	RestService *RestService
}

func NewAWSInfrastructureService added in v1.11.0

func NewAWSInfrastructureService(bitmovin *bitmovin.Bitmovin) *AWSInfrastructureService

func (*AWSInfrastructureService) Create added in v1.11.0

func (*AWSInfrastructureService) List added in v1.11.0

func (*AWSInfrastructureService) Retrieve added in v1.11.0

type CodecConfigurationService

type CodecConfigurationService struct {
	RestService *RestService
}

func NewCodecConfigurationService

func NewCodecConfigurationService(bitmovin *bitmovin.Bitmovin) *CodecConfigurationService

func (*CodecConfigurationService) List

type DashManifestService

type DashManifestService struct {
	RestService *RestService
}

func NewDashManifestService

func NewDashManifestService(bitmovin *bitmovin.Bitmovin) *DashManifestService

func (*DashManifestService) AddAudioAdaptationSet

func (s *DashManifestService) AddAudioAdaptationSet(manifestID string, periodID string, a *models.AudioAdaptationSet) (*models.AudioAdaptationSetResponse, error)

func (*DashManifestService) AddContentProtectionToAdaptationSet added in v1.3.0

func (s *DashManifestService) AddContentProtectionToAdaptationSet(manifestID string, periodID string, adaptationSetID string, a *models.AdaptationSetContentProtection) (*models.AdaptationSetContentProtectionResponse, error)

func (*DashManifestService) AddDrmFMP4Representation added in v1.3.0

func (s *DashManifestService) AddDrmFMP4Representation(manifestID string, periodID string, adaptationSetID string, a *models.DrmFMP4Representation) (*models.DrmFMP4RepresentationResponse, error)

func (*DashManifestService) AddFMP4Representation

func (s *DashManifestService) AddFMP4Representation(manifestID string, periodID string, adaptationSetID string, a *models.FMP4Representation) (*models.FMP4RepresentationResponse, error)

func (*DashManifestService) AddPeriod

func (s *DashManifestService) AddPeriod(manifestID string, a *models.Period) (*models.PeriodResponse, error)

func (*DashManifestService) AddVideoAdaptationSet

func (s *DashManifestService) AddVideoAdaptationSet(manifestID string, periodID string, a *models.VideoAdaptationSet) (*models.VideoAdaptationSetResponse, error)

func (*DashManifestService) Create

func (*DashManifestService) Delete

func (*DashManifestService) DeleteAudioAdaptationSet

func (s *DashManifestService) DeleteAudioAdaptationSet(manifestID string, periodID string, adaptationSetID string, a *models.AudioAdaptationSet) (*models.AudioAdaptationSetResponse, error)

func (*DashManifestService) DeleteDrmFMP4Representation added in v1.3.0

func (s *DashManifestService) DeleteDrmFMP4Representation(manifestID string, periodID string, adaptationSetID string, representationID string) (*models.DrmFMP4RepresentationResponse, error)

func (*DashManifestService) DeleteFMP4Representation

func (s *DashManifestService) DeleteFMP4Representation(manifestID string, periodID string, adaptationSetID string, representationID string) (*models.FMP4RepresentationResponse, error)

func (*DashManifestService) DeletePeriod

func (s *DashManifestService) DeletePeriod(manifestID string, streamID string) (*models.PeriodResponse, error)

func (*DashManifestService) DeleteVideoAdaptationSet

func (s *DashManifestService) DeleteVideoAdaptationSet(manifestID string, periodID string, adaptationSetID string, a *models.VideoAdaptationSet) (*models.VideoAdaptationSetResponse, error)

func (*DashManifestService) Retrieve

func (*DashManifestService) RetrieveAudioAdaptationSet

func (s *DashManifestService) RetrieveAudioAdaptationSet(manifestID string, periodID string, adaptationSetID string, a *models.AudioAdaptationSet) (*models.AudioAdaptationSetResponse, error)

func (*DashManifestService) RetrieveDrmFMP4Representation added in v1.3.0

func (s *DashManifestService) RetrieveDrmFMP4Representation(manifestID string, periodID string, adaptationSetID string, representationID string) (*models.DrmFMP4RepresentationResponse, error)

func (*DashManifestService) RetrieveFMP4Representation

func (s *DashManifestService) RetrieveFMP4Representation(manifestID string, periodID string, adaptationSetID string, representationID string) (*models.FMP4RepresentationResponse, error)

func (*DashManifestService) RetrievePeriod

func (s *DashManifestService) RetrievePeriod(manifestID string, streamID string) (*models.PeriodResponse, error)

func (*DashManifestService) RetrieveStatus

func (s *DashManifestService) RetrieveStatus(manifestID string) (*models.StatusResponse, error)

func (*DashManifestService) RetrieveVideoAdaptationSet

func (s *DashManifestService) RetrieveVideoAdaptationSet(manifestID string, periodID string, adaptationSetID string, a *models.VideoAdaptationSet) (*models.VideoAdaptationSetResponse, error)

func (*DashManifestService) Start

func (s *DashManifestService) Start(manifestID string) (*models.StartStopResponse, error)

type DrmService added in v1.3.0

type DrmService struct {
	RestService *RestService
}

func NewDrmService added in v1.3.0

func NewDrmService(bitmovin *bitmovin.Bitmovin) *DrmService

func (*DrmService) CreateFmp4Drm added in v1.3.0

func (s *DrmService) CreateFmp4Drm(encodingId string, fmp4MuxingId string, drm interface{}) (interface{}, error)

func (*DrmService) CreateTsDrm added in v1.3.0

func (s *DrmService) CreateTsDrm(encodingId string, tsMuxingId string, drm interface{}) (interface{}, error)

type EncodingService

type EncodingService struct {
	RestService *RestService
}

func NewEncodingService

func NewEncodingService(bitmovin *bitmovin.Bitmovin) *EncodingService

func (*EncodingService) AddFMP4Muxing

func (s *EncodingService) AddFMP4Muxing(encodingID string, a *models.FMP4Muxing) (*models.FMP4MuxingResponse, error)

func (*EncodingService) AddFilter added in v1.5.3

func (s *EncodingService) AddFilter(encodingID, streamID, filterID string, position int64) (*models.AddFilterResponse, error)

func (*EncodingService) AddMP4Muxing

func (s *EncodingService) AddMP4Muxing(encodingID string, a *models.MP4Muxing) (*models.MP4MuxingResponse, error)

func (*EncodingService) AddProgressiveMOVMuxing added in v1.5.3

func (s *EncodingService) AddProgressiveMOVMuxing(encodingID string, a *models.ProgressiveMOVMuxing) (*models.ProgressiveMOVMuxingResponse, error)

func (*EncodingService) AddProgressiveWebMMuxing added in v1.5.2

func (s *EncodingService) AddProgressiveWebMMuxing(encodingID string, a *models.ProgressiveWebMMuxing) (*models.ProgressiveWebMMuxingResponse, error)

func (*EncodingService) AddSprites added in v1.6.0

func (s *EncodingService) AddSprites(encodingID, streamID string, sprite *models.Sprite) (*models.SpriteResponse, error)

func (*EncodingService) AddStream

func (s *EncodingService) AddStream(encodingID string, a *models.Stream) (*models.StreamResponse, error)

func (*EncodingService) AddTSMuxing

func (s *EncodingService) AddTSMuxing(encodingID string, a *models.TSMuxing) (*models.TSMuxingResponse, error)

func (*EncodingService) AddThumbnail added in v1.3.0

func (s *EncodingService) AddThumbnail(encodingID, streamID string, thumb *models.Thumbnail) (*models.ThumbnailResponse, error)

func (*EncodingService) Create

func (*EncodingService) Delete

func (*EncodingService) DeleteFMP4Muxing

func (s *EncodingService) DeleteFMP4Muxing(encodingID string, fmp4ID string) (*models.FMP4MuxingResponse, error)

func (*EncodingService) DeleteMP4Muxing

func (s *EncodingService) DeleteMP4Muxing(encodingID string, mp4ID string) (*models.MP4MuxingResponse, error)

func (*EncodingService) DeleteProgressiveMOVMuxing added in v1.5.3

func (s *EncodingService) DeleteProgressiveMOVMuxing(encodingID string, progressiveMOVID string) (*models.ProgressiveMOVMuxingResponse, error)

func (*EncodingService) DeleteProgressiveWebMMuxing added in v1.5.2

func (s *EncodingService) DeleteProgressiveWebMMuxing(encodingID string, progressiveWebMID string) (*models.ProgressiveWebMMuxingResponse, error)

func (*EncodingService) DeleteStream

func (s *EncodingService) DeleteStream(encodingID string, streamID string) (*models.StreamResponse, error)

func (*EncodingService) DeleteTSMuxing

func (s *EncodingService) DeleteTSMuxing(encodingID string, tsID string) (*models.TSMuxingResponse, error)

func (*EncodingService) List

func (s *EncodingService) List(offset int64, limit int64) (*models.EncodingListResponse, error)

func (*EncodingService) ListFMP4Muxing

func (s *EncodingService) ListFMP4Muxing(encodingID string, offset int64, limit int64) (*models.FMP4MuxingListResponse, error)

func (*EncodingService) ListMP4Muxing

func (s *EncodingService) ListMP4Muxing(encodingID string, offset int64, limit int64) (*models.MP4MuxingListResponse, error)

func (*EncodingService) ListProgressiveMOVMuxing added in v1.5.3

func (s *EncodingService) ListProgressiveMOVMuxing(encodingID string, offset int64, limit int64) (*models.ProgressiveMOVMuxingListResponse, error)

func (*EncodingService) ListProgressiveWebMMuxing added in v1.5.2

func (s *EncodingService) ListProgressiveWebMMuxing(encodingID string, offset int64, limit int64) (*models.ProgressiveWebMMuxingListResponse, error)

func (*EncodingService) ListSprites added in v1.6.0

func (s *EncodingService) ListSprites(encodingID, streamID string, offset, limit int64) (*models.SpriteListResponse, error)

func (*EncodingService) ListStream

func (s *EncodingService) ListStream(encodingID string, offset int64, limit int64) (*models.StreamListResponse, error)

func (*EncodingService) ListTSMuxing

func (s *EncodingService) ListTSMuxing(encodingID string, offset int64, limit int64) (*models.TSMuxingListResponse, error)

func (*EncodingService) ListThumbnails added in v1.3.0

func (s *EncodingService) ListThumbnails(encodingID, streamID string, offset, limit int64) (*models.ThumbnailListResponse, error)

func (*EncodingService) Reschedule added in v1.11.1

func (s *EncodingService) Reschedule(encodingID string, rescheduleEncoding *models.RescheduleEncoding) (*models.StartStopResponse, error)

func (*EncodingService) Retrieve

func (s *EncodingService) Retrieve(id string) (*models.EncodingResponse, error)

func (*EncodingService) RetrieveCustomData

func (s *EncodingService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

func (*EncodingService) RetrieveFMP4Muxing

func (s *EncodingService) RetrieveFMP4Muxing(encodingID string, fmp4ID string) (*models.FMP4MuxingResponse, error)

func (*EncodingService) RetrieveFMP4MuxingCustomData

func (s *EncodingService) RetrieveFMP4MuxingCustomData(encodingID string, fmp4ID string, offset int64, limit int64) (*models.CustomDataResponse, error)

func (*EncodingService) RetrieveLiveStatus added in v1.2.0

func (s *EncodingService) RetrieveLiveStatus(encodingID string) (*models.LiveStatusResponse, error)

func (*EncodingService) RetrieveMP4Muxing

func (s *EncodingService) RetrieveMP4Muxing(encodingID string, mp4ID string) (*models.MP4MuxingResponse, error)

func (*EncodingService) RetrieveMP4MuxingCustomData

func (s *EncodingService) RetrieveMP4MuxingCustomData(encodingID string, mp4ID string, offset int64, limit int64) (*models.CustomDataResponse, error)

func (*EncodingService) RetrieveMP4MuxingInformation added in v1.5.4

func (s *EncodingService) RetrieveMP4MuxingInformation(encodingID string, mp4MuxingID string) (*models.MP4MuxingInformationResponse, error)

func (*EncodingService) RetrieveProgressiveMOVMuxing added in v1.5.3

func (s *EncodingService) RetrieveProgressiveMOVMuxing(encodingID string, progressiveMOVID string) (*models.ProgressiveMOVMuxingResponse, error)

func (*EncodingService) RetrieveProgressiveMOVMuxingCustomData added in v1.5.3

func (s *EncodingService) RetrieveProgressiveMOVMuxingCustomData(encodingID string, progressiveWebMID string, offset int64, limit int64) (*models.CustomDataResponse, error)

func (*EncodingService) RetrieveProgressiveMOVMuxingInformation added in v1.5.4

func (s *EncodingService) RetrieveProgressiveMOVMuxingInformation(encodingID string, progressiveWebMID string) (*models.ProgressiveMOVMuxingInformationResponse, error)

func (*EncodingService) RetrieveProgressiveWebMMuxing added in v1.5.2

func (s *EncodingService) RetrieveProgressiveWebMMuxing(encodingID string, progressiveWebMID string) (*models.ProgressiveWebMMuxingResponse, error)

func (*EncodingService) RetrieveProgressiveWebMMuxingCustomData added in v1.5.2

func (s *EncodingService) RetrieveProgressiveWebMMuxingCustomData(encodingID string, progressiveWebMID string, offset int64, limit int64) (*models.CustomDataResponse, error)

func (*EncodingService) RetrieveProgressiveWebMMuxingInformation added in v1.5.4

func (s *EncodingService) RetrieveProgressiveWebMMuxingInformation(encodingID string, progressiveWebMID string) (*models.ProgressiveWebMMuxingInformationResponse, error)

func (*EncodingService) RetrieveStatus

func (s *EncodingService) RetrieveStatus(encodingID string) (*models.StatusResponse, error)

func (*EncodingService) RetrieveStream

func (s *EncodingService) RetrieveStream(encodingID string, streamID string) (*models.StreamResponse, error)

func (*EncodingService) RetrieveStreamCustomData

func (s *EncodingService) RetrieveStreamCustomData(encodingID string, streamID string, offset int64, limit int64) (*models.CustomDataResponse, error)

func (*EncodingService) RetrieveStreamInputData added in v1.5.4

func (s *EncodingService) RetrieveStreamInputData(encodingID string, streamID string) (*models.StreamInputResponse, error)

func (*EncodingService) RetrieveTSMuxing

func (s *EncodingService) RetrieveTSMuxing(encodingID string, tsID string) (*models.TSMuxingResponse, error)

func (*EncodingService) RetrieveTSMuxingCustomData

func (s *EncodingService) RetrieveTSMuxingCustomData(encodingID string, tsID string, offset int64, limit int64) (*models.CustomDataResponse, error)

func (*EncodingService) Start

func (s *EncodingService) Start(encodingID string) (*models.StartStopResponse, error)

func (*EncodingService) StartLive added in v1.2.0

func (*EncodingService) StartWithOptions added in v1.7.0

func (s *EncodingService) StartWithOptions(encodingID string, startOptions *models.StartOptions) (*models.StartStopResponse, error)

func (*EncodingService) Stop

func (s *EncodingService) Stop(encodingID string) (*models.StartStopResponse, error)

Stop and Start use the same model

func (*EncodingService) StopLive added in v1.2.0

func (s *EncodingService) StopLive(encodingID string) (*models.StartStopResponse, error)

type FilterService added in v1.5.3

type FilterService struct {
	RestService *RestService
}

func NewFilterService added in v1.5.3

func NewFilterService(client *bitmovin.Bitmovin) *FilterService

func (*FilterService) CreateDeinterlacingFilter added in v1.5.3

func (f *FilterService) CreateDeinterlacingFilter(filter *models.DeinterlacingFilter) (*models.DeinterlacingFilterResponse, error)

type GCSOutputService

type GCSOutputService struct {
	RestService *RestService
}

func NewGCSOutputService

func NewGCSOutputService(bitmovin *bitmovin.Bitmovin) *GCSOutputService

func (*GCSOutputService) Create

func (*GCSOutputService) Delete

func (*GCSOutputService) List

func (s *GCSOutputService) List(offset int64, limit int64) (*models.GCSOutputListResponse, error)

func (*GCSOutputService) Retrieve

func (*GCSOutputService) RetrieveCustomData

func (s *GCSOutputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type GcsInputService

type GcsInputService struct {
	RestService *RestService
}

func NewGCSInputService

func NewGCSInputService(bitmovin *bitmovin.Bitmovin) *GcsInputService

func (*GcsInputService) Create

func (*GcsInputService) Delete

func (*GcsInputService) List

func (s *GcsInputService) List(offset int64, limit int64) (*models.GCSInputListResponse, error)

func (*GcsInputService) Retrieve

func (s *GcsInputService) Retrieve(id string) (*models.GCSInputResponse, error)

func (*GcsInputService) RetrieveCustomData

func (s *GcsInputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type GenericS3InputService added in v1.6.0

type GenericS3InputService struct {
	RestService *RestService
}

func NewGenericS3InputService added in v1.6.0

func NewGenericS3InputService(bitmovin *bitmovin.Bitmovin) *GenericS3InputService

func (*GenericS3InputService) Create added in v1.6.0

func (*GenericS3InputService) Delete added in v1.6.0

func (*GenericS3InputService) List added in v1.6.0

func (*GenericS3InputService) Retrieve added in v1.6.0

func (*GenericS3InputService) RetrieveCustomData added in v1.6.0

func (s *GenericS3InputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type GenericS3OutputService added in v1.6.0

type GenericS3OutputService struct {
	RestService *RestService
}

func NewGenericS3OutputService added in v1.6.0

func NewGenericS3OutputService(bitmovin *bitmovin.Bitmovin) *GenericS3OutputService

func (*GenericS3OutputService) Create added in v1.6.0

func (*GenericS3OutputService) Delete added in v1.6.0

func (*GenericS3OutputService) List added in v1.6.0

func (*GenericS3OutputService) Retrieve added in v1.6.0

func (*GenericS3OutputService) RetrieveCustomData added in v1.6.0

func (s *GenericS3OutputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type H264CodecConfigurationService

type H264CodecConfigurationService struct {
	RestService *RestService
}

func NewH264CodecConfigurationService

func NewH264CodecConfigurationService(bitmovin *bitmovin.Bitmovin) *H264CodecConfigurationService

func (*H264CodecConfigurationService) Create

func (*H264CodecConfigurationService) Delete

func (*H264CodecConfigurationService) List

func (*H264CodecConfigurationService) Retrieve

func (*H264CodecConfigurationService) RetrieveCustomData

func (s *H264CodecConfigurationService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type H265CodecConfigurationService

type H265CodecConfigurationService struct {
	RestService *RestService
}

func NewH265CodecConfigurationService

func NewH265CodecConfigurationService(bitmovin *bitmovin.Bitmovin) *H265CodecConfigurationService

func (*H265CodecConfigurationService) Create

func (*H265CodecConfigurationService) Delete

func (*H265CodecConfigurationService) List

func (*H265CodecConfigurationService) Retrieve

func (*H265CodecConfigurationService) RetrieveCustomData

func (s *H265CodecConfigurationService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type HLSManifestService

type HLSManifestService struct {
	RestService *RestService
}

func NewHLSManifestService

func NewHLSManifestService(bitmovin *bitmovin.Bitmovin) *HLSManifestService

func (*HLSManifestService) AddMediaInfo

func (s *HLSManifestService) AddMediaInfo(manifestID string, a *models.MediaInfo) (*models.MediaInfoResponse, error)

func (*HLSManifestService) AddStreamInfo

func (s *HLSManifestService) AddStreamInfo(manifestID string, a *models.StreamInfo) (*models.StreamInfoResponse, error)

func (*HLSManifestService) Create

func (*HLSManifestService) Delete

func (*HLSManifestService) Retrieve

func (*HLSManifestService) RetrieveStatus

func (s *HLSManifestService) RetrieveStatus(manifestID string) (*models.StatusResponse, error)

func (*HLSManifestService) Start

func (s *HLSManifestService) Start(manifestID string) (*models.StartStopResponse, error)

type HTTPInputService

type HTTPInputService struct {
	RestService *RestService
}

func NewHTTPInputService

func NewHTTPInputService(bitmovin *bitmovin.Bitmovin) *HTTPInputService

func (*HTTPInputService) Create

func (*HTTPInputService) Delete

func (*HTTPInputService) List

func (s *HTTPInputService) List(offset int64, limit int64) (*models.HTTPInputListResponse, error)

func (*HTTPInputService) Retrieve

func (*HTTPInputService) RetrieveCustomData

func (s *HTTPInputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type HTTPSInputService

type HTTPSInputService struct {
	RestService *RestService
}

func NewHTTPSInputService

func NewHTTPSInputService(bitmovin *bitmovin.Bitmovin) *HTTPSInputService

func (*HTTPSInputService) Create

func (*HTTPSInputService) Delete

func (*HTTPSInputService) List

func (s *HTTPSInputService) List(offset int64, limit int64) (*models.HTTPSInputListResponse, error)

func (*HTTPSInputService) Retrieve

func (*HTTPSInputService) RetrieveCustomData

func (s *HTTPSInputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type InfrastructureService

type InfrastructureService struct {
	RestService *RestService
}

func NewInfrastructureService

func NewInfrastructureService(bitmovin *bitmovin.Bitmovin) *InfrastructureService

func (*InfrastructureService) Create

func (*InfrastructureService) List

func (s *InfrastructureService) List(offset int64, limit int64) (*[]models.InfrastructureDetail, error)

func (*InfrastructureService) Retrieve

type KubernetesClusterConfigurationService added in v1.7.0

type KubernetesClusterConfigurationService struct {
	RestService *RestService
}

func NewKubernetesClusterConfigurationService added in v1.7.0

func NewKubernetesClusterConfigurationService(bitmovin *bitmovin.Bitmovin) *KubernetesClusterConfigurationService

func (*KubernetesClusterConfigurationService) Retrieve added in v1.7.0

func (*KubernetesClusterConfigurationService) Upsert added in v1.7.0

type RTMPInputService added in v1.2.0

type RTMPInputService struct {
	RestService *RestService
}

func NewRTMPInputService added in v1.2.0

func NewRTMPInputService(bitmovin *bitmovin.Bitmovin) *RTMPInputService

func (*RTMPInputService) List added in v1.2.0

func (s *RTMPInputService) List(offset int64, limit int64) (*models.RTMPInputListResponse, error)

func (*RTMPInputService) Retrieve added in v1.2.0

type RestService

type RestService struct {
	Bitmovin *bitmovin.Bitmovin
}

func NewRestService

func NewRestService(bitmovin *bitmovin.Bitmovin) *RestService

func (*RestService) Create

func (r *RestService) Create(relativeURL string, input []byte) ([]byte, error)

func (*RestService) Delete

func (r *RestService) Delete(relativeURL string) ([]byte, error)

func (*RestService) List

func (r *RestService) List(relativeURL string, offset int64, limit int64) ([]byte, error)

TODO default value version

func (*RestService) Retrieve

func (r *RestService) Retrieve(relativeURL string) ([]byte, error)

func (*RestService) RetrieveCustomData

func (r *RestService) RetrieveCustomData(relativeURL string) ([]byte, error)

func (*RestService) Update added in v1.7.0

func (r *RestService) Update(relativeURL string, input []byte) ([]byte, error)

type S3InputService

type S3InputService struct {
	RestService *RestService
}

func NewS3InputService

func NewS3InputService(bitmovin *bitmovin.Bitmovin) *S3InputService

func (*S3InputService) Create

func (*S3InputService) Delete

func (s *S3InputService) Delete(id string) (*models.S3InputResponse, error)

func (*S3InputService) List

func (s *S3InputService) List(offset int64, limit int64) (*models.S3InputListResponse, error)

func (*S3InputService) Retrieve

func (s *S3InputService) Retrieve(id string) (*models.S3InputResponse, error)

func (*S3InputService) RetrieveCustomData

func (s *S3InputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type S3OutputService

type S3OutputService struct {
	RestService *RestService
}

func NewS3OutputService

func NewS3OutputService(bitmovin *bitmovin.Bitmovin) *S3OutputService

func (*S3OutputService) Create

func (*S3OutputService) Delete

func (*S3OutputService) List

func (s *S3OutputService) List(offset int64, limit int64) (*models.S3OutputListResponse, error)

func (*S3OutputService) Retrieve

func (s *S3OutputService) Retrieve(id string) (*models.S3OutputResponse, error)

func (*S3OutputService) RetrieveCustomData

func (s *S3OutputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type SmoothStreamingService added in v1.10.0

type SmoothStreamingService struct {
	RestService *RestService
}

func NewSmoothStreamingService added in v1.10.0

func NewSmoothStreamingService(bitmovin *bitmovin.Bitmovin) *SmoothStreamingService

func (*SmoothStreamingService) AddContentProtection added in v1.10.0

func (*SmoothStreamingService) AddMp4Representation added in v1.10.0

func (*SmoothStreamingService) Create added in v1.10.0

func (*SmoothStreamingService) Delete added in v1.10.0

func (*SmoothStreamingService) Retrieve added in v1.10.0

func (*SmoothStreamingService) RetrieveStatus added in v1.10.0

func (s *SmoothStreamingService) RetrieveStatus(manifestID string) (*models.StatusResponse, error)

func (*SmoothStreamingService) Start added in v1.10.0

func (s *SmoothStreamingService) Start(manifestID string) (*models.StartStopResponse, error)

type VP8CodecConfigurationService added in v1.5.2

type VP8CodecConfigurationService struct {
	RestService *RestService
}

func NewVP8CodecConfigurationService added in v1.5.2

func NewVP8CodecConfigurationService(bitmovin *bitmovin.Bitmovin) *VP8CodecConfigurationService

func (*VP8CodecConfigurationService) Create added in v1.5.2

func (*VP8CodecConfigurationService) Delete added in v1.5.2

func (*VP8CodecConfigurationService) List added in v1.5.2

func (*VP8CodecConfigurationService) Retrieve added in v1.5.2

func (*VP8CodecConfigurationService) RetrieveCustomData added in v1.5.2

func (s *VP8CodecConfigurationService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type VP9CodecConfigurationService added in v1.5.2

type VP9CodecConfigurationService struct {
	RestService *RestService
}

func NewVP9CodecConfigurationService added in v1.5.2

func NewVP9CodecConfigurationService(bitmovin *bitmovin.Bitmovin) *VP9CodecConfigurationService

func (*VP9CodecConfigurationService) Create added in v1.5.2

func (*VP9CodecConfigurationService) Delete added in v1.5.2

func (*VP9CodecConfigurationService) List added in v1.5.2

func (*VP9CodecConfigurationService) Retrieve added in v1.5.2

func (*VP9CodecConfigurationService) RetrieveCustomData added in v1.5.2

func (s *VP9CodecConfigurationService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

type VorbisCodecConfigurationService added in v1.5.2

type VorbisCodecConfigurationService struct {
	RestService *RestService
}

func NewVorbisCodecConfigurationService added in v1.5.2

func NewVorbisCodecConfigurationService(bitmovin *bitmovin.Bitmovin) *VorbisCodecConfigurationService

func (*VorbisCodecConfigurationService) Create added in v1.5.2

func (*VorbisCodecConfigurationService) Delete added in v1.5.2

func (*VorbisCodecConfigurationService) List added in v1.5.2

func (*VorbisCodecConfigurationService) Retrieve added in v1.5.2

func (*VorbisCodecConfigurationService) RetrieveCustomData added in v1.5.2

type ZixiInputService added in v1.5.3

type ZixiInputService struct {
	RestService *RestService
}

func NewZixiInputService added in v1.5.3

func NewZixiInputService(bitmovin *bitmovin.Bitmovin) *ZixiInputService

func (*ZixiInputService) Create added in v1.5.3

func (*ZixiInputService) Delete added in v1.5.3

func (*ZixiInputService) List added in v1.5.3

func (s *ZixiInputService) List(offset int64, limit int64) (*models.ZixiInputListResponse, error)

func (*ZixiInputService) Retrieve added in v1.5.3

func (*ZixiInputService) RetrieveCustomData added in v1.5.3

func (s *ZixiInputService) RetrieveCustomData(id string) (*models.CustomDataResponse, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL