AudioResolver.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using Emby.Naming.Common;
  2. using MediaBrowser.Controller.Entities;
  3. using MediaBrowser.Controller.MediaEncoding;
  4. using MediaBrowser.Model.Dlna;
  5. using MediaBrowser.Model.Globalization;
  6. using MediaBrowser.Model.IO;
  7. namespace MediaBrowser.Providers.MediaInfo
  8. {
  9. /// <summary>
  10. /// Resolves external audio files for <see cref="Video"/>.
  11. /// </summary>
  12. public class AudioResolver : MediaInfoResolver
  13. {
  14. /// <summary>
  15. /// Initializes a new instance of the <see cref="AudioResolver"/> class for external audio file processing.
  16. /// </summary>
  17. /// <param name="localizationManager">The localization manager.</param>
  18. /// <param name="mediaEncoder">The media encoder.</param>
  19. /// <param name="fileSystem">The file system.</param>
  20. /// <param name="namingOptions">The <see cref="NamingOptions"/> object containing FileExtensions, MediaDefaultFlags, MediaForcedFlags and MediaFlagDelimiters.</param>
  21. public AudioResolver(
  22. ILocalizationManager localizationManager,
  23. IMediaEncoder mediaEncoder,
  24. IFileSystem fileSystem,
  25. NamingOptions namingOptions)
  26. : base(
  27. localizationManager,
  28. mediaEncoder,
  29. fileSystem,
  30. namingOptions,
  31. DlnaProfileType.Audio)
  32. {
  33. }
  34. }
  35. }