I want to make an application where I could contact the server (computer hosting a mp4 video file) and then it would stream and play the video. The streaming and video playing would take place in the same application.
I have no idea where to begin. What technologies would I need to know to start implementing this? Any sort of direction would be useful.