public override void SeekRelative(double dTime)
{
if (_state != PlayState.Init)
{
double dCurTime = GetCurrentStream().StreamElapsedTime;
dTime = dCurTime + dTime;
if (dTime < 0.0d)
{
dTime = 0.0d;
}
if (dTime < Duration)
{
SeekToTimePosition((int)dTime);
}
}
}