Blizzard are adding a bunch of new camera stuff to Legion, and it may very well be possible to handle this entirely via addon come 7.0. There's a guy on Reddit who's been working on a really interesting action cam for a while, and it's turning out fairly nicely.
https://gfycat.com/MeatySelfishCapeghostfrog
https://gfycat.com/CriminalLiveGlowworm