private bool OnReadyTimeout ()
{
ready_timeout = 0;
var uri = CurrentUri;
if (CurrentState == PlayerState.Loading && Position == 0 && uri != null && uri.IsLocalPath) {
// This is a dirty workaround. I was seeing the playback get stuck on track transition,
// about one in 20 songs, where it would load the new track's duration, but be stuck at 0:00,
// but if I moved the seek slider it would unstick it, hence setting Position...
Log.WarningFormat ("Seem to be stuck loading {0}, so re-trying", uri);
Position = 0;
}
return false;
}