It can be done via the .net scripthook that's released by HazardX. It allows changing the main camera's position, FOV, heading, plus some others. This also means it can be done via lua or C++ as well, but it's much easier with the .net scripthook.
I was thinking of making a camera mod to use the different camera angles they have in the video editor, but ingame. Haven't started it or anything, just thought about it.