Introduction
This is a page for discussion, planning and progress updates regarding support in DSpace 5.x for supporting RTMP / HLS / DASH streaming.
Proposal
Rather than providing an "out of box streamer", the focus is on ensuring that DSpace has the mechanisms to allow streamers to request and get bitstreams, for streaming to clients/players.
A series of prototypes/demonstrations using various streamers will be made available by March 2014.
This proposal was discussed at the DSpace Developers' Meeting on 2014-02-12
Background
More information about:
- RTMP and RTMPT streaming (Wikipedia)
- HTTP Live Streaming (HLS) (Wikipedia)
- DASH streaming (Wikipedia)
Streaming Servers ("streamers")
Streamers currently tested, for requirements gathering and creating prototypes:
- Red5
- crtmpserver (aka rtmpd)
- nginx_rtmp module
One noticeable fact about all three is the assumption that (a) seek and metadata files should be stored with media, and (b) lack of decent "get (and possibly cache) file over http" support.
This might mean some help enhancing these 3rd party projects to help with integration into repository technology.
Players
Players currently tested, for requirements gathering and creating prototypes:
Theoretically, any player that works with standard streaming prootcols should be supported.
1 Comment
Jason Sherman
Kim & Hardy,
I didn't know if you had seen my idea on DevMtg 2014-03-19 - Let's Talk About Features about presenting format based options for whether to stream or not. While my needs are currently centered around pseudo-streaming, I'm definitely interested in how "real" streaming will be handled too. It sounds like you guys are working out the nuts and bolts, but as things progress I would love to help out on the configuration/administration side. Apologies if I'm jumping the gun!