Get the URL of an iPod or HD quality YouTube video
I’ve described in a previous post how to get the URL of a YouTube video in Flash. However this method only returns the low-resolution quality video at 320×240. Getting the high-res one is easy though – you just need to add a “fmt” parameter to the URL link.
These two values in particular can be interesting:
fmt=22: This is an MP4 video in HD quality. On my tests, the resolution can go up to 1280 x 720.
fmt=18: This is a 480 pixels wide version that can be used in portable devices such as iPods.
In order to use this additional parameter, just add an argument to the constructFLVURL method:
// Set "format" to 22 for the high resolution version, or 18 for the iPod one. Or just // leave to -1 for the low res version. private function constructFLVURL (video_id:String, t:String, format:Number = -1):String { var str:String = "http://www.youtube.com/get_video.php?"; str += "video_id=" + video_id; str += "&t=" + t; if (format >= 0) { str += "&fmt=" + format; } return str; }
September 18th, 2009 at 7:58
Thank you.
Do you use Flex?
Is this app online so I can see it in action?