DefaultProfile.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using MediaBrowser.Model.Dlna;
  2. using System.Xml.Serialization;
  3. namespace MediaBrowser.Dlna.Profiles
  4. {
  5. [XmlRoot("Profile")]
  6. public class DefaultProfile : DeviceProfile
  7. {
  8. public DefaultProfile()
  9. {
  10. Name = "Generic Device";
  11. ProtocolInfo = "DLNA";
  12. XDlnaDoc = "DMS-1.50";
  13. FriendlyName = "Media Browser";
  14. Manufacturer = "Media Browser";
  15. ModelDescription = "Media Browser";
  16. ModelName = "Media Browser";
  17. ModelNumber = "Media Browser";
  18. ModelUrl = "http://mediabrowser.tv/";
  19. ManufacturerUrl = "http://mediabrowser.tv/";
  20. AlbumArtPn = "JPEG_SM";
  21. MaxAlbumArtHeight = 512;
  22. MaxAlbumArtWidth = 512;
  23. TranscodingProfiles = new[]
  24. {
  25. new TranscodingProfile
  26. {
  27. Container = "mp3",
  28. AudioCodec = "mp3",
  29. Type = DlnaProfileType.Audio
  30. },
  31. new TranscodingProfile
  32. {
  33. Container = "ts",
  34. Type = DlnaProfileType.Video,
  35. AudioCodec = "aac",
  36. VideoCodec = "h264",
  37. VideoProfile= "baseline"
  38. }
  39. };
  40. DirectPlayProfiles = new[]
  41. {
  42. new DirectPlayProfile
  43. {
  44. Container = "mp3,wma",
  45. Type = DlnaProfileType.Audio
  46. },
  47. new DirectPlayProfile
  48. {
  49. Container = "avi,mp4",
  50. Type = DlnaProfileType.Video
  51. }
  52. };
  53. }
  54. }
  55. }