Here is an explanation of how our system works.
[Sample files in various formats can be found here]
When the archive playback page is hit a JSON object request is sent to the database via an API (to audiominutes.com) which returns all published events, name, duration, date, agenda items and corresponding offsets—the page is displayed.
The live stream notifier is also loaded. This requests the status of the live stream for the selected UserID using websockets. If no live stream is present then a confirmation message is displayed.
The Jplayer library then takes all the information contained in the event view which also take into account the target browser, and renders a template on the server which is then displayed to the viewer.
The Jplayer template includes a pull down menu from which agenda chapters can be are selected. The seek function is activated when listeners click on the progress bar.
The ‘close’ button stops the stream first and then aborts the player, the modal window then closes.
Mount, Userid—returns if active, current and peak listeners
Update Chapter Call, passes ChapterID
Stream Control, Passes in start/stop
Check Stream API, (Called by SBC) returns action on, off, testoff, teston