IWMSStreamSignalHandler.OnStreamSignal (C#)

The OnStreamSignal method provides notification of a stream signal.

void IWMSStreamSignalHandler.OnStreamSignal(
  uint dwSignalType,
  ref object pSignalParameter,
  IWMSContext pPresentation
);

Arguments

uint that contains a member of the WMS_STREAM_SIGNAL_TYPE enumeration type. This must be one of the following values.

Value

Description

WMS_BEGIN_NO_DATA_PERIOD

Indicates that dead air (a signal containing only silence) is being sent down the data path.

WMS_DATA_LOSS_DETECTED

Indicates that data was lost by a network data container.

WMS_END_OF_STREAM

Indicates that the server has reached the end of a stream.

WMS_NO_STREAM_CHANGE

Indicates that no change has been made to the stream.

WMS_PLAYLIST_BEGIN_ELEMENT_EVENT

Indicates a playlist begin element event.

WMS_PLAYLIST_CHANGED

Indicates that the server has switched to a new item in the playlist.

WMS_PLAYLIST_CUE_EVENT

Indicates a playlist cue event.

WMS_PLAYLIST_END_ELEMENT_EVENT

Indicates a playlist end element event.

WMS_PLAYLIST_EVENT

Indicates a playlist event.

WMS_PLAYLIST_STREAM_QUEUED

Indicates that a playlist stream was queued.

WMS_PLAYLIST_UNCUE_EVENT

Indicates a playlist un-cue event.

WMS_RESET_TO_REAL_TIME

Indicates that the server has stopped streaming at an accelerated rate to clients.

WMS_REUSE_ACCEL_PARAMS

Indicates that the server should continue streaming at an accelerated rate.

WMS_STREAM_ERROR

Indicates that an error has occurred in the stream.

WMS_STREAM_ERROR_HANDLED_BY_PLAYLIST

Indicates that a stream error occurred that caused the server to failover to a different entry in a playlist. This can occur if the source that a playlist entry references does not exist.

WMS_STREAM_SWITCH_DONE

Indicates that the server has finished switching to a new stream.

Reference to an object that contains an optional signal parameter.

IWMSContextIWMSContext Object (C#) that contains the context associated with this stream signal.

Return Value

This method does not return a value.

Requirements

Reference: Add a reference to Microsoft.WindowsMediaServices.

Namespace: Microsoft.WindowsMediaServices.Interop.

Assembly: Microsoft.WindowsMediaServices.dll.

Library: WMSServerTypeLib.dll.

Platform: Windows Server 2003, Enterprise Edition; Windows Server 2003, Datacenter Edition; Windows Server 2008.

See Also

Concepts

IWMSStreamSignalHandler Object (C#)