Table of Contents

Interface IMediaService

Namespace
WINKOnvif.Core.Media
Assembly
WINKOnvif.Core.dll
public interface IMediaService

Methods

CreateMetadataConfigurationAsync(MetadataConfiguration)

Task<string> CreateMetadataConfigurationAsync(MetadataConfiguration metadataConfiguration)

Parameters

metadataConfiguration MetadataConfiguration

Returns

Task<string>

CreateOsdAsync(OsdConfiguration)

Task<string> CreateOsdAsync(OsdConfiguration osdConfiguration)

Parameters

osdConfiguration OsdConfiguration

Returns

Task<string>

DeleteMetadataConfigurationAsync(string)

Task DeleteMetadataConfigurationAsync(string metadataToken)

Parameters

metadataToken string

Returns

Task

DeleteOsdAsync(string)

Task DeleteOsdAsync(string osdToken)

Parameters

osdToken string

Returns

Task

GetMediaProfileAsync(string)

Task<MediaProfile> GetMediaProfileAsync(string profileToken)

Parameters

profileToken string

Returns

Task<MediaProfile>

GetMediaProfilesAsync()

Task<List<MediaProfile>> GetMediaProfilesAsync()

Returns

Task<List<MediaProfile>>

GetMetadataConfigurationAsync(string)

Task<MetadataConfiguration> GetMetadataConfigurationAsync(string metadataToken)

Parameters

metadataToken string

Returns

Task<MetadataConfiguration>

GetMetadataConfigurationOptionsAsync(string)

Task<MetadataConfigurationOptions> GetMetadataConfigurationOptionsAsync(string configurationToken)

Parameters

configurationToken string

Returns

Task<MetadataConfigurationOptions>

GetMetadataConfigurationsAsync()

Task<List<MetadataConfiguration>> GetMetadataConfigurationsAsync()

Returns

Task<List<MetadataConfiguration>>

GetMulticastConfigurationAsync(string)

Task<MulticastConfiguration> GetMulticastConfigurationAsync(string profileToken)

Parameters

profileToken string

Returns

Task<MulticastConfiguration>

GetOsdAsync(string)

Task<OsdConfiguration> GetOsdAsync(string osdToken)

Parameters

osdToken string

Returns

Task<OsdConfiguration>

GetOsdConfigurationOptionsAsync(string)

Task<OsdConfigurationOptions> GetOsdConfigurationOptionsAsync(string configurationToken)

Parameters

configurationToken string

Returns

Task<OsdConfigurationOptions>

GetOsdsAsync()

Task<List<OsdConfiguration>> GetOsdsAsync()

Returns

Task<List<OsdConfiguration>>

GetSnapshotUri(string)

Task<string> GetSnapshotUri(string profileToken)

Parameters

profileToken string

Returns

Task<string>

GetStreamUri(string)

Task<string> GetStreamUri(string profileToken)

Parameters

profileToken string

Returns

Task<string>

GetVideoEncoderConfigurationAsync(string)

Task<VideoEncoderConfiguration> GetVideoEncoderConfigurationAsync(string configurationToken)

Parameters

configurationToken string

Returns

Task<VideoEncoderConfiguration>

SetMulticastConfigurationAsync(string, MulticastConfiguration)

Task SetMulticastConfigurationAsync(string profileToken, MulticastConfiguration configuration)

Parameters

profileToken string
configuration MulticastConfiguration

Returns

Task

SetVideoEncoderConfigurationAsync(string, VideoEncoderConfiguration)

Task SetVideoEncoderConfigurationAsync(string profileToken, VideoEncoderConfiguration configuration)

Parameters

profileToken string
configuration VideoEncoderConfiguration

Returns

Task

UpdateMetadataConfigurationAsync(MetadataConfiguration)

Task UpdateMetadataConfigurationAsync(MetadataConfiguration metadataConfiguration)

Parameters

metadataConfiguration MetadataConfiguration

Returns

Task

UpdateOsdAsync(OsdConfiguration)

Task UpdateOsdAsync(OsdConfiguration osdConfiguration)

Parameters

osdConfiguration OsdConfiguration

Returns

Task