architecture

Streamer

The Streamer is one of the main modules of the Readium Architecture.

The Streamer is usually divided into two different parts:

Every implementation should attempt to make each of these parts as independent as possible, to make sure that they can also be reused for other use cases.

Parser

Fetcher

Manifest & Resources

Every Streamer implementation has its own in-memory representation of a publication.

In addition to this model, all Streamers provide an access to:

While most Streamers are also Publication Servers that rely on HTTPS, each implementation is free to use a different approach to serve the resources of a publication.