Possible solutions
It’s free. Google will handle hosting and streaming your large video files. Mobile friendly video player. Highly compatible video player.
Your videos need to be “Public” videos on YouTube. Google may put advertisements on your videos (you get what you pay for )
It’s native SharePoint functionality and it looks nice in IE. You can control security on your videos, they do not have to be public videos.
Video files are big and they will live in a SharePoint Digital Assets Library, which means they will live in the SQL Server Database running SharePoint, which means you need to have a lot of space and a big pipe between SQL and SharePoint. Also, it’s not actually “streaming”, but rather – progress downloading (two very different concepts that ‘appear’ to be the same thing).
Brightcove will handle hosting and streaming your large video files. Mobile friendly video player. Highly compatible video player. Can host private videos and control access via the SharePoint page on which you place the video.
It’s not free.