Nested Playlist Object

The server creates a nested playlist object when a playlist contains either a direct or indirect reference to another playlist. For example, assume that a client requests a playlist by using the following URL.

    mms://server_name/playlist.wsx

Assume also that the file playlist.wsx contains a direct reference to another playlist named nested_playlist.wsx.

    <?wsx version="1.0"?>
    <smil>
        <media src = "c:\wmpub\wmroot\nested_playlist.wsx" />
    </smil>

The server creates a playlist object for the requested playlist and another for the nested playlist.

The server can also create a nested playlist object if the WMS Directory Playlist Parser plug-in is enabled and a playlist references a directory by using any of the following syntax formats:

  • directory_path

  • directory_path\*

  • directory_path\*.*

  • directory_path\*.media_file_suffix

  • directory_path\*.playlist_file_suffix

This is illustrated by the following example.

    <?wsx version="1.0"?>
    <smil>
        <media src="c:\some_directory" />
        <media src="c:\some_directory\*" />
        <media src="c:\some_directory\*.*" />
        <media src="c:\some_directory\*.wmv" />
        <media src="c:\some_directory\*.wsx />
    </smil>

Finally, the server creates a nested playlist object if it downloads a playlist from a Web server. To download a playlist, you must reference an ASP page. For example, assume that the client requests the following playlist file.

    <?wsx version="1.0"?>
    <smil>
        <media src="httpd://web_server/playlist.asp" />
    </smil>

The media element contains a reference to an ASP page on a Web server. The ASP page creates a playlist, and the Windows Media server downloads it by using the WMS HTTP Download Data Source plug-in. For more information about downloading playlists, see Downloading a Playlist from a Web Server.

See Also

Concepts

Playlist Basics