Did you manage to get this working? I have the same problem. Many thanks.
I still haven't been able to get the fastFoward call to work. My workaround is to bring up the OSD:
http://IPADDR:32400/system/players/IPADDR/navigation/toggleOSD
Then also tie in to the left / right controls:
http://IPADDR:32400/system/players/IPADDR/navigation/moveRight
To highlight the fast forward icon (on screen) then use that. Hitting it each time will increase the scrub speed.
Basically I've tied all of these commands to a script that monitors keystrokes...It'll need to updated for your particular install, but feel free to use it if you'd like. I'm using jQuery:
function plexGestures(){
if(plexfocus == "true"){
$("body").bind().keydown(function(e){
e.preventDefault();
// alert(e.keyCode);
// 8 = back
// 13 = enter
// 37 = left
// 38 = up
// 39 = right
// 40 = down
// 70 = "f" (toggle ff or rewind speed)
// 73 = "i" (for info)
// 79 = "o" (onscreen menu)
// 82 = "r" (reboot plex)
if(e.keyCode == "8" || e.keyCode == "27"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/navigation/back", function() {})
}
else if(e.keyCode == "13"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/navigation/select", function() {})
}
else if(e.keyCode == "32"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/playback/play", function() {})
}
else if(e.keyCode == "37"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/navigation/moveLeft", function() {})
}
else if(e.keyCode == "38"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/navigation/moveUp", function() {})
}
else if(e.keyCode == "39"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/navigation/moveRight", function() {})
}
else if(e.keyCode == "40"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/navigation/moveDown", function() {})
}
else if(e.keyCode == "73"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/navigation/contextMenu", function() {})
}
else if (e.keyCode == "70"){
$.get("http://IPADDR:32400/system/players/IP.AD.DR.ESS/playback/bigStepForward", function() {})
}
else if (e.keyCode == "79"){
$.get("http://media.stephenpontes.com:32400/system/players/IP.AD.DR.ESS/navigation/toggleOSD", function() {})
}
else if (e.keyCode == "82"){
// shell fire restart plex
}
}); //end key function
}
else {
$("body").unbind();
};
}