Red5 Media Server A Beginner S Guide
Red5 Media Server A Beginner S Guide
Table of Contents
Preface Video, Audio and the Internet Real-Time Messaging Protocol What Red5 does Why it works so well
Chapter 1: Getting Started A brief history of the Red5 project Our first look at Red5 Installing a JDK Installing Red5 Starting and stopping the server A look at the demo applications oflaDemo - VOD access oflaDemo - Using a publisher SOSample - Shared ball Summary Chapter 2: A look under the hood Connections, Clients, and Scopes *connect, *disconnect, *join, *leave, *start, *stop Application Entry Points ApplicationAdapter MultithreadedApplicationAdapter Red5Plugin Configuration The server Difference between Standalone and WAR deployment Your applications Building Red5 from scratch Getting the source Installing Ant and Ivy Building Testing your build Summary Chapter 3: Our first application Hello Video Working with the camera Adding Audio Working with the microphone Adding Text Whiteboard Testing your application Debugging Chapter 4: Audio and Video in Depth Managing Streams What's in a name?
Publishing in detail Publishing a live stream Publishing a VOD stream Playlists Subscribing to a stream Stream listeners Supported Codecs Supported File Types Bypassing firewalls RTMPT Chapter 5: Shared Objects Client-side Server-side Temporary and Persistent Shared Objects Listeners Chapter 6: Remote Services Creating a Service Client to Server Server to Client Producer and Consumer (LCDS / BlazeDS style) Chapter 7: Securing your application Authentication and Authorization Red5 Authentication FMS Authentication Stream Security Publish Play Data Security Shared Objects Communication Security RTMPS Tunneling Native Chapter 8: Scripting and Plugins JavaScript Ruby Groovy Jython Other Using existing plugins Creating your own plugin Appendices Admin Console Development Tools Ant Ivy Eclipse Red5 Plugin Subversion Tomcat Jedai Framework Xuggler