Merge pull request #766 from 7illusions/master

PlayTo Progressreporting
This commit is contained in:
Luke 2014-04-06 14:35:55 -04:00
commit 494e5aab29

View file

@ -167,6 +167,10 @@ namespace MediaBrowser.Dlna.PlayTo
if (_currentItem == null || _device.IsStopped)
return;
var playlistItem = Playlist.FirstOrDefault(p => p.PlayState == 1);
if (playlistItem != null)
{
if (!_playbackStarted)
{
await _sessionManager.OnPlaybackStart(new PlaybackInfo
@ -174,7 +178,10 @@ namespace MediaBrowser.Dlna.PlayTo
Item = _currentItem,
SessionId = _session.Id,
CanSeek = true,
QueueableMediaTypes = new List<string> { _currentItem.MediaType }
QueueableMediaTypes = new List<string> { _currentItem.MediaType },
MediaSourceId = playlistItem.MediaSourceId,
AudioStreamIndex = playlistItem.AudioStreamIndex,
SubtitleStreamIndex = playlistItem.SubtitleStreamIndex
}).ConfigureAwait(false);
@ -182,10 +189,6 @@ namespace MediaBrowser.Dlna.PlayTo
}
if ((_device.IsPlaying || _device.IsPaused))
{
var playlistItem = Playlist.FirstOrDefault(p => p.PlayState == 1);
if (playlistItem != null)
{
var ticks = _device.Position.Ticks;