VLCLocalNetworkServiceBrowserBonjour.m 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*****************************************************************************
  2. * VLCLocalNetworkServiceBrowserBonjour.m
  3. * VLC for iOS
  4. *****************************************************************************
  5. * Copyright (c) 2015 VideoLAN. All rights reserved.
  6. * $Id$
  7. *
  8. * Authors: Tobias Conradi <videolan # tobias-conradi.de>
  9. * Felix Paul Kühne <fkuehne # videolan.org>
  10. *
  11. * Refer to the COPYING file of the official project for license.
  12. *****************************************************************************/
  13. #import "VLCLocalNetworkServiceBrowserBonjour.h"
  14. #import "VLCNetworkServerLoginInformation.h"
  15. @implementation VLCLocalNetworkServiceBrowserBonjour
  16. - (instancetype)init
  17. {
  18. NSString *name = NSLocalizedString(@"BONJOUR_FILE_SERVERS", nil);
  19. self.mediaDiscoverer.libraryInstance.debugLogging = YES;
  20. return [super initWithName:name serviceServiceName:@"bonjour"];
  21. }
  22. - (id<VLCLocalNetworkService>)networkServiceForIndex:(NSUInteger)index
  23. {
  24. VLCMedia *media = [self.mediaDiscoverer.discoveredMedia mediaAtIndex:index];
  25. if (media)
  26. return [[VLCLocalNetworkServiceBonjour alloc] initWithMediaItem:media];
  27. return nil;
  28. }
  29. @end
  30. NSString *const VLCNetworkServerProtocolIdentifierBonjour = @"Bonjour";
  31. @implementation VLCLocalNetworkServiceBonjour
  32. - (UIImage *)icon
  33. {
  34. return [UIImage imageNamed:@"serverIcon"];
  35. }
  36. @end