update photo resolving

This commit is contained in:
Luke Pulverenti 2015-05-01 14:37:01 -04:00
parent 8ae0822e13
commit 9f4407028b
3 changed files with 27 additions and 17 deletions

View File

@ -768,8 +768,11 @@ namespace MediaBrowser.Dlna.PlayTo
await _device.SetAvTransport(newItem.StreamUrl, GetDlnaHeaders(newItem), newItem.Didl).ConfigureAwait(false); await _device.SetAvTransport(newItem.StreamUrl, GetDlnaHeaders(newItem), newItem.Didl).ConfigureAwait(false);
if (newItem.StreamInfo.IsDirectStream) if (newItem.StreamInfo.IsDirectStream && newPosition > 0)
{ {
// This is rather arbitrary, but give the player time to start playing
await Task.Delay(2000).ConfigureAwait(false);
await _device.Seek(TimeSpan.FromTicks(newPosition)).ConfigureAwait(false); await _device.Seek(TimeSpan.FromTicks(newPosition)).ConfigureAwait(false);
} }
} }

View File

@ -38,7 +38,12 @@ namespace MediaBrowser.Providers.Manager
{ {
var hasChanges = false; var hasChanges = false;
var images = providers.OfType<ILocalImageFileProvider>() var localImageProviders = providers.OfType<ILocalImageFileProvider>()
.ToList();
if (localImageProviders.Count > 0 || !(item is Photo))
{
var images = localImageProviders
.SelectMany(i => i.GetImages(item, directoryService)) .SelectMany(i => i.GetImages(item, directoryService))
.ToList(); .ToList();
@ -46,6 +51,7 @@ namespace MediaBrowser.Providers.Manager
{ {
hasChanges = true; hasChanges = true;
} }
}
return hasChanges; return hasChanges;
} }

View File

@ -9,18 +9,19 @@ using System.Threading.Tasks;
namespace MediaBrowser.Server.Implementations.Photos namespace MediaBrowser.Server.Implementations.Photos
{ {
//public class PhotoAlbumImageProvider : BaseDynamicImageProvider<PhotoAlbum> public class PhotoAlbumImageProvider : BaseDynamicImageProvider<PhotoAlbum>
//{ {
// public PhotoAlbumImageProvider(IFileSystem fileSystem, IProviderManager providerManager, IApplicationPaths applicationPaths, IImageProcessor imageProcessor) : base(fileSystem, providerManager, applicationPaths, imageProcessor) public PhotoAlbumImageProvider(IFileSystem fileSystem, IProviderManager providerManager, IApplicationPaths applicationPaths, IImageProcessor imageProcessor)
// { : base(fileSystem, providerManager, applicationPaths, imageProcessor)
// } {
}
// protected override Task<List<BaseItem>> GetItemsWithImages(IHasImages item)
// { protected override Task<List<BaseItem>> GetItemsWithImages(IHasImages item)
// var photoAlbum = (PhotoAlbum)item; {
// var items = GetFinalItems(photoAlbum.Children.ToList()); var photoAlbum = (PhotoAlbum)item;
var items = GetFinalItems(photoAlbum.Children.ToList());
// return Task.FromResult(items);
// } return Task.FromResult(items);
//} }
}
} }