DirectPlayProfile.cs 902 B

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