diff --git a/app/controller/sdl/Abstract/Controller.js b/app/controller/sdl/Abstract/Controller.js index 7638e2c9c..576b7e411 100644 --- a/app/controller/sdl/Abstract/Controller.js +++ b/app/controller/sdl/Abstract/Controller.js @@ -1504,16 +1504,16 @@ SDL.SDLController = Em.Object.extend( /** * SetAudioStreamingIndicator notification handler * - * @param {Object} params + * @param {Object} audioStreamingIndicator audioStreamingIndicator name * @constructor * @return {boolean} */ - SetAudioStreamingIndicator: function(params) { + SetAudioStreamingIndicator: function(audioStreamingIndicator) { if (SDL.SDLController.model) { SDL.SDLController.model.set( 'mediaPlayerIndicator', SDL.SDLModel.data. - mediaPlayerIndicatorEnum[params.audioStreamingIndicator] + mediaPlayerIndicatorEnum[audioStreamingIndicator] ); return true; } diff --git a/app/controller/sdl/MediaController.js b/app/controller/sdl/MediaController.js index daec4c46e..e310c71b0 100644 --- a/app/controller/sdl/MediaController.js +++ b/app/controller/sdl/MediaController.js @@ -170,6 +170,7 @@ SDL.SDLMediaController = Em.Object.create( for (var i = 0; i < SDL.SDLModel.data.registeredApps.length; i++) { if (SDL.SDLModel.data.registeredApps[i].get('appID') != appID) { continue; } + SDL.SDLController.SetAudioStreamingIndicator("PLAY_PAUSE") SDL.SDLModel.data.registeredApps[i].set('forwardSeekIndicator', {type: "TRACK", seekTime: null}) SDL.SDLModel.data.registeredApps[i].set('backSeekIndicator', {type: "TRACK", seekTime: null}) } diff --git a/ffw/UIRPC.js b/ffw/UIRPC.js index 59e7ca696..16f6596cb 100755 --- a/ffw/UIRPC.js +++ b/ffw/UIRPC.js @@ -412,9 +412,11 @@ FFW.UI = FFW.RPCObserver.create( if(request.params.enableSeek) { this.OnSeekMediaClockTimer(request.params.startTime, request.params.appID); } - if(request.params.audioStreamingIndicator) { - SDL.SDLController.SetAudioStreamingIndicator(request.params) - } + + let indicator = (request.params.audioStreamingIndicator) ? request.params.audioStreamingIndicator + : "PLAY_PAUSE"; + SDL.SDLController.SetAudioStreamingIndicator(indicator); + this.sendUIResult(resultCode, request.id, request.method); } else { this.sendError( @@ -1660,22 +1662,6 @@ FFW.UI = FFW.RPCObserver.create( ); break; } - case 'UI.SetAudioStreamingIndicator': - { - if (SDL.SDLController.SetAudioStreamingIndicator(request.params)) { - this.sendUIResult( - SDL.SDLModel.data.resultCode.SUCCESS, request.id, request.method - ); - } else { - this.sendError( - SDL.SDLModel.data.resultCode.SUCCESS, - request.id, - request.method, - 'No application in FULL mode' - ); - } - break; - } case 'UI.CreateWindow': { const resultCode = FFW.RPCHelper.getCustomResultCode(request.params.appID, 'uiCreateWindow');