diff --git a/Pod/Classes/AUMediaItem.h b/Pod/Classes/AUMediaItem.h index 1f72195..3f91e28 100644 --- a/Pod/Classes/AUMediaItem.h +++ b/Pod/Classes/AUMediaItem.h @@ -30,6 +30,11 @@ typedef NS_ENUM(NSInteger, AUMediaType){ @protocol AUMediaItem +@optional + +- (BOOL)isLocalItem; +- (NSString *)localPath; + @required /***************************************************************************** diff --git a/Pod/Classes/AUMediaPlayer.m b/Pod/Classes/AUMediaPlayer.m index bcedc79..9d48e8a 100644 --- a/Pod/Classes/AUMediaPlayer.m +++ b/Pod/Classes/AUMediaPlayer.m @@ -279,7 +279,10 @@ - (void)updatePlayerWithItem:(id)item error:(NSError * __autoreleas [self prepareForCurrentItemReplacementWithItem:item]; NSURL *url = nil; - if ([_library itemIsDownloaded:item]) { + if([item isLocalItem]) { + url = [NSURL fileURLWithPath: [item localPath]]; + } + if ([_library itemIsDownloaded:item] && !url) { url = [NSURL fileURLWithPath:[_library localPathForItem:item]]; NSLog(@"Playback will occur from local file with url: %@", url); }