I know this is an old post but I am having same issue as @ydinesh... I can play a wave file in Wavesurfer using a FileStreamResult. But when I try to seek forward/backwards, the wave file gets reloaded from the MVC Controller... Has anyone solved this yet?