Control volume level with Apple IR remote (silver metal)

Server Version#: 1.40.1
Player Version#: 1.57.1
Using the welcome HTPC player on a Mac Mini controlled via the Apple IR Remote (silver metal model), there is just this problematic issue: during playback, volume cannot be set nor changed by the up/down buttons like in the previous Plex player or OpenPHT.

For the moment, I managed to map the general volume of the computer via long up/down button press using Remote Buddy, but this is far to be very convenient. Does anyone has the same issue? And a more stable way to solve it?

Thanks!

You may have to edit the input map if you have not. https://support.plex.tv/articles/plex-htpc-input-maps/

Thanks for this help. I have found an “apple-remote.json” file containing:

  "name": "Apple Remote",
  "idmatcher": "AppleRemote.*",
  "mapping": {
    // Standard Apple Remote mapping
    "1": "up",
    "2": "down",
    "3": "left",
    "4": "right",
    "5": "enter",
    "6": "back",
    "7": "play_pause",

But if I linked the up/down button to the “increase_volume”/“decrease_volume” functions, would they still be usable in the remaining part of the interface, the menus, and so on?

I have not personally used it with that remote model so I honestly don’t know. ( I am assuming you mean you have the old aluminum remote that does not have dedicated volume buttons)

Yes, that is the remote I used, which worked fine on the other versions… that’s not an issue with the mapping of buttons because they work fine in the menus. But the up/down ones are not activated during the playback as it used to be. Could it be fixed? Thanks.

The up/down arrows do have function during playback with the playhead so there is nothing to fix.

You may be able to do ["increase_volume", "up"] and ["decrease_volume", "down"] and it may retain the navigation when not in playback but you will likely lose the navigation in the playhead during playback.

Thanks for the suggestion, so I now have this mapping in the file “apple-remote.json”:

    "1": ["increase_volume", "up"],
    "2": ["decrease_volume", "down"],
    "3": "left",
    "4": "right",
    "5": "enter",
    "6": "back",
    "7": "play_pause",

But it does not work… Strangely, the log does not include the remote as it is described in the help page:

Mar 27, 2024 16:36:09.915 [0x70000c23a000] INFO - Plex Media Server v1.32.6.7557-1cf77d501 - Apple Macmini6,1 x86_64 - build: darwin-x86_64 macos - GMT 01:00
Mar 27, 2024 16:36:09.915 [0x70000c23a000] INFO - MacOSX version: 10.15.7, language: fr-FR
Mar 27, 2024 16:36:09.915 [0x70000c23a000] INFO - Processor: 4-core Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
Mar 27, 2024 16:36:09.915 [0x70000c23a000] INFO - Compiler is - Clang 11.0.1 (https://plex.tv b587490162c22e078c314e3f7dc560c691d126aa)
Mar 27, 2024 16:36:09.913 [0x70000c340000] DEBUG - Opening 6 database sessions to library (com.plexapp.plugins.library), SQLite 3.39.4, threadsafe=1
Mar 27, 2024 16:36:10.071 [0x70000c340000] DEBUG - [NanoServer/GPU] Got device: Intel HD Graphics 4000, intel@builtin, default true, best true, ID 8086:0166:106b:00ff@0#0, DevID [8086:0166:106b:00ff], flags 0x4424
Mar 27, 2024 16:36:11.385 [0x70000c964000] DEBUG - [Widevine/HCl#1] HTTP requesting GET https://dl.google.com/widevine-cdm/versions.txt
Mar 27, 2024 16:36:15.466 [0x700013314000] DEBUG - [HttpClient/HCl#1] HTTP/2.0 (4.1s) 200 response from GET https://dl.google.com/widevine-cdm/versions.txt

You are quoting the server log.
You need to look at the log of the player app. https://support.plex.tv/articles/plex-htpc-logs/

Yes, sorry for the mistake, indeed it is detected properly:

Mar 27, 2024 17:27:28.042 [0x10d443dc0] INFO - [InputManager] Loading inputmaps from: /Users/username/Library/Application Support/Plex HTPC/inputmaps
Mar 27, 2024 17:27:28.046 [0x10d443dc0] INFO - [InputManager/Keyboard] Successfully inited input
Mar 27, 2024 17:27:28.053 [0x10d443dc0] DEBUG - [InputManager/AppleRemote] Added remote: IOSPIRIT GmbH-IOSPIRIT IR Receiver Emulation
Mar 27, 2024 17:27:28.054 [0x10d443dc0] INFO - [InputManager/AppleRemote] Successfully inited input

But the attempt to map the “1” button to “increase_volume” on top of the “up” function does not work…

Mar 27, 2024 17:28:32.880 [0x10d443dc0] INFO - [InputManager] [InputConnector] Sending actions to UI: ["up"]
Mar 27, 2024 17:28:33.049 [0x10d443dc0] DEBUG - [InputManager] Input received: source: AppleRemote keycode: 1:1
Mar 27, 2024 17:28:35.448 [0x10d443dc0] DEBUG - [InputManager] Input received: source: AppleRemote keycode: 1:0

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.