A friend of mine wants to integrate many videos on his website and wanted advice on what optimizations he can make to enable users in low-bandwidth areas to be able to view the videos. Which online video providers (except youtube) have the functionality to change the video based on the user's bandwidth?