From 06b1896d8badc8d871723809882b23e234313fa5 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 13 Dec 2014 19:42:22 -0500 Subject: [PATCH] xbox one dlna server fix --- MediaBrowser.Controller/Entities/BaseItem.cs | 3 ++- MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs | 2 +- MediaBrowser.Dlna/Profiles/XboxOneProfile.cs | 7 ++++++- MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml | 2 +- MediaBrowser.Dlna/Profiles/Xml/Xbox One.xml | 4 +++- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index 29f13fad50..e01b8857f6 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -1700,7 +1700,8 @@ namespace MediaBrowser.Controller.Entities Name = Name, ProviderIds = ProviderIds, IndexNumber = IndexNumber, - ParentIndexNumber = ParentIndexNumber + ParentIndexNumber = ParentIndexNumber, + Year = ProductionYear }; } diff --git a/MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs b/MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs index 542ec2e3f0..1499d0e745 100644 --- a/MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs +++ b/MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs @@ -91,7 +91,7 @@ namespace MediaBrowser.Dlna.Profiles }, new DirectPlayProfile { - Container = "3gpp", + Container = "3gp", VideoCodec = "h264,mpeg4", AudioCodec = "aac,he-aac", Type = DlnaProfileType.Video diff --git a/MediaBrowser.Dlna/Profiles/XboxOneProfile.cs b/MediaBrowser.Dlna/Profiles/XboxOneProfile.cs index fea65438a8..4399462cf0 100644 --- a/MediaBrowser.Dlna/Profiles/XboxOneProfile.cs +++ b/MediaBrowser.Dlna/Profiles/XboxOneProfile.cs @@ -16,7 +16,12 @@ namespace MediaBrowser.Dlna.Profiles Identification = new DeviceIdentification { ModelName = "Xbox One", - FriendlyName = "Xbox-SystemOS" + FriendlyName = "Xbox-SystemOS", + + Headers = new[] + { + new HttpHeaderInfo {Name = "User-Agent", Value = "NSPlayer", Match = HeaderMatchType.Substring} + } }; TranscodingProfiles = new[] diff --git a/MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml b/MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml index c903cdb14f..27d8e00ec8 100644 --- a/MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml +++ b/MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml @@ -42,7 +42,7 @@ - + diff --git a/MediaBrowser.Dlna/Profiles/Xml/Xbox One.xml b/MediaBrowser.Dlna/Profiles/Xml/Xbox One.xml index 7c791f13e8..f666dfd27f 100644 --- a/MediaBrowser.Dlna/Profiles/Xml/Xbox One.xml +++ b/MediaBrowser.Dlna/Profiles/Xml/Xbox One.xml @@ -4,7 +4,9 @@ Xbox-SystemOS Xbox One - + + + Media Browser Media Browser