Giridhar Have you tried recording the voice with the video.
I am assuming when the bufferType is .audioApp or audioMic we will have to take that into a AVAssetWriterInput with mediaType audio and merge that with the video asset to produce a single file.
Please comment if there is a better alternative. And nice tutorial by the way.