Once your scene loads, run this command:
before starting the animation. Explanation below:
By default, the V2 player's camera is a virtual camera that copies the initial state of the camera node set in the 'Player' plug of the scene node. This is so that the virtual camera can be manipulated (via mouse interaction) without changing the transform of your original camera node. For example you might have multiple cameras set up that you want to switch between, without intermediate mouse interactions moving where one of the cameras is.
So what's happening is that your camera node is indeed animating, but you don't see it because the V2 player is using the virtual camera (initialized with only the starting state of your camera).
If you ever do want the player to be using your actual camera node - rather than the virtual camera - you use the
api.player.setCamera() command. This would be desired if you want to see the animated camera (as in your case), or if you want mouse interactions to be actively transforming your camera node rather than just the transient virtual camera.
Hope that helps,