diff --git a/MediaBrowser.Dlna/PlayTo/PlayToController.cs b/MediaBrowser.Dlna/PlayTo/PlayToController.cs index 2c3fbfeff3..b652d2fe92 100644 --- a/MediaBrowser.Dlna/PlayTo/PlayToController.cs +++ b/MediaBrowser.Dlna/PlayTo/PlayToController.cs @@ -385,6 +385,16 @@ namespace MediaBrowser.Dlna.PlayTo if (newItem.StreamInfo.IsDirectStream) { + await Task.Delay(1000).ConfigureAwait(false); + + var maxWait = 15000000; + var currentWait = 0; + while (_device.TransportState != TRANSPORTSTATE.PLAYING && currentWait < maxWait) + { + await Task.Delay(1000).ConfigureAwait(false); + currentWait += 1000; + } + await _device.Seek(TimeSpan.FromTicks(newPosition)).ConfigureAwait(false); } return;