the source has to have brackets. when you set the source your array value when inputted in the video source should have always " " " or " ' " at beginning and end of it ... so the value of source should be called into the source of the video object something similar to this : " " " &array.value &" " " correct me if im wrong anyone! also it might be that korbaach already answered u with the right capx, did not check it before i posted my thought on this.
also the array has to have the value of the link ending with the right extension format(ie. -http://nnn.nnnnn.n/filetoplay.ogg), unless your using the h.264 which can also take youtube links and doesn't need any .ogg,.mp4 extension at end of it.
also on a side note, in order for a local video file to work, you have to have their names in lowercase letters, i found that Big letters such as (A,B,C,D,E etc ) in file names, causes most of platforms but the preview on localhost to not play the video or sound.