AdaptiveMediaSourceDiagnosticType Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies the type of diagnostic event that is associated with a AdaptiveMediaSourceDiagnostics.DiagnosticAvailable.
public enum class AdaptiveMediaSourceDiagnosticType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
enum class AdaptiveMediaSourceDiagnosticType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
public enum AdaptiveMediaSourceDiagnosticType
var value = Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDiagnosticType.manifestUnchangedUponReload
Public Enum AdaptiveMediaSourceDiagnosticType
- Inheritance
-
AdaptiveMediaSourceDiagnosticType
- Attributes
Windows requirements
Device family |
Windows 10 Creators Update (introduced in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v4.0)
|
Fields
Name | Value | Description |
---|---|---|
ManifestUnchangedUponReload | 0 | During playback of live content, the new manifest is identical to the last one downloaded. For HLS where the manifest is updated continuously to add new segments to the end of the playlist, this may indicate a stall in the server or encoding process. |
ManifestMismatchUponReload | 1 | During playback of live content, the new manifest represents a different presentation than the previously downloaded manifest. This will also result in a playback error event for the associated MediaElement or MediaPlayer. |
ManifestSignaledEndOfLiveEventUponReload | 2 | During the playback of live content, the previous manifest did not specify a duration or contain an end of list indicator, and the new updated manifest does specify a duration or end of list indicator. This means that a live presentation will end after the remaining media segments are downloaded and played. |
MediaSegmentSkipped | 3 | The AdaptiveMediaSource skipped an entire media segment across all bitrates. This could happen due to corruption on the CDN or missing resources. This will typically result in a gap in playback and video/audio artifacts. |
ResourceNotFound | 4 | The AdaptiveMediaSource got a resource not found error when downloading a particular resource. This may indicate a problem with the content manifest or an issue with the CDN. |
ResourceTimedOut | 5 | The AdaptiveMediaSource was unable to fully download a particular resource in the allotted amount of time. The download may be attempted again, or the AdaptiveMediaSource may switch to another bitrate to continue filling the buffer at the current download position. |
ResourceParsingError | 6 | The AdaptiveMediaSource encountered an error while parsing a segment or key. This can indicate corruption on the CDN or an invalid decryption key. |
BitrateDisabled | 7 | The AdaptiveMediaSource will not attempt to download any more segments for a particular bitrate. This can occur if the web server returns a 410 – Gone response when downloading a manifest update for a particular bitrate if the server implements server side congestion control. It can also occur if the AdaptiveMediaSource is unable to download either the initialization segment or decryption key for a particular bitrate. |
FatalMediaSourceError | 8 | Introduced in Windows.Foundation.UniversalApiContract v5. The AdaptiveMediaSource passed an error to the media pipeline that caused playback to stop. This diagnostic is not intended to replace media failure events provided by the MediaPlayer, such as the MediaFailed event. Instead, this diagnostic can be useful for correlating errors originating from the media source with potential corruption of error conditions with the content delivery network. |
Remarks
Version history
Windows version | SDK version | Value added |
---|---|---|
1709 | 16299 | FatalMediaSourceError |