|
SageTV Clients Development This forum is for discussions relating to SageTV Open Source Clients Development. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
Android MiniClient v1.3.0
Happy to annouce a new MiniClient client. There is only a single new feature in this release and it bumps it from 1.2 to 1.3. The new feature is...
ability to configure the remote button and touch/swipe action for the application. ie, with this change, you can map the Android remote buttons to sagetv button from the setting/configuration page of the application. (maybe you want the right button to do a FF2 instead of a skip??) The best part of this change, is that I didn't do it Another user on the forum @jvl711 (Josh) did this work and submitted the Pull Request and I pulled it into it's own release. I've sitting on this for over a week now, I've tested it on my setup (everything appears to work). In the Application Settings look for Touch Mappings and Media Key Mappings and configure away. If you were previously using the "Smart Remote" (ie, remote changes behaviour depening on if you are watching a video of not), then you might need to re-enable this in the Settings. Another feature of this release is that the long press up/down/right/left will try to do a repeat instead of doing a single page up/down. I'm not seeing a configuration for the repeat rate, but, we should add that later (ie, to repeat faster). Enjoy, and hopefully this change allows people to configure the remote actions to their liking. And many thanks to jvl711 for doing this change. This release has been posted to bintray, google play store, and the amazon app store
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#2
|
||||
|
||||
I've just updated to this version on my Android 5.1.1 box, and now in Sage some of my remote commands don't work. Such as: volume button used to just control the android volume, now does nothing; some commands learnt in Sage no longer work (e.g. I mapped F10 to stop).
The weird thing is, the volume buttons work if the long-press-select menu is showing, but not normally. Is there a setting I can tweak to make this work, or should I restore the previous version? Thanks!
__________________
unRAID Server: Intel Core i5 7600K, 48GB DDR4, 2x512GB PCIe M.2 Cache Pool, 2x10TB SATA3 Parity Drive, 3x8TB SATA Array, 1x hdHomeRun DVB-T2 Quattro, IPTV via xTeVe, unRAID 6.8.3, tvHeadEnd for recording back end, Emby Clients: 3 Nvidia Shields, 3 FireTV, 3 Win10 Pro PC Clients |
#3
|
||||
|
||||
Quote:
Can you give a little more info on your usage. Keyboard, remote or something else for input? Thanks, Josh |
#4
|
||||
|
||||
Yeah, tried the defaults and "none", no difference. I think the use of system volume used to be covered by the "media_player_uses_system_volume" property, but that doesn't seem too be in any of the client ini files any more.
All of my other clients are still on 1.2.13 or .12 and are behaving as expected.
__________________
unRAID Server: Intel Core i5 7600K, 48GB DDR4, 2x512GB PCIe M.2 Cache Pool, 2x10TB SATA3 Parity Drive, 3x8TB SATA Array, 1x hdHomeRun DVB-T2 Quattro, IPTV via xTeVe, unRAID 6.8.3, tvHeadEnd for recording back end, Emby Clients: 3 Nvidia Shields, 3 FireTV, 3 Win10 Pro PC Clients |
#5
|
||||
|
||||
Quote:
this has been the #1 usability issue for me. i came back from vacation, absent mindedly updated all apps on my shield, then started to see 'unmapped' messages popping up.........after 60 minutes of annoyance (and actually watching commercials since the skip ahead didn't work), it hit me that i should look and see what the miniclient update was, and voila, this wonderful new functionality...........went into setup and it works like a charm. kudos gents!
__________________
Q: dad, when will you stop changing all the electronics? A: never, so you might as well get used to it. |
#6
|
||||
|
||||
Quote:
I made a change so commands mapped to none or unknown should not try and send a command back to sage. I am hoping this should fix the volume issue. I also made a change to add the function keys as standard keyboard commands. Hopefully this will fix the issue as well. Josh |
#7
|
||||
|
||||
Quote:
Josh |
#8
|
||||
|
||||
Sure, not a problem, can do it today.
__________________
unRAID Server: Intel Core i5 7600K, 48GB DDR4, 2x512GB PCIe M.2 Cache Pool, 2x10TB SATA3 Parity Drive, 3x8TB SATA Array, 1x hdHomeRun DVB-T2 Quattro, IPTV via xTeVe, unRAID 6.8.3, tvHeadEnd for recording back end, Emby Clients: 3 Nvidia Shields, 3 FireTV, 3 Win10 Pro PC Clients |
#9
|
||||
|
||||
I also noticed the volume issue on the latest Play Store update (SageTV volume doesn't control system volume = no volume change even though the SageTV slider is moving). If you need any additional testing, please let me know.
|
#10
|
|||
|
|||
Remote access
First question : can the the mini client do remote access? I. E. Via a dns server like dyndns.
Second question assuming answer to one is yes: is there a way to send the uname /pword via the mini client. I can use the webserver to do this although using the webserver via a browser I am prompted for the credentials whereas the mini client just times out trying to connect.
__________________
Wayne Dunham |
#11
|
|||
|
|||
Yes. I use duckdns on unraid to accomplish the same thing. You enter the user id/password with the same UI like Placeshifter. My only issue with doing it on my phone was getting the keyboard out of the way so I could make sure the cursor was on the password spot (hint: use the android back button)
__________________
[size=1]Current Server:V9 UNRAID Docker, SuperMicro x9dri-LNF4+, 32 GB ECC, 2x Xeon e5-2660v2, storage array 6TB, 2 Dish r5000HD tuners, 1 HDHomerun Quatro, 1 HDHomerun Extend 4 Nvidia Shield TVs with Miniclient |
#12
|
|||
|
|||
Quote:
And I've never used placeshifter so saying that you do it the same way as placeshifter means nothing to me. So far the only times I've used the mini client was at home over my home wifi, so everything was inside the house without using the internet. Right now I'm out of town on vacation so I need to use the internet and my dns server to try out the mini client.
__________________
Wayne Dunham |
#13
|
|||
|
|||
My company recently made me switch to iphone so I don't have the miniclient anymore. But if i recall, I went into "configure servers" and put in my duckdns IPort. Then when I tapped that server to start the connection, it would come up with what looks like the Sage7 UI and ask for the username and password.
I did manually set up a user though in sage props, but Im not certain if that was required. I would suggest DL'ing placeshifter on a laptop, then taking it outside your network to connect it. Once you know that works, any problems you have with the mini-client should not be related to remote access.
__________________
[size=1]Current Server:V9 UNRAID Docker, SuperMicro x9dri-LNF4+, 32 GB ECC, 2x Xeon e5-2660v2, storage array 6TB, 2 Dish r5000HD tuners, 1 HDHomerun Quatro, 1 HDHomerun Extend 4 Nvidia Shield TVs with Miniclient |
#14
|
|||
|
|||
Quote:
__________________
Home Network: https://karylstein.com/technology.html |
#15
|
|||
|
|||
Quote:
What address are you using and can you give an example? Was there anything you had to configure on the SAGETV side?
__________________
Wayne Dunham |
#16
|
|||
|
|||
Quote:
1) The "public" Internet address of your network (sounds like you have) 2) The "private" local IP address of your SageTV server 3) Forward TCP port 31099 through your firewall/router from the public Internet to your private IP 4) (possibly) Configure the firewall on your SageTV server to allow TCP port 31099 though. If you can connect from your home network then you are OK. On my home network my SageTV has a static IP set to something like 192.168.0.3. I can get my public IP by going to something like http://whatismyip.com/ from a browser on my home network. This is something like 68.24.154.69. In my router/firewall I forward TCP port 31099 to 192.168.0.3. In Placeshifter when away from home I just tell it to use server 68.24.154.69. To make things easier, I also have a dynamic DNS service like you asked about. Some routers/firewalls have dynamic DNS clients built-in and can update things for you. Otherwise you can install one on your SageTV server. Back when I was using DynDNS I could enter karylstein.dyndns.org into Placeshifter and it would connect. There is no need to specify a port.
__________________
Home Network: https://karylstein.com/technology.html |
#17
|
|||
|
|||
Quote:
You, and a couple others keep mentioning the placeshifter, do I need to set that up to use the Android MiniClient? I've never set up/used placeshifter and just relied on dyndns for my remote access to the webserver. At any rate, your message was much more detailed than some of the others and gives me things to check into now that I'm back home and can make any necessary changes/settings on both the remote and local ends.
__________________
Wayne Dunham |
#18
|
||||
|
||||
Quote:
The Sage Server software was built to support 2 main types of user interface: A "full" client, and a "mini-client". The mini-client is the core software that is used for the Placeshifter, the HDx00 Extenders, and the Android Mini-Client. They are all built on the same basic code (each with some modifications). They all connect to the Sage Server in basically the same way (using the same protocols), and the server treats them all pretty much the same. The main difference between the mini-client and the full client is that the mini-client relies on the server to do many of its tasks (each mini-client that connects uses-up some of the server computer's memory, and the server does some of the work of rendering the UI for the mini-client, and accessing the recording files for playback). In some cases, the server will also do on-the-fly transcoding to allow the mini-client to play back files that it couldn't otherwise play natively. This is not the case with the full-client (the full client is responsible to do pretty much anything related to the user-interface and video playback on its own with no help from the server). Since the different mini-clients work the same way, do most of the same things, and look pretty much the same to the Sage server, you can use one to help troubleshoot another. This is very similar to how you might try Chrome or Safari if you are having trouble accessing a website with Internet Explorer.
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2),USBUIRT (multi-zone) Source: Comcast/Xfinity X1 Cable Primary Client: Server Other Clients: (1) HD200, (1) HD300 Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE, HDHR, HVR-2250, HD-PVR |
#19
|
||||
|
||||
I ended up rolling back to the previous version apk to get the volume working again [on my phone's volume up/down buttons]. The Play store keeps bugging me to update to the latest version, and when there are 10 or 20 apps to update, I do them individually so I don't accidentally update the miniclient. Is there a way that I can;
1) Tell Android to stop updating the miniclient, or, 2) Go ahead and update, and tweak the latest version so the volume buttons once again control SageTV volume? |
#20
|
||||
|
||||
Quote:
I also added support for switching audio tracks to both video players. Josh |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Android MiniClient 1.2.9 | stuckless | SageTV Clients Development | 53 | 04-16-2018 07:30 AM |
New Android TV Box and Miniclient | rickgillyon | SageTV Clients Development | 4 | 01-03-2018 05:19 PM |
Android MiniClient 1.2.12 Released | stuckless | SageTV Clients Development | 18 | 11-13-2017 01:05 PM |
Android MiniClient - ExoPlayer | stuckless | SageTV Clients Development | 46 | 12-28-2016 01:46 PM |
Android Miniclient and UK TV | rickgillyon | SageTV Clients Development | 6 | 12-01-2016 05:58 PM |