|
|
|
@ -130,19 +130,32 @@ namespace MediaBrowser.Dlna
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var profile5 = new DlnaProfile
|
|
|
|
|
{
|
|
|
|
|
Name = "Sony Bravia TV (2012)",
|
|
|
|
|
ClientType = "TV",
|
|
|
|
|
FriendlyName = @"BRAVIA KDL-\d{2}[A-Z]X\d5(\d|G).*"
|
|
|
|
|
};
|
|
|
|
|
var profile5 = GetDefaultProfile();
|
|
|
|
|
profile5.Name = "Sony Bravia TV (2012)";
|
|
|
|
|
profile5.ClientType = "TV";
|
|
|
|
|
profile5.FriendlyName = @"BRAVIA KDL-\d{2}[A-Z]X\d5(\d|G).*";
|
|
|
|
|
|
|
|
|
|
//WDTV does not need any transcoding of the formats we support statically
|
|
|
|
|
var profile6 = new DlnaProfile
|
|
|
|
|
{
|
|
|
|
|
Name = "WDTV Live [Profile]",
|
|
|
|
|
ClientType = "DLNA",
|
|
|
|
|
ModelName = "WD TV HD Live"
|
|
|
|
|
ModelName = "WD TV HD Live",
|
|
|
|
|
|
|
|
|
|
DirectPlayProfiles = new[]
|
|
|
|
|
{
|
|
|
|
|
new DirectPlayProfile
|
|
|
|
|
{
|
|
|
|
|
Containers = new[]{"mp3", "flac", "m4a", "wma"},
|
|
|
|
|
Type = DlnaProfileType.Audio
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
new DirectPlayProfile
|
|
|
|
|
{
|
|
|
|
|
Containers = new[]{"avi", "mp4", "mkv", "ts"},
|
|
|
|
|
Type = DlnaProfileType.Video
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var profile7 = new DlnaProfile
|
|
|
|
@ -168,7 +181,22 @@ namespace MediaBrowser.Dlna
|
|
|
|
|
|
|
|
|
|
public DlnaProfile GetDefaultProfile()
|
|
|
|
|
{
|
|
|
|
|
return new DlnaProfile();
|
|
|
|
|
return new DlnaProfile
|
|
|
|
|
{
|
|
|
|
|
TranscodingProfiles = new[]
|
|
|
|
|
{
|
|
|
|
|
new TranscodingProfile
|
|
|
|
|
{
|
|
|
|
|
Container = "mp3",
|
|
|
|
|
Type = DlnaProfileType.Audio
|
|
|
|
|
},
|
|
|
|
|
new TranscodingProfile
|
|
|
|
|
{
|
|
|
|
|
Container = "ts",
|
|
|
|
|
Type = DlnaProfileType.Video
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DlnaProfile GetProfile(string friendlyName, string modelName, string modelNumber)
|
|
|
|
|