AudioPlayerAgent.OnError Method

May 11, 2014

Called when there is an error with playback, such as an audio track not downloading correctly.

Namespace:  Microsoft.Phone.BackgroundAudio
Assembly:  Microsoft.Phone (in Microsoft.Phone.dll)

protected virtual void OnError(
	BackgroundAudioPlayer player,
	AudioTrack track,
	Exception error,
	bool isFatal
)

Parameters

player
Type: Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer
The BackgroundAudioPlayer.
track
Type: Microsoft.Phone.BackgroundAudio.AudioTrack
The track that had the error.
error
Type: System.Exception
The error that occurred.
isFatal
Type: System.Boolean
If true, playback cannot continue and playback of the track stops.

This method is not guaranteed to be called in all cases. For example, if the background agent itself has an unhandled exception, it does not get called back to handle its own errors.

If you don’t override the OnError(BackgroundAudioPlayer, AudioTrack, Exception, Boolean) method, then it simply calls Abort() if the value of isFatal is true; otherwise, it simply calls NotifyComplete().

Caution noteCaution:

This API is not supported for Silverlight 8.1 apps.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1

Windows Phone

Show:
© 2014 Microsoft