Monitoring Stream Status and Network Reception

Windows Media Player SDK banner art

The Windows Media Player control can provide you with advanced information about the performance of the media playback. Some of this information can be used for proper operation of Windows Media Player in scripts, while other information allows you to monitor the network reception rates for the media file.

For example, when creating a script to operate the "Play" function of Windows Media Player, you would want to use the PlayState property to determine whether Windows Media Player was already playing a media file. The example that follows shows a script that starts Windows Media Player only if it is not currently playing a file (PlayState=2).

<SCRIPT>
function onPlay()
{
  if(MediaPlayer.PlayState!=2)
    MediaPlayer.Play();
}
</SCRIPT>

You could also notify users of any buffering that Windows Media Player is doing with the current file, updating the buffering progress on the Web page while they are waiting for the playback to begin.

Stream status properties include:

Supported events include:

Network reception properties include:

Attributes for monitoring buffering include: