AdaptiveMediaSourceDiagnosticType
AdaptiveMediaSourceDiagnosticType
AdaptiveMediaSourceDiagnosticType
AdaptiveMediaSourceDiagnosticType
Enum
Definition
Some information relates to pre-released product which may be substantially modified before it’s commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Prerelease APIs are identified by a Prerelease label.
[Contains prerelease APIs.]
Specifies the type of diagnostic event that is associated with a AdaptiveMediaSourceDiagnostics.DiagnosticAvailable.
public : enum class AdaptiveMediaSourceDiagnosticTypepublic enum AdaptiveMediaSourceDiagnosticTypePublic Enum AdaptiveMediaSourceDiagnosticType// You can use this enum in JavaScript.
- Attributes
| Device family |
Windows 10 Creators Update (introduced v10.0.15063.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduced v4)
|
Fields
| BitrateDisabled BitrateDisabled BitrateDisabled BitrateDisabled | The AdaptiveMediaSource will not attempt to download any more segments for a particular bitrate. |
| FatalMediaSourceError FatalMediaSourceError FatalMediaSourceError FatalMediaSourceError | Prerelease. 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. |
| ManifestMismatchUponReload ManifestMismatchUponReload ManifestMismatchUponReload ManifestMismatchUponReload | 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 ManifestSignaledEndOfLiveEventUponReload ManifestSignaledEndOfLiveEventUponReload ManifestSignaledEndOfLiveEventUponReload | 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. |
| ManifestUnchangedUponReload ManifestUnchangedUponReload ManifestUnchangedUponReload ManifestUnchangedUponReload | 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. |
| MediaSegmentSkipped MediaSegmentSkipped MediaSegmentSkipped MediaSegmentSkipped | 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 ResourceNotFound ResourceNotFound ResourceNotFound | 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. |
| ResourceParsingError ResourceParsingError ResourceParsingError ResourceParsingError | The AdaptiveMediaSource encountered an error while parsing a segment or key. This can indicate corruption on the CDN or an invalid decryption key. |
| ResourceTimedOut ResourceTimedOut ResourceTimedOut ResourceTimedOut | 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. |