IWMSPlaylist Object (C#)

banner art

Previous Next

IWMSPlaylist Object (C#)

The IWMSPlaylist object is used to manage a playlist.

The IWMSPlaylist object exposes the following properties and methods.

Property Description
CurrentMediaInformation Retrieves an IWMSActiveMedia object that contains information about the active media element in the playlist.
CurrentPlaylistEntry Specifies and retrieves the active playlist element.
ElapsedSimpleTime Retrieves the simple duration of the active playlist element.
get_CallerEntry Retrieves the current caller entry.
get_IsStreamCued Retrieves a Boolean value that indicates whether a specific playlist element has been initialized and is ready to stream.
get_NestedPlaylist Retrieves a nested playlist object.
Method Description
CueStream Prepares the next stream in the queue.
FireEvent Sends the specified event to the playlist.
UncueStream Specifies that content previously prepared for streaming is uncued.

Example Code

The following example illustrates how to retrieve an IWMSPlaylist object.

using Microsoft.WindowsMediaServices.Interop;
using System.Runtime.InteropServices;

// Declare variables.
WMSServer          Server;
IWMSPlayers        Players;
IWMSPlayer         Player;
IWMSPlaylist       Playlist;

try {
    // Create a new WMSServer object.
    Server = new WMSServerClass();

    // Retrieve the IWMSPlayers object.
    Players = Server.Players;

    // Retrieve information about each client connection.
    for (int i = 0; i < Players.Count; i++)
    {
        Player = Players[i];

        // Retrieve the playlist that was requested
        // by the client, if one exists.
        Playlist = Player.RequestedPlaylist;
    }
}
catch (COMException comExc) {
    // TODO: Handle COM exceptions.
}
catch (Exception e) {
    // TODO: Handle exceptions.
}

See Also

Previous Next