In my earlier series on extensibility of Coded UI Test, I mentioned that it is possible to write your own client using UITest Object Model i.e. use the recording for something else. This post is targeted towards that.
The UITest Object Model today is pretty simple with 3 main classes -
Refer the sample attached to this blog to see how all this fits in together and in action. In the sample, I am using above extensibility to playback an action with audio. To use the sample,
PlaybackWithAudio <your UITest file>
The sample itself is pretty straightforward and you should be able to follow it.