File: index.html

package info (click to toggle)
red5 0.9.1-4squeeze1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 8,940 kB
  • ctags: 8,350
  • sloc: java: 42,118; xml: 12,170; sh: 269; makefile: 32
file content (9 lines) | stat: -rw-r--r-- 37,345 bytes parent folder | download
1
2
3
4
5
6
7
8
9
<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&nbsp;1.&nbsp;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 &copy; 2009 
	        	<a class="link" href="http://osflash.org/red5" target="_top">Red5 Open Source Flash Server</a>
	        </p></div><div><div class="legalnotice"><a name="d0e55"></a><p>Copies of this document may be made for your own use and for
			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">2009-08-21</p></div></div><hr></div><div class="toc"><dl><dt><span class="chapter"><a href="Introduction.html">1. Introduction</a></span></dt><dt><span class="chapter"><a href="WhatsnewinRed50.8RC1.html">2. What's new in Red5 0.8 RC1</a></span></dt><dd><dl><dt><span class="section"><a href="WhatsnewinRed50.8RC1.html#WhatsnewinRed50.8RC10.8PublicBetaRelease">2.1. 0.8 Public Beta Release</a></span></dt></dl></dd><dt><span class="part"><a href="red5-getting-started.html">I. Getting Started</a></span></dt><dd><dl><dt><span class="chapter"><a href="FrequentlyAskedQuestions.html">3. Frequently Asked Questions</a></span></dt><dd><dl><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsQuestions">3.1. Questions</a></span></dt><dd><dl><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsGENERAL">3.1.1. GENERAL</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsDOCUMENTATION">3.1.2. DOCUMENTATION</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsCONFIGURATION">3.1.3. CONFIGURATION</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsSTREAMING">3.1.4. STREAMING</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsCODECS">3.1.5. CODECS</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsDATABASE">3.1.6. DATABASE</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsSCRIPTING">3.1.7. SCRIPTING</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsSHAREDOBJECTS">3.1.8. SHARED OBJECTS</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsLEGALSTUFF">3.1.9. LEGAL STUFF</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsRed5WARversion">3.1.10. Red5 WAR version</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsMISC">3.1.11. MISC</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsTROUBLESHOOTING">3.1.12. TROUBLESHOOTING</a></span></dt></dl></dd><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsAnswers">3.2. Answers</a></span></dt><dd><dl><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsGENERAL2">3.2.1. GENERAL</a></span></dt><dd><dl><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsProjectManagers">3.2.1.1. Project Managers</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsActiveMembers">3.2.1.2. Active Members</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsInactiveMembers">3.2.1.3. Inactive Members</a></span></dt></dl></dd><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsDOCUMENTATION2">3.2.2. DOCUMENTATION</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsCONFIGURATION2">3.2.3. CONFIGURATION</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsSTREAMING2">3.2.4. STREAMING</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsCODECS2">3.2.5. CODECS</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsDATABASE2">3.2.6. DATABASE</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsSCRIPTING2">3.2.7. SCRIPTING</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsSHAREDOBJECTS2">3.2.8. SHARED OBJECTS</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsLEGALSTUFF2">3.2.9. LEGAL STUFF</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsRed5WARversion2">3.2.10. Red5 WAR version</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsMISC2">3.2.11. MISC</a></span></dt><dt><span class="section"><a href="FrequentlyAskedQuestions.html#FrequentlyAskedQuestionsTROUBLESHOOTING2">3.2.12. TROUBLESHOOTING</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ConfigurationFiles.html">4. Configuration Files</a></span></dt><dd><dl><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesDirectoryconf">4.1. Directory "conf"</a></span></dt><dd><dl><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesjetty.xml">4.1.1. jetty.xml</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFileskeystore">4.1.2. keystore</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFileslog4j.properties">4.1.3. log4j.properties</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesrealm.propertiesJetty">4.1.4. realm.properties (Jetty)</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilestomcatusers.xmlTomcat">4.1.5. tomcat-users.xml (Tomcat)</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesred5.globals">4.1.6. red5.globals</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesred5.properties">4.1.7. red5.properties</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesred5.xml">4.1.8. red5.xml</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesred5common.xml">4.1.9. red5-common.xml</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesred5core.xml">4.1.10. red5-core.xml</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesred5rtmpt.xml">4.1.11. red5-rtmpt.xml</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesweb.xmlTomcat">4.1.12. web.xml (Tomcat)</a></span></dt><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFileswebdefault.xmlJetty">4.1.13. web-default.xml (Jetty)</a></span></dt></dl></dd><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesWebappconfigdirectory">4.2. Webapp config directory</a></span></dt><dd><dl><dt><span class="section"><a href="ConfigurationFiles.html#ConfigurationFilesred5web.xml">4.2.1. red5-web.xml</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="MigrationGuide.html">5. Migration Guide</a></span></dt><dd><dl><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideApplicationcallbacks">5.1. Application callbacks</a></span></dt><dd><dl><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideInterfaceIScopeHandler">5.1.1. Interface IScopeHandler</a></span></dt><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideClassApplicationAdapter">5.1.2. Class ApplicationAdapter</a></span></dt><dd><dl><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideExecutionorderofconnectionmethods">5.1.2.1. Execution order of connection methods</a></span></dt></dl></dd><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideAcceptingrejectingclients">5.1.3. Accepting / rejecting clients</a></span></dt></dl></dd><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideCurrentconnectionandclient">5.2. Current connection and client</a></span></dt><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideAdditionalhandlers">5.3. Additional handlers</a></span></dt><dd><dl><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideHandlersinconfigurationfiles">5.3.1. Handlers in configuration files</a></span></dt><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideHandlersfromapplicationcode">5.3.2. Handlers from application code</a></span></dt></dl></dd><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideCallstoclientmethods">5.4. Calls to client methods</a></span></dt><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideSharedObjects">5.5. SharedObjects</a></span></dt><dd><dl><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideServersidechangelisteners">5.5.1. Serverside change listeners</a></span></dt><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideChangingfromapplicationcode">5.5.2. Changing from application code</a></span></dt></dl></dd><dt><span class="section"><a href="MigrationGuide.html#MigrationGuidePersistence">5.6. Persistence</a></span></dt><dt><span class="section"><a href="MigrationGuide.html#MigrationGuidePeriodicevents">5.7. Periodic events</a></span></dt><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideRemoting">5.8. Remoting</a></span></dt><dd><dl><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideRemotingserver">5.8.1. Remoting server</a></span></dt><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideRemotingclient">5.8.2. Remoting client</a></span></dt></dl></dd><dt><span class="section"><a href="MigrationGuide.html#MigrationGuideStreams">5.9. Streams</a></span></dt></dl></dd><dt><span class="chapter"><a href="Red5Libraries.html">6. Red5 Libraries</a></span></dt><dd><dl><dt><span class="section"><a href="Red5Libraries.html#Red5LibrariesSpringscriptingsupport">6.1. Spring scripting support</a></span></dt><dt><span class="section"><a href="Red5Libraries.html#Red5LibrariesGroovy">6.2. Groovy</a></span></dt><dt><span class="section"><a href="Red5Libraries.html#Red5LibrariesBeanshell">6.3. Beanshell</a></span></dt><dt><span class="section"><a href="Red5Libraries.html#Red5LibrariesRuby">6.4. Ruby</a></span></dt><dt><span class="section"><a href="Red5Libraries.html#Red5LibrariesJythonPython">6.5. Jython / Python</a></span></dt><dt><span class="section"><a href="Red5Libraries.html#Red5LibrariesJava5Libraries">6.6. Java 5 Libraries</a></span></dt><dt><span class="section"><a href="Red5Libraries.html#Red5LibrariesScriptrelatedJSRs">6.7. Script related JSR's</a></span></dt><dt><span class="section"><a href="Red5Libraries.html#Red5LibrariesJavascriptRhino">6.8. Javascript / Rhino</a></span></dt></dl></dd><dt><span class="chapter"><a href="BuildingRed5.html">7. Building Red5</a></span></dt><dd><dl><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5BuildEnvironmentSetup">7.1. Build Environment Setup</a></span></dt><dd><dl><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5Ant">7.1.1. Ant</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5Java">7.1.2. Java</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5Red5">7.1.3. Red5</a></span></dt></dl></dd><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5Building">7.2. Building</a></span></dt><dd><dl><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5GettingRed5Source">7.2.1. Getting Red5 Source</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5GettingRed5DemoApplicationsSource">7.2.2. Getting Red5 Demo Applications Source</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5GettingRed5FlashDemoSource">7.2.3. Getting Red5 Flash Demo Source</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5Runningtheantbuild">7.2.4. Running the ant build</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5CurrentAntTargets">7.2.5. Current Ant Targets</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5AntandIvy">7.2.6. Ant and Ivy</a></span></dt></dl></dd><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5Howtobuildwitheclipse">7.3. How to build with eclipse</a></span></dt><dd><dl><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5RecommendedEclipsePlugins">7.3.1. Recommended Eclipse Plugins</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5ImportingtheRed5Project">7.3.2. Importing the Red5 Project</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5UpdatingtheRed5source">7.3.3. Updating the Red5 source</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5DebuggingRed5inEclipse">7.3.4. Debugging Red5 in Eclipse</a></span></dt><dt><span class="section"><a href="BuildingRed5.html#BuildingRed5AntIvyandEclipse">7.3.5. Ant, Ivy and Eclipse</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ReleasingRed5.html">8. Releasing Red5</a></span></dt><dt><span class="chapter"><a href="SystemRequirementsForRed5.html">9. System Requirements For Red5</a></span></dt><dd><dl><dt><span class="section"><a href="SystemRequirementsForRed5.html#SystemRequirementsForRed5JavaMemoryTweaking">9.1. Java Memory Tweaking</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="red5-core-technologies.html">II. Red5 Core Technologies</a></span></dt><dd><dl><dt><span class="chapter"><a href="CreatenewapplicationsinRed5.html">10. Create new applications in Red5</a></span></dt><dd><dl><dt><span class="section"><a href="CreatenewapplicationsinRed5.html#CreatenewapplicationsinRed5Theapplicationdirectory">10.1. The application directory</a></span></dt><dt><span class="section"><a href="CreatenewapplicationsinRed5.html#CreatenewapplicationsinRed5Configuration">10.2. Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="CreatenewapplicationsinRed5.html#CreatenewapplicationsinRed5webAppRootKey">10.2.1. webAppRootKey</a></span></dt></dl></dd><dt><span class="section"><a href="CreatenewapplicationsinRed5.html#CreatenewapplicationsinRed5Handlerconfiguration">10.3. Handler configuration</a></span></dt><dd><dl><dt><span class="section"><a href="CreatenewapplicationsinRed5.html#CreatenewapplicationsinRed5Context">10.3.1. Context</a></span></dt><dt><span class="section"><a href="CreatenewapplicationsinRed5.html#CreatenewapplicationsinRed5Scopes">10.3.2. Scopes</a></span></dt></dl></dd><dt><span class="section"><a href="CreatenewapplicationsinRed5.html#CreatenewapplicationsinRed5Handlers">10.4. Handlers</a></span></dt><dt><span class="section"><a href="CreatenewapplicationsinRed5.html#CreatenewapplicationsinRed5Logging">10.5. Logging</a></span></dt></dl></dd><dt><span class="chapter"><a href="DeployingRed5ToTomcat.html">11. Deploying Red5 To Tomcat</a></span></dt><dd><dl><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatPreface">11.1. Preface</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatDeployment">11.2. Deployment</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatContextdescriptors">11.3. Context descriptors</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatRed5Configuration">11.4. Red5 Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatSpringcontexts">11.4.1. Spring contexts</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatDefaultcontext">11.4.2. Default context</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatWebcontext">11.4.3. Web context</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatExternalapplications">11.4.4. External applications</a></span></dt></dl></dd><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatCreatinganddeployingyourapplication">11.5. Creating and deploying your application</a></span></dt><dd><dl><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatRemoteapplication">11.5.1. Remote application</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatLocalapplication">11.5.2. Local application</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatExampleSource">11.5.3. Example Source</a></span></dt></dl></dd><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatAdditionalwebconfiguration">11.6. Additional web configuration</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatTroubleshooting">11.7. Troubleshooting</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatDefinitions">11.8. Definitions</a></span></dt><dt><span class="section"><a href="DeployingRed5ToTomcat.html#DeployingRed5ToTomcatBibliography">11.9. Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="CustomizeStreamPaths.html">12. Customize Stream Paths</a></span></dt><dd><dl><dt><span class="section"><a href="CustomizeStreamPaths.html#CustomizeStreamPathsFilenamegeneratorservice">12.1. Filename generator service</a></span></dt><dt><span class="section"><a href="CustomizeStreamPaths.html#CustomizeStreamPathsCustomgenerator">12.2. Custom generator</a></span></dt><dt><span class="section"><a href="CustomizeStreamPaths.html#CustomizeStreamPathsActivatecustomgenerator">12.3. Activate custom generator</a></span></dt><dt><span class="section"><a href="CustomizeStreamPaths.html#CustomizeStreamPathsChangepathsthroughconfiguration">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#SecurityStreamSecurity">13.1. Stream Security</a></span></dt><dd><dl><dt><span class="section"><a href="Security.html#SecurityStreamplaybacksecurity">13.1.1. Stream playback security</a></span></dt><dt><span class="section"><a href="Security.html#SecurityStreampublishingsecurity">13.1.2. Stream publishing security</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ScriptingImplementations.html">14. Scripting Implementations</a></span></dt><dd><dl><dt><span class="section"><a href="ScriptingImplementations.html#ScriptingImplementationsI.Selectascriptingimplementation">14.1. I. Select a scripting implementation</a></span></dt><dt><span class="section"><a href="ScriptingImplementations.html#ScriptingImplementationsII.ConfiguringSpring">14.2. II. Configuring Spring</a></span></dt><dt><span class="section"><a href="ScriptingImplementations.html#ScriptingImplementationsIII.Creatinganapplicationscript">14.3. III. Creating an application script</a></span></dt><dd><dl><dt><span class="section"><a href="ScriptingImplementations.html#ScriptingImplementations1.Applicationadapter">14.3.1. 1. Application adapter</a></span></dt><dt><span class="section"><a href="ScriptingImplementations.html#ScriptingImplementations2.Applicationservices">14.3.2. 2. Application services</a></span></dt></dl></dd><dt><span class="section"><a href="ScriptingImplementations.html#ScriptingImplementationsIV.Creatingyourowninterpreter">14.4. IV. Creating your own interpreter</a></span></dt><dt><span class="section"><a href="ScriptingImplementations.html#ScriptingImplementationsV.Linkswithscriptinginformation">14.5. V. 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#ClusteringLimitations">15.1. Limitations</a></span></dt><dt><span class="section"><a href="Clustering.html#ClusteringServerConfiguration">15.2. Server Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="Clustering.html#ClusteringConfigurationFiles">15.2.1. Configuration Files</a></span></dt></dl></dd><dt><span class="section"><a href="Clustering.html#ClusteringConfigureEdgeServer">15.3. Configure Edge Server</a></span></dt><dd><dl><dt><span class="section"><a href="Clustering.html#ClusteringEdgeonadifferentServerfromOrigin">15.3.1. Edge on a different Server from Origin</a></span></dt><dt><span class="section"><a href="Clustering.html#ClusteringEdgeonthesameServerasOrigin">15.3.2. Edge on the same Server as Origin</a></span></dt></dl></dd><dt><span class="section"><a href="Clustering.html#ClusteringConfigureOriginServer">15.4. Configure Origin Server</a></span></dt><dt><span class="section"><a href="Clustering.html#ClusteringUseYourAppliation">15.5. 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#ManagementJMXClasses">16.1. JMX Classes</a></span></dt><dt><span class="section"><a href="Management.html#ManagementSpringconfiguration">16.2. Spring configuration</a></span></dt><dt><span class="section"><a href="Management.html#ManagementRMIAuthentication">16.3. RMI Authentication</a></span></dt><dt><span class="section"><a href="Management.html#ManagementJMXRMISSL">16.4. JMX / RMI / SSL</a></span></dt><dt><span class="section"><a href="Management.html#ManagementjConsoleJMXClient">16.5. jConsole / JMX Client</a></span></dt><dd><dl><dt><span class="section"><a href="Management.html#ManagementLocalManagement">16.5.1. Local Management</a></span></dt><dt><span class="section"><a href="Management.html#ManagementRemoteManagement">16.5.2. Remote Management</a></span></dt><dt><span class="section"><a href="Management.html#ManagementSSLRemoteManagement">16.5.3. SSL Remote Management</a></span></dt></dl></dd><dt><span class="section"><a href="Management.html#ManagementLinks">16.6. Links</a></span></dt></dl></dd><dt><span class="chapter"><a href="ListofCustombeandefinitions.html">17. List of Custom bean definitions</a></span></dt><dd><dl><dt><span class="section"><a href="ListofCustombeandefinitions.html#ListofCustombeandefinitionshowtousethecustomsettings">17.1. how to use the custom settings</a></span></dt><dt><span class="section"><a href="ListofCustombeandefinitions.html#ListofCustombeandefinitionsBeanDefinitions">17.2. Bean Definitions</a></span></dt></dl></dd><dt><span class="chapter"><a href="Red5DemoApplications.html">18. Red5 Demo Applications</a></span></dt><dd><dl><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsGettingRed5DemoApplicationsServerSideandClientSideSource">18.1. Getting Red5 Demo Applications Server-Side and Client-Side Source</a></span></dt><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsListOfAvailableDemoApplicationsServerSide">18.2. List Of Available Demo Applications (Server Side)</a></span></dt><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsListOfAvailableDemoApplicationsClientSide">18.3. List Of Available Demo Applications (Client Side)</a></span></dt><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsEnvironmentBuildSetup">18.4. Environment Build Setup</a></span></dt><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsBuildingTheDemoApplication">18.5. Building The Demo Application</a></span></dt><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsUpdatingTheApplicationsRegistry">18.6. Updating The Applications Registry</a></span></dt><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsBandwidthCheckApplication">18.7. Bandwidth Check Application</a></span></dt><dd><dl><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsSourceCode">18.7.1. Source Code</a></span></dt><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsBandwidthCheckServiceMethods">18.7.2. Bandwidth Check Service Methods</a></span></dt><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsServerClientDetection">18.7.3. ServerClientDetection</a></span></dt><dd><dl><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsClientSideDownloadDetection">18.7.3.1. Client Side Download Detection</a></span></dt></dl></dd><dt><span class="section"><a href="Red5DemoApplications.html#Red5DemoApplicationsClientServerDetection">18.7.4. ClientServerDetection</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="TestingRed5.html">19. Testing Red5</a></span></dt><dd><dl><dt><span class="section"><a href="TestingRed5.html#TestingRed5Overview">19.1. Overview</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5HowtoStartTestingWithoutReadingThisChapter">19.2. How to Start Testing Without Reading This Chapter</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5WhoShouldReadThisChapterInDepth">19.3. Who Should Read This Chapter In Depth?</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5Red5TestingStrategy">19.4. Red5 Testing Strategy</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5Red5TestingProps">19.5. Red5 Testing Props</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5UnitTesting">19.6. Unit Testing</a></span></dt><dd><dl><dt><span class="section"><a href="TestingRed5.html#TestingRed5Purpose">19.6.1. Purpose</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5Technology">19.6.2. Technology</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5RunningTests">19.6.3. Running Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5CreatingNewTests">19.6.4. Creating New Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5Runningunittestsfromeclipse">19.6.5. Running unit tests from eclipse</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5GuidelinesforNewUnitTests">19.6.6. Guidelines for New Unit Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5SubmittingNewUnitTests">19.6.7. Submitting New Unit Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5SuggestingNewUnitTests">19.6.8. Suggesting New Unit Tests</a></span></dt></dl></dd><dt><span class="section"><a href="TestingRed5.html#TestingRed5IntegrationTesting">19.7. Integration Testing</a></span></dt><dd><dl><dt><span class="section"><a href="TestingRed5.html#TestingRed5Purpose2">19.7.1. Purpose</a></span></dt></dl></dd><dt><span class="section"><a href="TestingRed5.html#TestingRed5SystemTesting">19.8. System Testing</a></span></dt><dd><dl><dt><span class="section"><a href="TestingRed5.html#TestingRed5Purpose3">19.8.1. Purpose</a></span></dt></dl></dd><dt><span class="section"><a href="TestingRed5.html#TestingRed5Technology2">19.9. Technology</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5RunningTests2">19.10. Running Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5CreatingNewTests2">19.11. Creating New Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5ASampleSystemTest">19.12. A Sample System Test</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5GuidelinesforNewSystemTests">19.13. Guidelines for New System Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5SubmittingNewSystemTests">19.14. Submitting New System Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5SuggestingNewSystemTests">19.15. Suggesting New System Tests</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5ContinuousIntegration">19.16. Continuous Integration</a></span></dt><dd><dl><dt><span class="section"><a href="TestingRed5.html#TestingRed5Overview2">19.16.1. Overview</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5Technology3">19.16.2. Technology</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5HowToRunTheContinuousBuild">19.16.3. How To Run The Continuous Build</a></span></dt><dt><span class="section"><a href="TestingRed5.html#TestingRed5HowtoSubmitNewJobsforContinuousBuilding">19.16.4. How to Submit New Jobs for Continuous Building</a></span></dt></dl></dd><dt><span class="section"><a href="TestingRed5.html#TestingRed5HowyoucanhelpwithContinuousBuilding">19.17. How you can help with Continuous Building</a></span></dt><dd><dl><dt><span class="section"><a href="TestingRed5.html#TestingRed5HowtoSetupaContinuousBuildServer">19.17.1. How to Set up a Continuous Build Server</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="appendix"><a href="RTMPSpecification.html">A. RTMP Specification</a></span></dt><dt><span class="appendix"><a href="RTMPTSpecification.html">B. RTMPT Specification</a></span></dt><dd><dl><dt><span class="section"><a href="RTMPTSpecification.html#RTMPTSpecificationURLs">B.1. URLs</a></span></dt><dt><span class="section"><a href="RTMPTSpecification.html#RTMPTSpecificationRequestResponse">B.2. Request / Response</a></span></dt><dt><span class="section"><a href="RTMPTSpecification.html#RTMPTSpecificationPollinginterval">B.3. Polling interval</a></span></dt><dt><span class="section"><a href="RTMPTSpecification.html#RTMPTSpecificationInitialconnectcommandopen">B.4. Initial connect (command "open")</a></span></dt><dt><span class="section"><a href="RTMPTSpecification.html#RTMPTSpecificationClientupdatescommandsend">B.5. Client updates (command "send")</a></span></dt><dt><span class="section"><a href="RTMPTSpecification.html#RTMPTSpecificationPollingrequestscommandidle">B.6. Polling requests (command "idle")</a></span></dt><dt><span class="section"><a href="RTMPTSpecification.html#RTMPTSpecificationDisconnectofasessioncommandclose">B.7. Disconnect of a session (command "close")</a></span></dt></dl></dd><dt><span class="appendix"><a href="FLV.html">C. FLV</a></span></dt><dt><span class="appendix"><a href="H264.html">D. H264</a></span></dt><dd><dl><dt><span class="section"><a href="H264.html#H264DoesRed5plantosupportH.264ACCstreamsinthenextreleasemaybe0.7.1">D.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#H264whyare.mp4filesalsolistedinoflaDemowebappgridaspossiblestreams">D.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#H264howtoconverttoh.264usingffmpeg">D.3. howto convert to h.264 using ffmpeg?</a></span></dt><dt><span class="section"><a href="H264.html#H264Doesanyonehavealinktoanexplainationofh264licensing">D.4. Does anyone have a link to an explaination of h264 licensing?</a></span></dt><dt><span class="section"><a href="H264.html#H264Someonealreadycreatedademo">D.5. Someone already created a demo?</a></span></dt><dt><span class="section"><a href="H264.html#H264SomemoreInfoaboutSeekandpossiblesolutions">D.6. Some more Info about Seek and possible solutions</a></span></dt><dt><span class="section"><a href="H264.html#H264Areaudiofilessupported">D.7. Are audio files supported?</a></span></dt><dt><span class="section"><a href="H264.html#H264HowdoIrequestanh264file">D.8. How do I request an h264 file?</a></span></dt><dt><span class="section"><a href="H264.html#H264Doesred5supporth264livestreaming">D.9. Does red5 support h264 live streaming?</a></span></dt><dt><span class="section"><a href="H264.html#H264Links">D.10. Links</a></span></dt></dl></dd><dt><span class="appendix"><a href="Red5Changelog.html">E. Red5 Changelog</a></span></dt><dd><dl><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.9.0unreleased">E.1. Red5 0.9.0 (unreleased)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.8.020090604">E.2. Red5 0.8.0 (2009-06-04)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.8.0RC220090207">E.3. Red5 0.8.0 RC2 (2009-02-07)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.8.0RC120080929">E.4. Red5 0.8.0 RC1 (2008-09-29)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.7.020080223">E.5. Red5 0.7.0(2008-02-23)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.6.320070917">E.6. Red5 0.6.3(2007-09-17)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.6.220070617">E.7. Red5 0.6.2(2007-06-17)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.6.120070523">E.8. Red5 0.6.1(2007-05-23)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.620070423">E.9. Red5 0.6(2007-04-23)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.6rc320070411">E.10. Red5 0.6rc3 (2007-04-11)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.6rc220070212">E.11. Red5 0.6rc2 (2007-02-12)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.6rc120061030">E.12. Red5 0.6rc1 (2006-10-30)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.520060725">E.13. Red5 0.5(2006-07-25)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.5rc120060711">E.14. Red5 0.5rc1 (2006-07-11)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.4.120060501">E.15. Red5 0.4.1(2006-05-01)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.420060420">E.16. Red5 0.4(2006-04-20)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.320060221">E.17. Red5 0.3(2006-02-21)</a></span></dt><dt><span class="section"><a href="Red5Changelog.html#Red5ChangelogRed50.220051021">E.18. Red5 0.2(2005-10-21)</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">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="Introduction.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">&nbsp;</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">&nbsp;Chapter&nbsp;1.&nbsp;Introduction</td></tr></table></div></body></html>