Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExternalPathParser"/> class.
 /// </summary>
 /// <param name="localizationManager">The localization manager.</param>
 /// <param name="namingOptions">The <see cref="NamingOptions"/> object containing FileExtensions, MediaDefaultFlags, MediaForcedFlags and MediaFlagDelimiters.</param>
 /// <param name="type">The <see cref="DlnaProfileType"/> of the parsed file.</param>
 public ExternalPathParser(NamingOptions namingOptions, ILocalizationManager localizationManager, DlnaProfileType type)
 {
     _localizationManager = localizationManager;
     _namingOptions       = namingOptions;
     _type = type;
 }
Пример #2
0
 private void NormalizeMediaSourceContainer(MediaSourceInfo mediaSource, DeviceProfile profile, DlnaProfileType type)
 {
     mediaSource.Container = StreamBuilder.NormalizeMediaSourceFormatIntoSingleContainer(mediaSource.Container, mediaSource.Path, profile, type);
 }
Пример #3
0
 private StreamInfo GetForcedDirectPlayStreamInfo(DlnaProfileType mediaType, AudioOptions options, MediaSourceInfo mediaSource)
 {
     return new StreamInfo
     {
         ItemId = options.ItemId,
         MediaType = mediaType,
         MediaSource = mediaSource,
         RunTimeTicks = mediaSource.RunTimeTicks,
         Context = options.Context,
         DeviceProfile = options.Profile,
         Container = mediaSource.Container,
         PlayMethod = PlayMethod.DirectPlay
     };
 }