Page 1 of 1

[SOLUTION] Xbox One client profile

Posted: Fri Jul 25, 2014 2:18 am
by phibertron
At present the Xbox One does not have a built in DLNA client
But one can push content to it with Twonky Beam or PlayTo
However...
Prior to Twonky Server 7.3.x there was no client profile for the Xbox One
So the odds of getting to work with the Xbox One were hit or miss

Kind of odd, but even the client profile supplied with Twonky Server 7.3.x
doesn't get auto assigned correctly, one had to manually assign it

Code: Select all

<Client>
	<DeviceId>
		<DisplayName>XBOX One</DisplayName>
		<DeviceDescriptionRecognition>
			<DescriptionText>Xbox-SystemOS</DescriptionText>
		</DeviceDescriptionRecognition>
		<MappingUpdatePolicy>FIX</MappingUpdatePolicy>
	</DeviceId>
	<Adaptations>
		<DLNA>
			<Version>DLNA15</Version>
		</DLNA>
	</Adaptations>
	<DeviceQuirks>
		<Quirk>STOP_WORKAROUND</Quirk>
	</DeviceQuirks>
</Client>
The problem is with this line

Code: Select all

<DescriptionText>Xbox-SystemOS</DescriptionText>
If you change to this, it will fix the not auto assigning issue

Code: Select all

<DescriptionText>Xbox One</DescriptionText>
If you are not using Twonky Server 7.3.x
you will need to create the file XBOX_One.xml under \resources\devicedb\Microsoft
I tested this with 7.0.x, 7.1.x, 7.2.x, and 7.3.x without issue

reminder, you must restart the server for client profile changes to take effect
.

Re: [SOLUTION] Xbox One client profile

Posted: Thu Oct 16, 2014 3:22 pm
by phibertron
Now that the Xbox One can do DLNA

[INFO] Media Player Preview with DLNA on the XBOX One
http://twonkyforum.com/viewtopic.php?f=2&t=12527

I was able to see what the navtree would look like on the Xbox One
and noticed that it wanted to use its own sorting request to Twonky
so I add quirk to the xbox one client profile to honor the sorting presented to it from twonky
<Quirk>IGNORESORT</Quirk>
So my current Xbox One Client profile looks like this

Code: Select all

<Client>
	<DeviceId>
		<DisplayName>XBOX One</DisplayName>
		<DeviceDescriptionRecognition>
			<DescriptionText>Xbox One</DescriptionText>
		</DeviceDescriptionRecognition>
		<MappingUpdatePolicy>FIX</MappingUpdatePolicy>
	</DeviceId>
	<Adaptations>
		<DLNA>
			<Version>DLNA15</Version>
		</DLNA>
	</Adaptations>
	<DeviceQuirks>
		<Quirk>STOP_WORKAROUND</Quirk>
		<Quirk>IGNORESORT</Quirk>
	</DeviceQuirks>
</Client>

Re: [SOLUTION] Xbox One client profile

Posted: Wed Oct 29, 2014 4:09 pm
by greggd
@phiberton
Hi and thanks for the xbox one profile. However, Im seeing that some mkv work and some dont. When I use the twonky server through my samsung smart TV all the mkv's are working. Is there something that need to be added to the xbox one profile to fix this? Can I take the mime settings from the samsung profile and add them to the xbox one? With the oct. update to the xbox one, I would assume that all the mkv should work.


here is my current profile:

<Client>
<DeviceId>
<DisplayName>XBOX One</DisplayName>
<DeviceDescriptionRecognition>
<DescriptionText>Xbox One</DescriptionText>
</DeviceDescriptionRecognition>
<MappingUpdatePolicy>FIX</MappingUpdatePolicy>
</DeviceId>
<Adaptations>
<DLNA>
<Version>DLNA15</Version>
</DLNA>
</Adaptations>
<DeviceQuirks>
<Quirk>STOP_WORKAROUND</Quirk>
</DeviceQuirks>
</Client>

then add/replace this (taken from the samsung profile):

-<Adaptations>
-<DLNA>
<Version>DLNA15</Version>
<PretendServer>SAMSUNGFEATLIST</PretendServer>
</DLNA>
-<HTTP>
<HttpSetting>chunked</HttpSetting>
</HTTP>
-<MimeTranslations>
-<MimeTypeMapping>
<In>video/x-matroska</In>
<Out>video/x-mkv</Out>
</MimeTypeMapping>
-<MimeTypeMapping>
<In>video/mpeg2</In>
<Out>video/mpeg</Out>
</MimeTypeMapping>
<MimeTypeSuppress>audio/x-wav</MimeTypeSuppress>
<MimeTypeSuppress>audio/wav</MimeTypeSuppress>
<MimeTypeSuppress>audio/wave</MimeTypeSuppress>
</MimeTranslations>
</Adaptations>
-<Capabilities>
-<Scaling>
<Target>JPEG1920x1080</Target>
<Target>JPEG640x480</Target>
<Target>JPEG160x160</Target>
<Target>JPEGORG</Target>
</Scaling>
-<SupportedMediaProfiles>
<Profile>AASCALE#JPEG640x480</Profile>
</SupportedMediaProfiles>
</Capabilities>

or can you point me in the direction of a xbox one profile that works with 7.2.8
thanks

Re: [SOLUTION] Xbox One client profile

Posted: Wed Oct 29, 2014 5:17 pm
by phibertron
I think that since the Video App is still beta its hard to say where the issue is
as I have heard of people making note of the app crashing on mkv etc.

IF, I were to try anything, the only thing would be this, but I don't think this is it

<MimeTranslations>
<MimeTypeMapping>
<In>video/x-matroska</In>
<Out>video/x-mkv</Out>
</MimeTypeMapping>
</MimeTranslations>