DirectPlayProfile.cs 934 B

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma warning disable CS1591
  2. using System.Xml.Serialization;
  3. namespace MediaBrowser.Model.Dlna
  4. {
  5. public class DirectPlayProfile
  6. {
  7. [XmlAttribute("container")]
  8. public string Container { get; set; }
  9. [XmlAttribute("audioCodec")]
  10. public string AudioCodec { get; set; }
  11. [XmlAttribute("videoCodec")]
  12. public string VideoCodec { get; set; }
  13. [XmlAttribute("type")]
  14. public DlnaProfileType Type { get; set; }
  15. public bool SupportsContainer(string container)
  16. {
  17. return ContainerProfile.ContainsContainer(Container, container);
  18. }
  19. public bool SupportsVideoCodec(string codec)
  20. {
  21. return ContainerProfile.ContainsContainer(VideoCodec, codec);
  22. }
  23. public bool SupportsAudioCodec(string codec)
  24. {
  25. return ContainerProfile.ContainsContainer(AudioCodec, codec);
  26. }
  27. }
  28. }