Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Client classes for Microsoft Smooth Streaming applications.
Smooth Streaming extensions in IIS Media Services enable adaptive streaming of media to Silverlight clients over HTTP. For more information and code scenarios, see Microsoft Smooth Streaming Client 2.0.
Classes
Class | Description | |
---|---|---|
![]() |
CacheRequest | The object describing the request being made. |
![]() |
CacheRequest2 | Provides an extension of the CacheRequest class that enables creation of a CacheRequest object based on a specified stream or a specified HttpWebRequest object and list of selectable tracks. |
![]() |
CacheResponse | The object describing the response from the cache. |
![]() |
CacheResponse2 | Provides an extension of the CacheResponse class that enables creation of a CacheResponse object that is based on a specified stream or is fully finalized and ready for use. |
![]() |
ChunkDownloadedEventArgs | Provides arguments for the ChunkDownloadFailed event for non-text chunks in main content. |
![]() |
ChunkInfo | Defines per-chunk information for text/binary chunks of Smooth Streaming data. |
![]() |
ChunkResult | Contains all the result information for the BeginGetChunk and EndGetChunk methods. |
![]() |
ClipContext | Context information for a Smooth Streaming media clip. This information is Read-only and specific to clip. |
![]() |
ClipEventArgs | Class used by media clips to pass event argument information that contains an associated clip context instance. |
![]() |
ClipInformation | Metadata class for scheduling and viewing a segment of audio or video media data. |
![]() |
ClipPlaybackEventArgs | Class that contains event data for a media clip event. |
![]() |
ManifestInfo | Represents the manifest in application code. This class corresponds to the <SmoothStreamingMedia> element in the client manifest and to the SmoothStreamingSource property of the SmoothStreamingMediaElement. |
![]() |
ProtectionHeader | Headers for ProtectionInfo digital rights management objects. |
![]() |
ProtectionInfo | Digital rights management information. |
![]() |
SeekCompletedEventArgs | Class used to pass event argument information when a seek event completes. |
![]() |
SegmentInfo | Defines the information that must be exposed by any manifest parser. This class corresponds to the Clip element in the composite manifest. You can extend the class with private data if a custom parser needs more information. |
![]() |
SetPlaybackRangeCompletedEventArgs | Represents event arguments for the completion of a SetPlaybackRangeAysnc operation. |
![]() |
SmoothStreamingAsyncResult | Provides an implementation of the IAsyncResult interface for the EndGetChunk(IAsyncResult) method. |
![]() |
SmoothStreamingErrorEventArgs | Class to pass error event information about a Smooth Streaming operation. |
![]() |
SmoothStreamingException | Class to contain Smooth Streaming exception information. |
![]() |
SmoothStreamingMediaElement | Represents a media player that provides MediaElement capabilities and advertising integration. The class is designed to support Smooth Streaming. |
![]() |
SSMEDrmSetupDecryptorCompletedEventArgs | Represents event arguments for a DrmSetupDecryptorCompleted event. |
![]() |
SSMELogReadyRoutedEventArgs | Provides data for the LogReady event. |
![]() |
StreamInfo | Defines the basic information for each stream. This class corresponds to the StreamIndex element of the client manifest. You can extend the class to add private data per stream. |
![]() |
StreamUpdatedEventArgs | Arguments for the Microsoft.Web.Media.SmoothStreaming.ManifestInfo.StreamSelected, Microsoft.Web.Media.SmoothStreaming.ManifestInfo.ChunkAdded and Microsoft.Web.Media.SmoothStreaming.StreamUpdatedEventArgs.StreamUpdatedAction.TracksSelected events. |
![]() |
StreamUpdatedListEventArgs | A list of StreamUpdatedEventArgs. |
![]() |
TrackChangedEventArgs | Arguments for an event that occurs when a media track changes. |
![]() |
TrackInfo | Represents track information that corresponds to the QualityLevel element of the client manifest. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
ISmoothStreamingCache | Interface definition for writing a cache plug-in. |
Delegates
Delegate | Description | |
---|---|---|
![]() |
SmoothStreamingMediaElement.ManifestMergeHandler | Delegate method to merge data from more than one manifest. |
![]() |
SmoothStreamingMediaElement.SetPlaybackRangeCompletedEventHandler | Represents the event handler signature for a SetPlaybackRangeAsync operation. |
![]() |
SSMELogReadyRoutedEventHandler | The event handler for the LogReady event. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
ChunkRequestType | The chunk type for a download request. |
![]() |
ChunkResult.ChunkResultState | An enumeration that contains the possible result states during processing by the BeginGetChunk and EndGetChunk methods. |
![]() |
ClipProgress | Enumeration that specifies the stages of progress through a media clip. |
![]() |
ManifestType | The manifest type. |
![]() |
PlaybackMode | Enumeration that specifies the Smooth Streaming playback mode to be used during main content playback. |
![]() |
PlaybackStartPosition | Enumeration that specifies the position from which playback of a media stream begins. |
![]() |
SmoothStreamingMediaElementState | Enumeration of possible states for the SmoothStreamingMediaElement. |
![]() |
StreamUpdatedEventArgs.StreamUpdatedAction | Action enumeration for the Microsoft.Web.Media.SmoothStreaming.ManifestInfo.StreamSelected, Microsoft.Web.Media.SmoothStreaming.ManifestInfo.ChunkAdded and Microsoft.Web.Media.SmoothStreaming.StreamUpdatedEventArgs.StreamUpdatedAction.TracksSelected in the StreamUpdatedEventArgs class. |