plex-media-player
plex-media-player copied to clipboard
Documentation?
About 12 months ago I opened an issues asking why it isn't possible to send discete key codes to the PMP, so that I don't have to reveal my PIN by using the onscreen keyboard. Shortly after I opened it I received a very unhelpful "it works for me" response.
https://github.com/plexinc/plex-media-player/issues/577
12 months later I am STILL unable to make this work, nor can I find ANY mention of how to perform this action in the Remote Control API documentation.
Can somebody please enlighten me as to precisely what HTTP methods I should use to send discrete alphanumeric codes to PMP? Or point me to some clear and well written documentation?
Typing via a regular keyboard works both in TV and Desktop mode. It also works with a regular tv remote when using HDMI-CEC. If you are using some other type of remote, you might be able to use it if you map the number buttons to the right events in a custom inputmap. https://support.plex.tv/articles/216459997-create-your-own-inputmap/
Take a look at the example files keyboard.json and cec.json
Thanks Otto,
The fellow that replied the last time I asked said he was using an MCE remote. I was given to understand that this is a programmable infrared remote in the same class as a Logitec Harmony, although I'm happy to be corrected on that. As such I doubt it's being seen by the PMP has a standard keyboard input. But again, I'm happy to be corrected on that.
I'm not using a keyboard. My PMP is a Mac Mini that resides in the rack in my garage and is controller by a home automation system, so HTTP is the only method I have to send control signals to PMP.
CEC really isn't an option. My HDMI matrix switch doesn't support it and I have no desire to go buying another piece of kit just to make this work. As an automation and control engineer I tend to see this, in the absence of further information, as bad design and representative of an incomplete control protocol.
I'm interested in the custom input map and I'll look at the files you suggested, but since I can only send input via HTTP methods on port 32433, I'm unsure of what URL to GET or what data to POST to trigger such an input signal.
That won't work. And there won't be put any more work into PMP to add this feature. You'll have to find a way to get a remote control command to your player via HDMI-CEC or USB or keyboard input. The 'http' method won't get extended any further, as it was just an emulation of an old Roku protocol, for which there is no support on newer Roku models.
Can you elaborate? This protocol bears no resemblance to that used on the Roku3 or Roku4 devices that I have here, and they both run the Plex app as well.
The reason I don't use those devices is because they're very fussy about the audio format. Some files in my library playback with no audio on the Roku boxes.
I can't elaborate. AFAIR this protocol is older even than the Roku 3. Plex is expected to transcode the audio if it is incompatible. But that is a topic for the forums.