I was able to fix this by connecting inputNode and outputNode of AVAudioEngine instead of playerNode and mixerNode. I had misconception about playerNode which was cleared from WWDC 2014 video.
Topic:
Media Technologies
SubTopic:
Audio
Tags: