Show / Hide Table of Contents

Class SmoothApi

Inheritance
System.Object
SmoothApi
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Bitmovin.Api.Sdk.Encoding.Manifests.Smooth
Assembly: Bitmovin.Api.Sdk.dll
Syntax
public class SmoothApi

Constructors

SmoothApi(IBitmovinApiClientFactory)

Declaration
public SmoothApi(IBitmovinApiClientFactory apiClientFactory)
Parameters
Type Name Description
IBitmovinApiClientFactory apiClientFactory

Properties

Builder

Fluent builder for creating an instance of SmoothApi

Declaration
public static BitmovinApiBuilder<SmoothApi> Builder { get; }
Property Value
Type Description
BitmovinApiBuilder<SmoothApi>

Contentprotection

Declaration
public ContentprotectionApi Contentprotection { get; }
Property Value
Type Description
ContentprotectionApi

Customdata

Declaration
public CustomdataApi Customdata { get; }
Property Value
Type Description
CustomdataApi

Default

Declaration
public DefaultApi Default { get; }
Property Value
Type Description
DefaultApi

Representations

Declaration
public RepresentationsApi Representations { get; }
Property Value
Type Description
RepresentationsApi

Methods

CreateAsync(SmoothStreamingManifest)

Create Smooth Streaming Manifest

Declaration
public Task<SmoothStreamingManifest> CreateAsync(SmoothStreamingManifest smoothStreamingManifest)
Parameters
Type Name Description
SmoothStreamingManifest smoothStreamingManifest

The Smooth Streaming Manifest to be created

Returns
Type Description
System.Threading.Tasks.Task<SmoothStreamingManifest>

DeleteAsync(String)

Delete Smooth Streaming Manifest

Declaration
public Task<BitmovinResponse> DeleteAsync(string manifestId)
Parameters
Type Name Description
System.String manifestId

Id of the Smooth Streaming manifest. (required)

Returns
Type Description
System.Threading.Tasks.Task<BitmovinResponse>

GetAsync(String)

Smooth Streaming Manifest Details

Declaration
public Task<SmoothStreamingManifest> GetAsync(string manifestId)
Parameters
Type Name Description
System.String manifestId

Id of the Smooth Streaming manifest. (required)

Returns
Type Description
System.Threading.Tasks.Task<SmoothStreamingManifest>

ListAsync(Func<SmoothApi.ListQueryParams, SmoothApi.ListQueryParams>[])

List Smooth Streaming Manifests

Declaration
public Task<PaginationResponse<SmoothStreamingManifest>> ListAsync(params Func<SmoothApi.ListQueryParams, SmoothApi.ListQueryParams>[] queryParams)
Parameters
Type Name Description
System.Func<SmoothApi.ListQueryParams, SmoothApi.ListQueryParams>[] queryParams

The query parameters for sorting, filtering and paging options (optional)

Returns
Type Description
System.Threading.Tasks.Task<PaginationResponse<SmoothStreamingManifest>>

StartAsync(String, StartManifestRequest)

Start Smooth Streaming Manifest Creation

Declaration
public Task<BitmovinResponse> StartAsync(string manifestId, StartManifestRequest startManifestRequest = null)
Parameters
Type Name Description
System.String manifestId

Id of the Smooth Streaming manifest. (required)

StartManifestRequest startManifestRequest

Manifest Startup Options

Returns
Type Description
System.Threading.Tasks.Task<BitmovinResponse>

StatusAsync(String)

Smooth Streaming Manifest Creation Status

Declaration
public Task<ServiceTaskStatus> StatusAsync(string manifestId)
Parameters
Type Name Description
System.String manifestId

Id of the Smooth Streaming manifest. (required)

Returns
Type Description
System.Threading.Tasks.Task<ServiceTaskStatus>

StopAsync(String)

Stop Smooth Streaming Manifest Creation

Declaration
public Task<BitmovinResponse> StopAsync(string manifestId)
Parameters
Type Name Description
System.String manifestId

Id of the Smooth Streaming manifest. (required)

Returns
Type Description
System.Threading.Tasks.Task<BitmovinResponse>
Back to top Generated by DocFX