Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

Avalon

...

Hydra-head

Blacklight

...

Avalon groups manager

Hydrant Avalon groups manager lives under /admin. Only users in the group admin_policy_object_editor can access this page. Groups are stored in config/role_mapper_[environment].xml 

...

CAS (Central Authentication Service) is a single-sign on service that is run at IU and other institutions.  Hydrant Avalon currently uses CAS for login.  Notes on this implementation can be found here: CAS implementation notes

...

Matterhorn is used to process media files sent from HydrantAvalon. Processed files can then be distributed to streaming server, download service or back to HydrantAvalon.

Files are sent to different workflows depending on their types. For example, video is sent to the workflow defined in felix/etc/workflows/hydrantAvalon.xml. This file contains operations that will be applied to a video file, including encoding, generating thumbnails, extracting audio and distributing.

...

Is a Red5 webapp that contains the files to be streamed and delivers streaming information to the Engage player.

...

Avalon distributing module

This module sends media information from Matterhorn back to HydrantAvalon, including stream link, mediainfo (eventually), etc..

...

Engage player is a Flash/Javascript hybrid player split into a gem called hydrantavalon-engage. It is included in Hydrant Avalon by inserting partial modules/video_player from the gem. It needs to provide a locals hash with 3 properties e.g. locals: {stream: @video_asset.stream, mimetype: 'video/x-flv', mediapackaged_id: @video_asset.mediapackage_id}

Engage is dependent on Matterhorn and uses mediapackage_id to pulls information about the streaming video from there.

Streaming servers

...

Red5 is the streaming server at the moment. Adobe Flash Media Server will replace ita default reference implementation for testing Avalon functionality. Additional support is provided for Adobe Media Server, which will be the production service at Indiana University and Northwestern University.