> For the complete documentation index, see [llms.txt](https://aaronice.gitbook.io/study-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aaronice.gitbook.io/study-notes/architecture-and-system-design/2016-06-15-streams.md).

# Streaming

* [Oboe.js](http://oboejs.com/): Oboe.js is an open source Javascript library for loading JSON using streaming, combining the convenience of DOM with the speed and fluidity of SAX.
* [stream.js](http://www.streamjs.org/): stream.js is a tiny stand-alone Javascript library that unlocks a new data structure for you: streams.
* [BinaryJS](http://binaryjs.com/): BinaryJS is bidrectional realtime binary data with binary websockets
* [HTML5 LIVE VIDEO STREAMING VIA WEBSOCKETS](http://phoboslab.org/log/2013/09/html5-live-video-streaming-via-websockets)
* [MDN: Live streaming web audio and video](https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Live_streaming_web_audio_and_video): Live streaming technology is often employed to relay live events such as sports, concerts and more generally TV and Radio programmes that are output live. Often shortened to just streaming, live streaming is the process of transmitting media 'live' to computers and devices. This is a fairly complex and nascent subject with a lot of variables, so in this article we'll introduce you to the subject and let you know how you can get started.
