1 2 3 4 5 6 7 8 9 10 11 12 13
|
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Red5 - Reference Documentation</title><link rel="stylesheet" href="html.css" type="text/css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.74.0"><link rel="home" href="index.html" title="Red5 - Reference Documentation"><link rel="next" href="Introduction.html" title="Chapter 1. Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div xmlns="http://www.w3.org/TR/xhtml1/transitional" style="background-color:white;border:none;height:73px;border:1px solid black;"><a style="border:none;" href="http://osflash.org/red5" title="Red5 Open Source Flash Server"><img style="border:none;" src="images/red5-banner.png"></img></a><a style="border:none;" href="http://osflash.org/red5" title="Red5 Open Source Flash Server"><img style="border:none;position:absolute;padding-top:5px;right:42px;" src="images/red5-banner-logo.png"></img></a></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Red5 - Reference Documentation</h1></div><div><h2 class="subtitle">Red5 Open Source Flash Server</h2></div><div><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="authorgroup"><h2>Authors</h2><p></p><span class="author"><span xmlns="" class="firstname">Steven</span> <span xmlns="" class="surname">Gong</span></span>, <span class="author"><span xmlns="" class="firstname">Paul</span> <span xmlns="" class="surname">Gregoire</span></span>, <span class="author"><span xmlns="" class="firstname">Daniel</span> <span xmlns="" class="surname">Rossi</span></span></div></div><div><p class="releaseinfo">0.8</p></div><div><p class="copyright">Copyright © 2011
<a class="link" href="http://osflash.org/red5" target="_top">Red5 Open Source Flash Server</a>
</p></div><div><div class="legalnotice"><a name="Legal_Notice"></a><p>distribution to others, provided that you do not charge any
fee for such copies and further provided that each copy
contains this Copyright Notice, whether distributed in print
or electronically.
</p></div></div><div><p class="pubdate">2011-05-09</p></div></div><hr></div><div class="toc"><dl><dt><span class="chapter"><a href="Introduction.html">1. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="Introduction.html#whats-new">1.1. 0.8 Public Beta Release</a></span></dt></dl></dd><dt><span class="part"><a href="getting-started.html">I. Getting Started</a></span></dt><dd><dl><dt><span class="chapter"><a href="frequently-asked-questions.html">2. Frequently Asked Questions</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#d0e177">2.1. Questions</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#d0e180">2.1.1. General</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e244">2.1.2. Documentation</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e266">2.1.3. Configuration</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e276">2.1.4. Streaming</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e311">2.1.5. Codecs</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e327">2.1.6. Database</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e344">2.1.7. Scripting</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e366">2.1.8. Shared Objects</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e388">2.1.9. Legal</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e417">2.1.10. Red5 WAR version</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e427">2.1.11. Misc</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#d0e504">2.1.12. Troubleshooting</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e514">2.2. Answers</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#d0e517">2.2.1. General</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#what-is-red5">2.2.1.1. What is Red5?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#what-does-red5-stand-for">2.2.1.2. What does Red5 stand for?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#migration-guide-from">2.2.1.3. Is there a migration guide from FMS to Red5?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#create-new-applications">2.2.1.4. How do I create new applications?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#configurationfiles">2.2.1.5. What are configuration files?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#mailing-list">2.2.1.6. Is there a mailing list?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#what-ports">2.2.1.7. What Ports does Red5 use?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#helping-the-project">2.2.1.8. I'm interested in helping the project. How can I help?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#the-team">2.2.1.9.
Who is on the Red5 Team?
</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e664">2.2.2. Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#official-documentation">2.2.2.1. Where is the official documentation?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#documentation-in-pdf">2.2.2.2. Can I get the documentation in PDF format?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#latest-javadocs">2.2.2.3. Where can I find the latest javadocs?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e684">2.2.3. Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#disable-policy-checking">2.2.3.1. How to disable Socket policy checking for 443 (rtmps and https)?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e692">2.2.4. Streaming</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#stream-custom-directories">2.2.4.1. How do I stream to/from custom directories?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#detect-end-recording">2.2.4.2. How to detect the end of recording ?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#record-streams-from">2.2.4.3. How can I record RTMP streams from Red5?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#multicast-streaming">2.2.4.4. Does Red5 support multicast streaming?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#streamusing-udp">2.2.4.5. Can Red5 stream using UDP?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e729">2.2.5. Codecs</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#supported-codecs">2.2.5.1. What Codecs does Red5 Support?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#what-is-rtmfp">2.2.5.2. What is RTMFP and when will it be available in Red5?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e789">2.2.6. Database</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#supported-databases">2.2.6.1. What databases are supported?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#hibernate-with-red5">2.2.6.2. Can I use Hibernate with Red5?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e802">2.2.7. Scripting</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#scripting-languages">2.2.7.1. What scripting languages are available?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#actionscript1-support">2.2.7.2. Does Red5 support Actionscript 1?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#actionscript3-support">2.2.7.3. Does Red5 support Actionscript 3?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e820">2.2.8. Shared Objects</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#remote-sharedobjects">2.2.8.1. How do you setup a Remote SharedObject?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e831">2.2.9. Legal</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#licence-information">2.2.9.1. Licence Information</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#red5-legal">2.2.9.2. Is Red5 Legal?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#war-documentation">2.2.10. Red5 WAR version</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#d0e855">2.2.10.1. Is there any documentation on the Red5 war version?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e863">2.2.11. Misc</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#irc-channel">2.2.11.1. Is there an IRC channel?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#web-examples">2.2.11.2. Are there any examples on the web?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#professional-support">2.2.11.3. Is there any professional support?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#hosting-solutions">2.2.11.4. Are there hosting solutions?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#forum">2.2.11.5. Are there forums?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#jedai">2.2.11.6. What is Jedai?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#frameworks">2.2.11.7. Are there any frameworks that I can start with?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#development-tools">2.2.11.8. Are there development tools?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#paperworld3d">2.2.11.9. What is Paperworld3D ?</a></span></dt><dt><span class="section"><a href="frequently-asked-questions.html#groups">2.2.11.10. What Red5 groups can I join?</a></span></dt></dl></dd><dt><span class="section"><a href="frequently-asked-questions.html#d0e1146">2.2.12. Troubleshooting</a></span></dt><dd><dl><dt><span class="section"><a href="frequently-asked-questions.html#long-handshake">2.2.12.1. Why am I receiving "closing due to long handshake?</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="configuration-files.html">3. Configuration Files</a></span></dt><dd><dl><dt><span class="section"><a href="configuration-files.html#d0e1167">3.1. Directory "conf"</a></span></dt><dd><dl><dt><span class="section"><a href="configuration-files.html#d0e1170">3.1.1. jetty.xml</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1180">3.1.2. keystore</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1185">3.1.3. log4j.properties</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1195">3.1.4. realm.properties (Jetty)</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1206">3.1.5. tomcat-users.xml (Tomcat)</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1225">3.1.6. red5.globals</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1232">3.1.7. red5.properties</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1237">3.1.8. red5.xml</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1254">3.1.9. red5-common.xml</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1289">3.1.10. red5-core.xml</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1306">3.1.11. red5-rtmpt.xml</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1316">3.1.12. web.xml (Tomcat)</a></span></dt><dt><span class="section"><a href="configuration-files.html#d0e1324">3.1.13. web-default.xml (Jetty)</a></span></dt></dl></dd><dt><span class="section"><a href="configuration-files.html#d0e1329">3.2. Webapp config directory</a></span></dt><dd><dl><dt><span class="section"><a href="configuration-files.html#d0e1332">3.2.1. red5-web.xml</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="migration-guide.html">4. Migration Guide</a></span></dt><dd><dl><dt><span class="section"><a href="migration-guide.html#d0e1362">4.1. Application callbacks</a></span></dt><dd><dl><dt><span class="section"><a href="migration-guide.html#d0e1367">4.1.1. Interface IScopeHandler</a></span></dt><dt><span class="section"><a href="migration-guide.html#d0e1375">4.1.2. Class ApplicationAdapter</a></span></dt><dd><dl><dt><span class="section"><a href="migration-guide.html#d0e1424">4.1.2.1. Execution order of connection methods</a></span></dt></dl></dd><dt><span class="section"><a href="migration-guide.html#d0e1470">4.1.3. Accepting / rejecting clients</a></span></dt></dl></dd><dt><span class="section"><a href="migration-guide.html#d0e1480">4.2. Current connection and client</a></span></dt><dt><span class="section"><a href="migration-guide.html#d0e1497">4.3. Additional handlers</a></span></dt><dd><dl><dt><span class="section"><a href="migration-guide.html#MigrationGuideHandlersinconfigurationfiles">4.3.1. Handlers in configuration files</a></span></dt><dt><span class="section"><a href="migration-guide.html#d0e1528">4.3.2. Handlers from application code</a></span></dt></dl></dd><dt><span class="section"><a href="migration-guide.html#d0e1545">4.4. Calls to client methods</a></span></dt><dt><span class="section"><a href="migration-guide.html#d0e1572">4.5. SharedObjects</a></span></dt><dd><dl><dt><span class="section"><a href="migration-guide.html#d0e1595">4.5.1. Serverside change listeners</a></span></dt><dt><span class="section"><a href="migration-guide.html#MigrationGuideChangingfromapplicationcode">4.5.2. Changing from application code</a></span></dt></dl></dd><dt><span class="section"><a href="migration-guide.html#d0e1639">4.6. Persistence</a></span></dt><dt><span class="section"><a href="migration-guide.html#d0e1669">4.7. Periodic events</a></span></dt><dt><span class="section"><a href="migration-guide.html#d0e1693">4.8. Remoting</a></span></dt><dd><dl><dt><span class="section"><a href="migration-guide.html#d0e1698">4.8.1. Remoting server</a></span></dt><dt><span class="section"><a href="migration-guide.html#d0e1720">4.8.2. Remoting client</a></span></dt></dl></dd><dt><span class="section"><a href="migration-guide.html#d0e1743">4.9. Streams</a></span></dt></dl></dd><dt><span class="chapter"><a href="libraries.html">5. Red5 Libraries</a></span></dt><dd><dl><dt><span class="section"><a href="libraries.html#d0e1751">5.1. Spring scripting support</a></span></dt><dt><span class="section"><a href="libraries.html#d0e1770">5.2. Groovy</a></span></dt><dt><span class="section"><a href="libraries.html#d0e1789">5.3. Beanshell</a></span></dt><dt><span class="section"><a href="libraries.html#d0e1805">5.4. Ruby</a></span></dt><dt><span class="section"><a href="libraries.html#d0e1821">5.5. Jython / Python</a></span></dt><dt><span class="section"><a href="libraries.html#d0e1834">5.6. Java 5 Libraries</a></span></dt><dt><span class="section"><a href="libraries.html#d0e1839">5.7. Script related JSR's</a></span></dt><dt><span class="section"><a href="libraries.html#d0e1849">5.8. Javascript / Rhino</a></span></dt></dl></dd><dt><span class="chapter"><a href="building.html">6. Building Red5</a></span></dt><dd><dl><dt><span class="section"><a href="building.html#d0e1868">6.1. Build Environment Setup</a></span></dt><dd><dl><dt><span class="section"><a href="building.html#d0e1871">6.1.1. Ant</a></span></dt><dt><span class="section"><a href="building.html#d0e1885">6.1.2. Java</a></span></dt><dt><span class="section"><a href="building.html#d0e1912">6.1.3. Red5</a></span></dt></dl></dd><dt><span class="section"><a href="building.html#d0e1931">6.2. Building</a></span></dt><dd><dl><dt><span class="section"><a href="building.html#d0e1934">6.2.1. Getting Red5 Source</a></span></dt><dt><span class="section"><a href="building.html#d0e1958">6.2.2. Getting Red5 Demo Applications Source</a></span></dt><dt><span class="section"><a href="building.html#d0e1971">6.2.3. Getting Red5 Flash Demo Source</a></span></dt><dt><span class="section"><a href="building.html#d0e1984">6.2.4. Running the ant build</a></span></dt><dt><span class="section"><a href="building.html#d0e1991">6.2.5. Current Ant Targets</a></span></dt><dt><span class="section"><a href="building.html#d0e2145">6.2.6. Ant and Ivy</a></span></dt></dl></dd><dt><span class="section"><a href="building.html#d0e2156">6.3. How to build with eclipse</a></span></dt><dd><dl><dt><span class="section"><a href="building.html#d0e2164">6.3.1. Recommended Eclipse Plugins</a></span></dt><dt><span class="section"><a href="building.html#d0e2188">6.3.2. Importing the Red5 Project</a></span></dt><dt><span class="section"><a href="building.html#d0e2295">6.3.3. Updating the Red5 source from Eclipse.</a></span></dt><dt><span class="section"><a href="building.html#d0e2331">6.3.4. </a></span></dt><dt><span class="section"><a href="building.html#d0e2462">6.3.5. Ant, Ivy and Eclipse</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="releasing.html">7. Releasing Red5</a></span></dt><dt><span class="chapter"><a href="system-requirements.html">8. Recommended System Requirements</a></span></dt><dd><dl><dt><span class="section"><a href="system-requirements.html#d0e2555">8.1.
Java Memory Tweaking
</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="core-components.html">II. Red5 Core Components</a></span></dt><dd><dl><dt><span class="chapter"><a href="new-applications.html">9. Create new applications in Red5</a></span></dt><dd><dl><dt><span class="section"><a href="new-applications.html#d0e2623">9.1. The application directory</a></span></dt><dt><span class="section"><a href="new-applications.html#d0e2632">9.2. Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="new-applications.html#d0e2637">9.2.1. webAppRootKey</a></span></dt></dl></dd><dt><span class="section"><a href="new-applications.html#d0e2644">9.3. Handler configuration</a></span></dt><dd><dl><dt><span class="section"><a href="new-applications.html#d0e2649">9.3.1. Context</a></span></dt><dt><span class="section"><a href="new-applications.html#d0e2660">9.3.2. Scopes</a></span></dt></dl></dd><dt><span class="section"><a href="new-applications.html#d0e2693">9.4. Handlers</a></span></dt><dt><span class="section"><a href="new-applications.html#d0e2704">9.5. Logging</a></span></dt></dl></dd><dt><span class="chapter"><a href="logging-setup.html">10. Logging Setup</a></span></dt><dd><dl><dt><span class="section"><a href="logging-setup.html#d0e2814">10.1. Web applications</a></span></dt><dt><span class="section"><a href="logging-setup.html#d0e2852">10.2. Imports</a></span></dt><dt><span class="section"><a href="logging-setup.html#LoggingSetupLoggerInstantiation">10.3. Logger Instantiation</a></span></dt></dl></dd><dt><span class="chapter"><a href="tomcat-deployment.html">11. Deploying Red5 To Tomcat</a></span></dt><dd><dl><dt><span class="section"><a href="tomcat-deployment.html#d0e2917">11.1. Preface</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e2922">11.2. Deployment</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e2935">11.3. Context descriptors</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e2942">11.4. Red5 Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="tomcat-deployment.html#d0e2951">11.4.1. Spring contexts</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e2956">11.4.2. Default context</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e2971">11.4.3. Web context</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#DeployingRed5ToTomcatExternalapplications">11.4.4. External applications</a></span></dt></dl></dd><dt><span class="section"><a href="tomcat-deployment.html#d0e3075">11.5. Creating and deploying your application</a></span></dt><dd><dl><dt><span class="section"><a href="tomcat-deployment.html#d0e3080">11.5.1. Remote application</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e3152">11.5.2. Local application</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e3196">11.5.3. Example Source</a></span></dt></dl></dd><dt><span class="section"><a href="tomcat-deployment.html#d0e3204">11.6. Additional web configuration</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e3235">11.7. Troubleshooting</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e3292">11.8. Definitions</a></span></dt><dt><span class="section"><a href="tomcat-deployment.html#d0e3335">11.9. Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="stream-paths.html">12. Customize Stream Paths</a></span></dt><dd><dl><dt><span class="section"><a href="stream-paths.html#d0e3362">12.1. Filename generator service</a></span></dt><dt><span class="section"><a href="stream-paths.html#d0e3370">12.2. Custom generator</a></span></dt><dt><span class="section"><a href="stream-paths.html#d0e3379">12.3. Activate custom generator</a></span></dt><dt><span class="section"><a href="stream-paths.html#d0e3390">12.4. Change paths through configuration</a></span></dt></dl></dd><dt><span class="chapter"><a href="security.html">13. Security</a></span></dt><dd><dl><dt><span class="section"><a href="security.html#d0e3420">13.1. Stream Security</a></span></dt><dd><dl><dt><span class="section"><a href="security.html#d0e3425">13.1.1. Stream playback security</a></span></dt><dt><span class="section"><a href="security.html#d0e3451">13.1.2. Stream publishing security</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="scripting.html">14. Scripting Implementations</a></span></dt><dd><dl><dt><span class="section"><a href="scripting.html#d0e3472">14.1. I. Select a scripting implementation</a></span></dt><dt><span class="section"><a href="scripting.html#d0e3518">14.2. II. Configuring Spring</a></span></dt><dt><span class="section"><a href="scripting.html#d0e3576">14.3. III. Creating an application script</a></span></dt><dd><dl><dt><span class="section"><a href="scripting.html#d0e3579">14.3.1. 1. Application adapter</a></span></dt><dt><span class="section"><a href="scripting.html#d0e3588">14.3.2. 2. Application services</a></span></dt></dl></dd><dt><span class="section"><a href="scripting.html#d0e3613">14.4. Creating your own interpreter</a></span></dt><dt><span class="section"><a href="scripting.html#d0e3620">14.5. Links with scripting information</a></span></dt></dl></dd><dt><span class="chapter"><a href="clustering.html">15. Clustering</a></span></dt><dd><dl><dt><span class="section"><a href="clustering.html#d0e3732">15.1. Server Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="clustering.html#d0e3735">15.1.1. Configuration Files</a></span></dt></dl></dd><dt><span class="section"><a href="clustering.html#d0e3744">15.2. Configure Edge Server</a></span></dt><dd><dl><dt><span class="section"><a href="clustering.html#d0e3751">15.2.1. Edge on a different Server from Origin</a></span></dt><dt><span class="section"><a href="clustering.html#d0e3766">15.2.2. Edge on the same Server as Origin</a></span></dt></dl></dd><dt><span class="section"><a href="clustering.html#d0e3777">15.3. Configure Origin Server</a></span></dt><dt><span class="section"><a href="clustering.html#d0e3790">15.4. Use Your Appliation</a></span></dt></dl></dd><dt><span class="chapter"><a href="management.html">16. Management</a></span></dt><dd><dl><dt><span class="section"><a href="management.html#d0e3798">16.1. JMX Classes</a></span></dt><dt><span class="section"><a href="management.html#d0e3809">16.2. Spring configuration</a></span></dt><dt><span class="section"><a href="management.html#d0e3849">16.3. RMI Authentication</a></span></dt><dt><span class="section"><a href="management.html#d0e3869">16.4. JMX / RMI / SSL</a></span></dt><dt><span class="section"><a href="management.html#d0e3878">16.5. jConsole / JMX Client</a></span></dt><dd><dl><dt><span class="section"><a href="management.html#d0e3885">16.5.1. Local Management</a></span></dt><dt><span class="section"><a href="management.html#d0e3894">16.5.2. Remote Management</a></span></dt><dt><span class="section"><a href="management.html#d0e3901">16.5.3. SSL Remote Management</a></span></dt></dl></dd><dt><span class="section"><a href="management.html#d0e3910">16.6. Links</a></span></dt></dl></dd><dt><span class="chapter"><a href="demo-applications.html">17. Red5 Demo Applications</a></span></dt><dd><dl><dt><span class="section"><a href="demo-applications.html#d0e3935">17.1. Getting Red5 Demo Applications Server-Side and Client-Side Source</a></span></dt><dd><dl><dt><span class="section"><a href="demo-applications.html#d0e3958">17.1.1. List Of Available Demo Applications (Server Side)</a></span></dt><dt><span class="section"><a href="demo-applications.html#d0e3980">17.1.2. List Of Available Demo Applications (Client Side)</a></span></dt></dl></dd><dt><span class="section"><a href="demo-applications.html#d0e4002">17.2. Environment Build Setup</a></span></dt><dt><span class="section"><a href="demo-applications.html#d0e4039">17.3. Building The Demo Application</a></span></dt><dt><span class="section"><a href="demo-applications.html#d0e4046">17.4. Updating The Applications Registry</a></span></dt><dt><span class="section"><a href="demo-applications.html#d0e4071">17.5. Demo Applications Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="demo-applications.html#d0e4076">17.5.1. Bandwidth Check Application</a></span></dt><dd><dl><dt><span class="section"><a href="demo-applications.html#d0e4081">17.5.1.1. Source Code</a></span></dt><dt><span class="section"><a href="demo-applications.html#d0e4097">17.5.1.2. Bandwidth Check Service Methods</a></span></dt><dt><span class="section"><a href="demo-applications.html#d0e4118">17.5.1.3. ServerClientDetection</a></span></dt><dt><span class="section"><a href="demo-applications.html#d0e4191">17.5.1.4. ClientServerDetection</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="testing.html">18. Testing Red5</a></span></dt><dd><dl><dt><span class="section"><a href="testing.html#d0e4214">18.1. Overview</a></span></dt><dt><span class="section"><a href="testing.html#d0e4219">18.2. How to Start Testing Without Reading This Chapter</a></span></dt><dt><span class="section"><a href="testing.html#d0e4256">18.3. Who Should Read This Chapter In Depth?</a></span></dt><dt><span class="section"><a href="testing.html#d0e4274">18.4. Red5 Testing Strategy</a></span></dt><dt><span class="section"><a href="testing.html#d0e4357">18.5. Red5 Testing Props</a></span></dt><dt><span class="section"><a href="testing.html#d0e4369">18.6. Unit Testing</a></span></dt><dd><dl><dt><span class="section"><a href="testing.html#d0e4372">18.6.1. Purpose</a></span></dt><dt><span class="section"><a href="testing.html#d0e4380">18.6.2. Technology</a></span></dt><dt><span class="section"><a href="testing.html#d0e4388">18.6.3. Running Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4399">18.6.4. Creating New Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4415">18.6.5. Running unit tests from eclipse</a></span></dt><dt><span class="section"><a href="testing.html#d0e4422">18.6.6. Guidelines for New Unit Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4456">18.6.7. Submitting New Unit Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4507">18.6.8. Suggesting New Unit Tests</a></span></dt></dl></dd><dt><span class="section"><a href="testing.html#d0e4514">18.7. Integration Testing</a></span></dt><dd><dl><dt><span class="section"><a href="testing.html#d0e4522">18.7.1. Purpose</a></span></dt></dl></dd><dt><span class="section"><a href="testing.html#d0e4527">18.8. System Testing</a></span></dt><dd><dl><dt><span class="section"><a href="testing.html#d0e4530">18.8.1. Purpose</a></span></dt></dl></dd><dt><span class="section"><a href="testing.html#d0e4540">18.9. Technology</a></span></dt><dt><span class="section"><a href="testing.html#d0e4556">18.10. Running Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4609">18.11. Creating New Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4635">18.12. A Sample System Test</a></span></dt><dt><span class="section"><a href="testing.html#d0e4644">18.13. Guidelines for New System Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4680">18.14. Submitting New System Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4715">18.15. Suggesting New System Tests</a></span></dt><dt><span class="section"><a href="testing.html#d0e4722">18.16. Continuous Integration</a></span></dt><dd><dl><dt><span class="section"><a href="testing.html#d0e4725">18.16.1. Overview</a></span></dt><dt><span class="section"><a href="testing.html#d0e4732">18.16.2. Technology</a></span></dt><dt><span class="section"><a href="testing.html#d0e4756">18.16.3. How To Run The Continuous Build</a></span></dt><dt><span class="section"><a href="testing.html#d0e4763">18.16.4. How to Submit New Jobs for Continuous Building</a></span></dt></dl></dd><dt><span class="section"><a href="testing.html#d0e4768">18.17. How you can help with Continuous Building</a></span></dt><dd><dl><dt><span class="section"><a href="testing.html#d0e4773">18.17.1. How to Set up a Continuous Build Server</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="plugins.html">19. Plugins</a></span></dt><dd><dl><dt><span class="section"><a href="plugins.html#d0e4850">19.1. Loading</a></span></dt><dt><span class="section"><a href="plugins.html#d0e4859">19.2. Configuring</a></span></dt><dt><span class="section"><a href="plugins.html#d0e4894">19.3. Developing</a></span></dt><dd><dl><dt><span class="section"><a href="plugins.html#d0e4914">19.3.1. Plugin Main Class</a></span></dt><dt><span class="section"><a href="plugins.html#d0e4933">19.3.2. Factory Method Class</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="appendix"><a href="rtmp-specification.html">A. RTMP Specification</a></span></dt><dt><span class="appendix"><a href="rtmpt-specification.html">B. RTMPT Specification</a></span></dt><dd><dl><dt><span class="section"><a href="rtmpt-specification.html#d0e4990">B.1. URLs</a></span></dt><dt><span class="section"><a href="rtmpt-specification.html#d0e5025">B.2. Request / Response</a></span></dt><dt><span class="section"><a href="rtmpt-specification.html#d0e5061">B.3. Polling interval</a></span></dt><dt><span class="section"><a href="rtmpt-specification.html#d0e5068">B.4. Initial connect (command "open")</a></span></dt><dt><span class="section"><a href="rtmpt-specification.html#d0e5075">B.5. Client updates (command "send")</a></span></dt><dt><span class="section"><a href="rtmpt-specification.html#d0e5082">B.6. Polling requests (command "idle")</a></span></dt><dt><span class="section"><a href="rtmpt-specification.html#d0e5087">B.7. Disconnect of a session (command "close")</a></span></dt></dl></dd><dt><span class="appendix"><a href="amf-specification.html">C. AMF Specification</a></span></dt><dd><dl><dt><span class="section"><a href="amf-specification.html#d0e5095">C.1. AMF0 Specification</a></span></dt><dt><span class="section"><a href="amf-specification.html#d0e5103">C.2. AMF3 Specification</a></span></dt></dl></dd><dt><span class="appendix"><a href="data-type-mappings.html">D. Data Type Mappings</a></span></dt><dt><span class="appendix"><a href="flv.html">E. FLV</a></span></dt><dt><span class="appendix"><a href="h264.html">F. H264</a></span></dt><dd><dl><dt><span class="section"><a href="h264.html#d0e5235">F.1. Does Red5 plan to support H.264/ACC streams in the next release, maybe 0.7.1?</a></span></dt><dt><span class="section"><a href="h264.html#d0e5254">F.2. why are .mp4 files also listed in oflaDemo webapp grid as possible streams?</a></span></dt><dt><span class="section"><a href="h264.html#d0e5261">F.3. howto convert to h.264 using ffmpeg?</a></span></dt><dt><span class="section"><a href="h264.html#d0e5268">F.4. Does anyone have a link to an explaination of h264 licensing?</a></span></dt><dt><span class="section"><a href="h264.html#d0e5299">F.5. Someone already created a demo?</a></span></dt><dt><span class="section"><a href="h264.html#d0e5315">F.6. Some more Info about Seek and possible solutions</a></span></dt><dt><span class="section"><a href="h264.html#d0e5325">F.7. Are audio files supported?</a></span></dt><dt><span class="section"><a href="h264.html#d0e5342">F.8. How do I request an h264 file?</a></span></dt><dt><span class="section"><a href="h264.html#d0e5381">F.9. Does red5 support h264 live streaming?</a></span></dt><dt><span class="section"><a href="h264.html#d0e5386">F.10. Links</a></span></dt></dl></dd><dt><span class="appendix"><a href="speex.html">G. Speex Codec</a></span></dt><dd><dl><dt><span class="section"><a href="speex.html#d0e5410">G.1. Setting Up Flex SDk / Flex Builder</a></span></dt><dd><dl><dt><span class="section"><a href="speex.html#d0e5420">G.1.1. Get Flex 3 SDK</a></span></dt><dt><span class="section"><a href="speex.html#d0e5430">G.1.2. Config Flex Config To Target Flash Player 10</a></span></dt></dl></dd><dt><span class="section"><a href="speex.html#d0e5461">G.2. Code Example</a></span></dt><dt><span class="section"><a href="speex.html#d0e5468">G.3. FFMpeg and Speex</a></span></dt><dt><span class="section"><a href="speex.html#SpeexCodecLinks">G.4. Links</a></span></dt></dl></dd></dl></div></div><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navfooter"><hr></hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="Introduction.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><span style="color:white;font-size:90%;"><a href="http://osflash.org/red5" title="Red5">Red5 Open Source Flash Server</a></span></td><td width="40%" align="right" valign="top"> Chapter 1. Introduction</td></tr></table></div></body></html>
|