Hi, I'm learning this technology as a beginner. Please help to understand what's required to do video streaming since I see some web sites provide such services but do not know why some of them streaming very fast and some are not. Thanks for all hel...