Jquery - ¿Cómo puedo obtener el valor de src de video?

Necesito obtener el valor de un video y debo cambiarlo a un nuevo valor ... para eso usé esta función:

var video = $('#task2ResultVideo').get(0);

console.log($(video).attr('poster')); // i am getting this

    $(video).attr('src',function(num,val){
        console.log(num,val)        // i am not getting this..
    }) ​

HTML:

<video id="task2ResultVideo" autobuffer poster="img/task2-results-host-poster.jpg">
    <source src="Video/webm/Task_2.4a_Host_treated.webm" type="video/webm" />
    <source src="Video/ogv/Task_2.4a_Host_treated.theora.ogv" type="video/ogg" />
    <source src="Video/MP4/Task_2.4a_Host_treated.mp4" type="video/mp4" />
</video>​

Pero no soy capaz de obtener los valores. ¿Qué está mal con mi código? En caso de que si obtengo el valor, ¿cómo puedo cambiar el src?

¿Alguna sugerencia por favor?