@Baxterdown
>I am creating an application (for private corporate group deployment) that needs to have several videos in it. Do I include the video files in the app? Should they be hosted on a server? Should they be on YouTube with a link-only URL?
Several thoughts on video packaging/embed vs streaming in native app:
Embedded Video
Pros
– fast startup (no network connection required)
– media available when offline
– no impact on your data plan bandwidth quota
Con
– may be expensive to update; must ship an app update or add new videos
– can bloat your app’s size
Video Streaming
basically the complement of embedded video…
Pros
– on a fast network, e.g., wifi can offer good experience
– can update video or introduce new videos at will
Con
– must be online to view
– poor connection or server performance can resulting bad UX
– can gobble up chunks of bandwidth and impact your data plan cost
Should you use youtube?
– depends if your videos have any privacy or confidentiality restrictions. Must not be too lengthy and you have no control over the network performance (usually good but I have seen some dogs experiences where users said “screw it” for having a delayed start up or slow buffering.