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.
The IWMSPlaylist object is used to manage a playlist.
The IWMSPlaylist object exposes the following properties and methods.
| Property | Description | 
|---|---|
| CurrentMediaInformation | Retrieves an IWMSActiveMediaIWMSActiveMedia Object (C#) 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
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.
}