Player for video streaming from Amazon S3 CloudFront
have found that MediaElementJs does support video streaming. and it's free.
look this question how it could be used for streaming - Video streaming from Amazon S3 CloudFront using Mediaelement.js
see an example in this comment.
Mediaelement.js does support video streaming.
for video streaming from some server (e.g. form Amazon S3 CloudFront) "source" tag should be used:
<video width="320" height="240" preload="none">
<source src="rtmp://someurl.cloudfront.net/cfx/st/mp4:filename.mp4" type="video/mp4" />
</video>
for live streaming flashstreamer option should be used (look this comment):
<video class="mejs-player" data-mejsoptions='{flashStreamer:"rtmp://170.93.143.150/rtplive/000109f6004b00a6004af03676235daa"}'>
<source src="000109f6004b00a6004af03676235daa" type="video/rtmp">
</video>
Take a note that RTMP example works only for flash, not for html5. Because html5 doesn't support RTMP.
Check videojs .Its an html5 based video player.
It has capability to stream mp4, webm, ogg files without the need of server side players such as JWPlayer etc.
does not require flash installed in client browser
- Also provive light weight flash player for browsers and devices that do not support html5
Its open source and free
To stream videos from s3 in mp4 format, with videojs player, check this howto.
Hope this helps