SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Github Development

Notices

SageTV Github Development Discussion related to SageTV Open Source Development. Use this forum for development topics about the Open Source versions of SageTV, hosted on Github.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11-09-2015, 08:11 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,413
Universal Windows app for Xbox One?

Would this be feasible as a Sage V9 client? Or is it a no-go due to Java?

It wouldn't be the cheapest extender but for folks that already have an XB1 it might be a nice option.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #2  
Old 11-12-2015, 06:35 AM
PLUCKYHD PLUCKYHD is offline
SageTVaholic
 
Join Date: Dec 2007
Posts: 6,257
Quote:
Originally Posted by wayner View Post
Would this be feasible as a Sage V9 client? Or is it a no-go due to Java?

It wouldn't be the cheapest extender but for folks that already have an XB1 it might be a nice option.
very pheasible and doable just takes someone with the time to do it. but allot what Stuckless has done with android should lay a good roadmap on the mini client side of things.
Reply With Quote
  #3  
Old 11-12-2015, 08:28 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by wayner View Post
Would this be feasible as a Sage V9 client? Or is it a no-go due to Java?

It wouldn't be the cheapest extender but for folks that already have an XB1 it might be a nice option.
I don't believe Java would be required to run a sage miniclient at all. The protocol is proprietary, and could be implemented in just about any programming language/virtual machine. I don't see why a .net miniclient couldn't be made - it would just would be an almost from scratch project.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #4  
Old 11-12-2015, 08:37 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,713
Quote:
Originally Posted by Fuzzy View Post
I don't believe Java would be required to run a sage miniclient at all. The protocol is proprietary, and could be implemented in just about any programming language/virtual machine. I don't see why a .net miniclient couldn't be made - it would just would be an almost from scratch project.
Yes, I agree, but I think Plucky was saying that the work that I've done on java could still benefit someone that is doing a .net client. It might even be possible for someone to run a java2dotnet converter on the CORE project (not the android part), and get a jump start.

The current android miniclient is separated into 2 projects... "core" and "android". The "core" is stuff that is NOT dependent on android, and not dependent on awt, it contains all the communication logic (ie, protocol handling), and the preference handling, etc.

The "android" implements the necessary UI and Video parts to bring it to Android (which is a big piece as well).

It was done this way, because eventually, I'll likely add an "ios" project and start process using RoboVM + ijkplayer for ios. And I might create a "desktop" project that uses jogl + vlc4j to bring it to windows, mac and linux, as an alternative to the existing miniclient.

So, if anyone wants to push ahead with a .net version, I can certainly help from a guidance point of view, since I've had to get to the know the protocols pretty well in building the Android version. I don't recommend someone tackling it, if you don't have any OpenGL/DirectX experience since (for me at least) it was a daunting task to dive into the beast that is OpenGL
Reply With Quote
  #5  
Old 11-12-2015, 08:56 AM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
But I think the original question is could the existing SageClient run on Xbone and I expect the answer is no.
Reply With Quote
  #6  
Old 11-12-2015, 09:22 AM
PLUCKYHD PLUCKYHD is offline
SageTVaholic
 
Join Date: Dec 2007
Posts: 6,257
Quote:
Originally Posted by stanger89 View Post
But I think the original question is could the existing SageClient run on Xbone and I expect the answer is no.
Ya thats a no.

Like stuckless said it's doable I have looked at it but when I started looking at his opengl stuff it scared me away as I have 0 experience in video rendering code or opengl.

That being said there are two ways to approach it if someone wants too the miniclient way or build their own UI out of Microsofts UI API for universal apps that would access sagetv database. The problem with the later is you would lose abilities such as commercial skip.
Reply With Quote
  #7  
Old 11-12-2015, 10:09 AM
ZSage ZSage is offline
New Member
 
Join Date: May 2014
Posts: 2
I also started taking a look at making universal windows app I could run on windows/windows phone, but I don't have the time to devote to it right now, and I also have 0 experience with directx so I don't want to start until I have a decent amount of time, which I don't see in the foreseeable future.

I admittedly don't know much about about the Xbox One, but I believe if someone does get a universal app working, it should work with the Xbox One without many (if any) modifications. The biggest issue I see is I don't think you can sideload apps on the Xbox One, and I remember reading somewhere that Microsoft wouldn't publish apps to the store that connect to local servers since they couldn't test the app, but I can't find that documentation off hand
Reply With Quote
  #8  
Old 11-13-2015, 09:02 AM
Gustovier Gustovier is offline
Sage Aficionado
 
Join Date: Nov 2010
Location: Chicago
Posts: 460
Quote:
Originally Posted by ZSage View Post
I also started taking a look at making universal windows app I could run on windows/windows phone, but I don't have the time to devote to it right now, and I also have 0 experience with directx so I don't want to start until I have a decent amount of time, which I don't see in the foreseeable future.

I admittedly don't know much about about the Xbox One, but I believe if someone does get a universal app working, it should work with the Xbox One without many (if any) modifications. The biggest issue I see is I don't think you can sideload apps on the Xbox One, and I remember reading somewhere that Microsoft wouldn't publish apps to the store that connect to local servers since they couldn't test the app, but I can't find that documentation off hand
That can't be because plex has a client on Xbox one.
Reply With Quote
  #9  
Old 11-13-2015, 01:20 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,413
Quote:
Originally Posted by stanger89 View Post
But I think the original question is could the existing SageClient run on Xbone and I expect the answer is no.
U was the OP on this and the question, at least in my mind, is that if someone rewrites the Windows client does it make sense for it to be a Metro app(or what do they call those now) that would work on Win8.1 and up, Windows Phone, Xbox One and whatever else supports Windows - maybe even that variant that runs on the RPi.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #10  
Old 11-13-2015, 04:38 PM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
I think there'd be value in a miniclient based on UWP, that would hit Xbone, Windows Phone, and Windows with one set of development.

But I wouldn't want to see SageClient rewritten from the ground up, that would, in actually, be rewriting SageTV itself (Client and server use the same jar). What I'd like to see from SageClient is updated default/native support for modern decoders/renderers. madVR would be great.

Remember there's both SageTV Client and SageTV Placeshifter both for Windows.
Reply With Quote
  #11  
Old 11-13-2015, 04:42 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,413
Your probably right but I was thinking from the perspective that as we move into the future there will be fewer people using non-Metro versions of Windows so I shouldn't have said rewritten, I should have maybe said written.

For apps like Plex I wonder how many use the Modern UI app vs the traditional Windows application which I believe is called Plex Home Theater.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #12  
Old 11-14-2015, 03:39 PM
SimeonPilgrim SimeonPilgrim is offline
Sage User
 
Join Date: Feb 2011
Location: Christchurch, NZ
Posts: 53
I had started rewriting Sage in C# as I dislike Java, and I wanted to fiddle with parts of it. Mainly starting with trying to get the network protocol working...
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Universal Remotes MRF-350 and HD-300 Peter_h Hardware Support 1 09-16-2010 03:49 AM
Universal remotes SageGk Hardware Support 53 04-13-2009 03:41 PM
HD 200 and universal remote swats SageTV Media Extender 3 03-07-2009 05:48 PM
Xbox 360 Universal Media Remote? Scriber Hardware Support 4 04-22-2006 03:36 PM
Universal Remote with SR dkardatzke SageTV Recorder Software 1 03-21-2003 03:48 PM


All times are GMT -6. The time now is 04:36 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.