public IPlayer GetPlayer(MediaItem mediaItem)
        {
            string mimeType;
            string title;

            if (!mediaItem.GetPlayData(out mimeType, out title))
            {
                return(null);
            }
            IResourceLocator locator = mediaItem.GetResourceLocator();

            if (mimeType == "video/bluray")
            {
                BluRayPlayer player = new BluRayPlayer();
                try
                {
                    player.SetMediaItem(locator, title);
                }
                catch (Exception)
                {
                    LogError("Error playing media item '{0}'", locator);
                    player.Dispose();
                    return(null);
                }
                return(player);
            }
            return(null);
        }
 public IPlayer GetPlayer(MediaItem mediaItem)
 {
   string mimeType;
   string title;
   if (!mediaItem.GetPlayData(out mimeType, out title))
     return null;
   IResourceLocator locator = mediaItem.GetResourceLocator();
   if (mimeType == "video/bluray")
   {
     BluRayPlayer player = new BluRayPlayer();
     try
     {
       player.SetMediaItem(locator, title);
     }
     catch (Exception)
     {
       LogError("Error playing media item '{0}'", locator);
       player.Dispose();
       return null;
     }
     return player;
   }
   return null;
 }