 
         app.config.observe "nco.player.enabled", (enabled) =>
             if enabled is no
-                @_mp4player.pause()
+                @_stopMovie()
             else
-                @_loadMovie()
+                @_loadMovie(true)
 
             return
 
         app.config.observe "nco.player.volume", (volume) =>
-            @_mp4player.volume = volume
+            $(@_mp4player).animate({volume}, 1000)
 
     _handleNsenEvents : ->
         channel = app.nsenStream.getStream()

            playContent = live.get("stream.contents.0")
            elapsedFromStart = (Date.now() - playContent.startTime) / 1000 | 0

            if @_mp4player.src is ""
                volume = app.config.get("nco.player.volume")
                $(@_mp4player).animate({volume}, 2000)

            @_mp4player.src = result.url

            @_loadMovie()


    _loadMovie : (fadeIn = false)->
        nicoSession = app.getSession()
        channel = app.nsenStream.getStream()
        movie = channel?.getCurrentVideo()
