Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

IWMPNetwork::bufferingProgress property

The bufferingProgress property gets the percentage of buffering completed.


public System.Int32 bufferingProgress {get; set;}

Property value

A System.Int32 that is the buffering progress expressed as a percentage.


Each time playback is stopped and restarted, this property is reset to zero. It is not reset if playback is paused.

Buffering applies only to streaming content. This property gets valid information only during run time when the URL for playback is set using the AxWindowsMediaPlayer.URL property.

Use the AxWindowsMediaPlayer._WMPOCXEvents_BufferingEvent to determine when buffering starts or stops.


The following example uses bufferingProgress to display the percentage of buffering completed in a label, in response to the Buffering Event. The example uses a timer with a 1-second interval to update the display. The AxWMPLib.AxWindowsMediaPlayer object is represented by the variable named player.

// Add a delegate for the Buffering event.
player.Buffering += new AxWMPLib._WMPOCXEvents_BufferingEventHandler(player_Buffering);

// Create an event handler for the Buffering event.
private void player_Buffering(object sender, AxWMPLib._WMPOCXEvents_BufferingEvent e)
    // Determine whether buffering has started or stopped.
    if (e.start == true)
        // Set the timer interval at one second (1000 miliseconds).
        timer.Interval = 1000;
        // Start the timer.
        // Buffering is complete. Stop the timer.

// Update the buffering progress in a timer event handler.
private void UpdateBufferingProgress(object sender, EventArgs e)
    bufferingProgressLabel.Text = ("Buffering progress: " + player.network.bufferingProgress + " percent complete");



Windows Media Player 9 Series or later




Interop.WMPLib.dll (Interop.WMPLib.dll.dll)

See also

AxWindowsMediaPlayer.URL (VB and C#)
AxWindowsMediaPlayer.Buffering Event (VB and C#)
IWMPNetwork Interface (VB and C#)



Community Additions

© 2015 Microsoft