If you're pressed for time, the best option would be to contact a video streaming app development company that already has a wealth of experience with such projects. Another great option is to build the app gradually adding new features over time.