Theater Guide

Theater Main Window

The main page of Theater displays the content of the feng root as a navigable tree.
If logged in options to upload new content, to create new live streams and to edit the feng configuration will appear.
Also under each directory or media content buttons to delete the content or the directory appear (pay attention that this will also remove them fron your feng avroot)
Under media content the edit button will also appear, which permits to update metadata for the selected content



Feng Control Panel

Inside feng control panel it is possible to change the main options of feng (saving them will restart feng) and also to check the status of the feng process to see if it is currently RUNNING, STOPPED or ZOMBIE.
Near the status report it is available a link to force feng restart.
Pay attention that the server host will be used by theater to generate RTSP links to serve the resources

Remember that Theater will work as an angel for feng, restarting it if it crashes or if it isn't running when any content is requested from the web interface



Video on Demand Upload

Inside upload section it is possible to create a new Video On Demand resource
You can choose:

  • the file to upload
  • The path where to upload it
  • Its category inside the path (the category can be seen as subpaths inside the path. A directory with the name of the specified category will be created inside the path. You can also specify nested categories like movies/funny, latest versions of Theater have a “Make Directory” menu button instead of this field)
  • A title for the content which will be displayed instead of the filename
  • The author of the content
  • A Short description for the content which will be displayed inside the view page


Video on Demand View

Inside the view page users can see the content itself.
Title, author and description will be displayed if available and an instance of VLC will be embedded with VLCObject and VLCControls to permit to see and control the video.



Video on Demand Editing

When logged in a pen icon will appear near the name of each resource.
Clicking on this an edit section will open up to update informations about the title, author and description of the resource



Live Streaming Configuration

Live streaming configuration is a complex thing but Theater hides all the complexity behind a simple form.
You will just have to choose a:

  • unique URI for the resource, this one will be used internally to identify the live resource and to create the .sd file for feng
  • Conference Title as for Video On Demand resources live resources have a title, you can specify it here
  • Video Codec actually the choice is between MPV and No Video but with the new release of flux more options will appear
  • Video Input Port the port where you will send the video data from your RTP producer or another flux instance
  • Video Link Type the link type for the video port. Choose UDP if you are producing video from an ffmpeg or vlc instance, or anything you want if you are sending it from a flux instance.
  • Audio Codec as for the video one actually the available options are MPA and No Audio
  • Audio Input Port the input port where you will send the audio data
  • Audio Link Type the link type of the audio port. Again default will be UDP, but any network Input support by Flux is available
  • Start Time at this time the conference will start and a Flux instance will be made available to receive the stream. Before the conference start time, conference won't be visible to non logged in users
  • End Time after the end of the conference the Flux instance will be terminated for security reasons and the .sd file will be deleted. After end time, conference won't be visible to non logged in users. You will have to delete it explicitly when you don't need it anymore and the conference Video and Audio ports will result in use until the conference is removed explicitly
  • Description A brief description of the conference. For a complete list of conference sections use the timeline editor


Live Streaming View

Inside the conference view you will have:

  • The video of the conference
  • A Timeline under the video which will show currently watched event (will update automatically when event changes)
  • A message wall where users can post messages to let people at the conference know something or to ask questions (messages sent by users won't be visible until being moderated, new messages will appear with a green background)

For logged in users also Moderate Wall and Edit Timeline actions will be available to add events to the timeline or to accept/reject messages sent by users

At the url /wall/wall/conferece_id a bigger version of the wall is available to permit to show it to people at the conference on a big monitor.



Live Streaming Messages Moderation

Messages moderation is quite easy. You will se a list of past and present messages, by default each message is with Accepted state false, by simply clicking on a message row the state will be switched to true and the message will be displayed.
The messages list will update by itself, but you can force list regeneration by pressing Update link



Live Streaming Events Registration

Conference Events registration inside the timeline is as simple as messages moderation
A list with each past and future event for the conference will be displayed, by simply clicking on any row the edit panel for the event will appear.
To add new events you can click the Add New Event link on the top right

The Edit event panel will slide in over the event list
It will permit to set:

  • The begin time of the event
  • The end time of the event
  • The name of the moderator or relator of the event (can be blank)
  • The title of the event

Delete Event link will also be available to delete the currently edited event. The Close link will close the edit box without applying any change