I see nothing in the code that treats http:// files differently. Anything with a valid extension is passed to the player.
“3gp”, “asf”, “avi”, “bik”, “divx”, “dpg”, “dv”, “dvr-ms”, “evo”, “f4v”,
“flc”, “fli”, “flv”, “iso”, “ivf”, “m1v”, “m2t”, “m2ts”, “m2v”, “m4v”,
“mkv”, “mov”, “mp4”, “mp4v”, “mpe”, “mpeg”, “mpg”, “mqv”, “nsv”, “nuv”,
“ogm”, “qt”, “rmvb”, “swf”, “trp”, “ts”, “vdr”, “vfw”, “viv”, “vob”, “vro”,
“webm”, “wmv”, “y4m”, “”