services

package
v1.29.0 Latest Latest
Warning

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

Go to latest
Published: May 22, 2019 License: MIT Imports: 11 Imported by: 164

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"
	ProgressiveTsDrmEndpoint string = "encoding/encodings/{encoding_id}/muxings/progressive-ts/{progressive_ts_id}/drm"
	Mp4DrmEndpoint           string = "encoding/encodings/{encoding_id}/muxings/mp4/{mp4_id}/drm"
)
View Source
const (
	DeinterlaceEndpoint string = "encoding/filters/deinterlace"
	DenoiseEndpoint     string = "encoding/filters/denoise-hqdn3d"
)
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 (
	AkamaiNetstorageOutputEndpoint string = "encoding/outputs/akamai-netstorage"
)
View Source
const (
	CodecConfigurationEndpoint string = "configurations"
)
View Source
const (
	DashManifestEndpoint string = "encoding/manifests/dash"
)
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 AkamaiNetstorageOutputService added in v1.28.0

type AkamaiNetstorageOutputService struct {
	RestService *RestService
}

func NewAkamaiNetstorageOutputService added in v1.28.0

func NewAkamaiNetstorageOutputService(bitmovin *bitmovin.Bitmovin) *AkamaiNetstorageOutputService

func (*AkamaiNetstorageOutputService) Create added in v1.28.0

func (*AkamaiNetstorageOutputService) Delete added in v1.28.0

func (*AkamaiNetstorageOutputService) List added in v1.28.0

func (*AkamaiNetstorageOutputService) Retrieve added in v1.28.0

func (*AkamaiNetstorageOutputService) RetrieveCustomData added in v1.28.0

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

type AnalyticsService added in v1.12.0

type AnalyticsService struct {
	RestService *RestService
}

func NewAnalyticsService added in v1.12.0

func NewAnalyticsService(bitmovin *bitmovin.Bitmovin) *AnalyticsService

func (*AnalyticsService) Avg added in v1.12.0

func (*AnalyticsService) Count added in v1.12.0

func (*AnalyticsService) Max added in v1.12.0

func (*AnalyticsService) Median added in v1.12.0

func (*AnalyticsService) Min added in v1.12.0

func (*AnalyticsService) Percentile added in v1.12.0

func (*AnalyticsService) Stddev added in v1.12.0

func (*AnalyticsService) Sum added in v1.12.0

func (*AnalyticsService) Variance added in v1.12.0

func (s *AnalyticsService) Variance(a *models.Query) (*models.QueryResponse, error)

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) AddMP4Representation added in v1.17.0

func (s *DashManifestService) AddMP4Representation(manifestID string, periodID string, adaptationSetID string, a *models.MP4Representation) (*models.MP4RepresentationResponse, 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) CreateMp4Drm added in v1.26.0

func (s *DrmService) CreateMp4Drm(encodingId string, mp4MuxingId string, drm interface{}) (interface{}, error)

func (*DrmService) CreateProgressiveTsDrm added in v1.21.0

func (s *DrmService) CreateProgressiveTsDrm(encodingId string, progressiveTsMuxingId 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)

func (*DrmService) ListFmp4CencDrm added in v1.26.0

func (s *DrmService) ListFmp4CencDrm(encodingId string, fmp4MuxingId string, offset int64, limit int64) (*models.CencDrmListResponse, error)

func (*DrmService) ListMp4CencDrm added in v1.26.0

func (s *DrmService) ListMp4CencDrm(encodingId string, mp4MuxingId string, offset int64, limit int64) (*models.CencDrmListResponse, error)

func (*DrmService) ListProgressiveTsFairPlayDrm added in v1.26.0

func (s *DrmService) ListProgressiveTsFairPlayDrm(encodingId string, progressiveTsMuxingId string, offset int64, limit int64) (*models.FairPlayDrmListResponse, error)

func (*DrmService) ListTsFairPlayDrm added in v1.26.0

func (s *DrmService) ListTsFairPlayDrm(encodingId string, tsMuxingId string, offset int64, limit int64) (*models.FairPlayDrmListResponse, 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) AddKeyframe added in v1.19.0

func (s *EncodingService) AddKeyframe(encodingID string, a *models.Keyframe) (*models.KeyframeResponse, 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) AddProgressiveTSMuxing added in v1.19.0

func (s *EncodingService) AddProgressiveTSMuxing(encodingID string, a *models.ProgressiveTSMuxing) (*models.ProgressiveTSMuxingResponse, 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) DeleteKeyframe added in v1.19.0

func (s *EncodingService) DeleteKeyframe(encodingID string, keyframeID string) (*models.KeyframeResponse, 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) DeleteProgressiveTSMuxing added in v1.19.0

func (s *EncodingService) DeleteProgressiveTSMuxing(encodingID string, progressiveTSID string) (*models.ProgressiveTSMuxingResponse, 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) ListKeyframes added in v1.19.0

func (s *EncodingService) ListKeyframes(encodingID string, offset int64, limit int64) (*models.KeyframeListResponse, 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) ListProgressiveTSMuxing added in v1.19.0

func (s *EncodingService) ListProgressiveTSMuxing(encodingID string, offset int64, limit int64) (*models.ProgressiveTSMuxingListResponse, 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) RetrieveKeyframe added in v1.19.0

func (s *EncodingService) RetrieveKeyframe(encodingID string, keyframeID string) (*models.KeyframeResponse, 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) RetrieveProgressiveTSMuxing added in v1.19.0

func (s *EncodingService) RetrieveProgressiveTSMuxing(encodingID string, progressiveTSID string) (*models.ProgressiveTSMuxingResponse, error)

func (*EncodingService) RetrieveProgressiveTSMuxingCustomData added in v1.19.0

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

func (*EncodingService) RetrieveProgressiveTSMuxingInformation added in v1.19.0

func (s *EncodingService) RetrieveProgressiveTSMuxingInformation(encodingID string, progressiveTSID string) (*models.ProgressiveTSMuxingInformationResponse, 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)

func (*FilterService) CreateDenoiseFilter added in v1.27.0

func (f *FilterService) CreateDenoiseFilter(filter *models.DenoiseFilter) (*models.DenoiseFilterResponse, 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) AddCustomTagToMediaInfo added in v1.19.0

func (s *HLSManifestService) AddCustomTagToMediaInfo(manifestID string, mediaInfoID string, a *models.CustomTag) (*models.CustomTagResponse, error)

func (*HLSManifestService) AddCustomTagToStreamInfo added in v1.19.0

func (s *HLSManifestService) AddCustomTagToStreamInfo(manifestID string, streamInfoID string, a *models.CustomTag) (*models.CustomTagResponse, error)

func (*HLSManifestService) AddIFramePlaylistToStreamInfo added in v1.28.0

func (s *HLSManifestService) AddIFramePlaylistToStreamInfo(manifestID string, streamInfoID string, a *models.IFramePlaylist) (*models.IFramePlaylistResponse, error)

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