C# - How to get video address from a Youtube link?

I want a function that returns video address when I pass a Youtube link, like this

string GetVideoAddress(string youTubeLink);

then I can use this function like this

string videoAddress = GetVideoAddress("https://www.youtube.com/watch?v=U60m7RRuuFU");
//videoAddress should equals: https://r2---sn-npoeen7d.googlevideo.com/videoplayback?key=cms1&sparams=dur,ei,expire,id,initcwndbps,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,pl,ratebypass,requiressl,source&itag=22&ei=ZT-CWsKmD9ak1Aa5xIjgBg&ipbits=0&dur=5438.322&ratebypass=yes&source=youtube&id=o-ACnIU56O6Oo5s_sslj-nTo7jqYj209Li88HWpQqwyeqb&c=WEB&expire=1518506949&fvip=2&pl=21&signature=2C6663C9E71AF59839A62FA596A0894B4FC9D78F.5E9B60B060972087D5F5E1568CBC14DFC54FFF47&mime=video%2Fmp4&requiressl=yes&ip=171.249.93.202&lmt=1503082777225359&redirect_counter=1&cm2rm=sn-8pxuuxa-nboee7l&req_id=11f20ac18ab9a3ee&cms_redirect=yes&mm=29&mn=sn-npoeen7d&ms=rdu&mt=1518485267&mv=m