Using Online+Streaming with External Hosting option would allow user to create a VR app that can include live streaming or on-demand video within the app for a couple of reasons.
1. Smaller file size for the initial app download.
2. Keeps the user inside the vr app instead of losing them to a youtube or facebook and allows for fully immersive in one place.
3. Adequate bandwidth which allows users to have more rich experience.