diff --git a/Services/Helpers/WebOSTVServiceMouse.h b/Services/Helpers/WebOSTVServiceMouse.h index ecea9b0f..5734b40c 100644 --- a/Services/Helpers/WebOSTVServiceMouse.h +++ b/Services/Helpers/WebOSTVServiceMouse.h @@ -27,7 +27,12 @@ typedef enum { WebOSTVMouseButtonUp = 1002, WebOSTVMouseButtonDown = 1003, WebOSTVMouseButtonLeft = 1004, - WebOSTVMouseButtonRight = 1005 + WebOSTVMouseButtonRight = 1005, + WebOSTVMouseButtonEnter = 1006, + WebOSTVMouseButtonMenu = 1007, + WebOSTVMouseButtonInfo = 1008, + WebOSTVMouseButtonExit = 1009, + } WebOSTVMouseButton; @interface WebOSTVServiceMouse : NSObject diff --git a/Services/Helpers/WebOSTVServiceMouse.m b/Services/Helpers/WebOSTVServiceMouse.m index e66a3ad5..3b634e97 100644 --- a/Services/Helpers/WebOSTVServiceMouse.m +++ b/Services/Helpers/WebOSTVServiceMouse.m @@ -124,6 +124,11 @@ -(void) button:(WebOSTVMouseButton)keyName case WebOSTVMouseButtonDown: keyString = @"DOWN"; break; case WebOSTVMouseButtonLeft: keyString = @"LEFT"; break; case WebOSTVMouseButtonRight: keyString = @"RIGHT"; break; + case WebOSTVMouseButtonEnter : keyString = @"ENTER"; break; + case WebOSTVMouseButtonMenu : keyString = @"MENU"; break; + case WebOSTVMouseButtonInfo : keyString = @"INFO"; break; + case WebOSTVMouseButtonExit : keyString = @"EXIT"; break; + default:break; } diff --git a/Services/RokuService.m b/Services/RokuService.m index 8dd36e9a..50648d1e 100644 --- a/Services/RokuService.m +++ b/Services/RokuService.m @@ -509,7 +509,7 @@ - (void) displayImageWithMediaInfo:(MediaInfo *)mediaInfo success:(MediaPlayerSu return; } - NSString *applicationPath = [NSString stringWithFormat:@"15985?t=p&u=%@&tr=crossfade", + NSString *applicationPath = [NSString stringWithFormat:@"15985?t=p&u=%@&h=%%20&k=%%20", [ConnectUtil urlEncode:imageURL.absoluteString] // content path ]; @@ -588,14 +588,14 @@ - (void) playMediaWithMediaInfo:(MediaInfo *)mediaInfo shouldLoop:(BOOL)shouldLo if (isVideo) { - applicationPath = [NSString stringWithFormat:@"15985?t=v&u=%@&k=(null)&videoName=%@&videoFormat=%@", + applicationPath = [NSString stringWithFormat:@"15985?t=v&u=%@&h=%%20&k=%%20", [ConnectUtil urlEncode:mediaURL.absoluteString], // content path title ? [ConnectUtil urlEncode:title] : @"(null)", // video name ensureString(mediaType) // video format ]; } else { - applicationPath = [NSString stringWithFormat:@"15985?t=a&u=%@&k=(null)&songname=%@&artistname=%@&songformat=%@&albumarturl=%@", + applicationPath = [NSString stringWithFormat:@"15985?t=a&u=%@&k=(null)&songname=%@&artistname=%@&songformat=%@&albumarturl=%@", [ConnectUtil urlEncode:mediaURL.absoluteString], // content path title ? [ConnectUtil urlEncode:title] : @"(null)", // song name description ? [ConnectUtil urlEncode:description] : @"(null)", // artist name