![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
red5项目中如何开启rtmpt,rtmps协议
1个回答
展开全部
连接方式nc.connect( "rtmp://x.x.x.x:port/myapp");rtmpt协议是封装了rtmp的http协议,可以穿透防火墙。
连接方式nc.connect( "rtmpt://x.x.x.x:port/myapp");
rtmps协议使用了https的安全连接。
连接方式nc.connect( "rtmps://x.x.x.x:port/myapp");
以下开启rtmpt方式:
找到conf/red5-core.xml 文件,找到rtmpt.server的描述bean删除注释。
修改前:<!-- RTMPT --><!-- <bean id="rtmpt.server" class="org.red5.server.tomcat.rtmpt.RTMPTLoader" init-method="init" lazy-init="true"> <property name="webappFolder" value="${red5.root}/webapps" /> <property name="connector"> <bean class="org.apache.catalina.connector.Connector"> <constructor-arg type="java.lang.String" value="org.apache.coyote.http11.Http11NioProtocol" /> <property name="port"><value>${rtmpt.port}</value></property> <property name="enableLookups"><value>false</value></property> </bean> </property> <property name="connectionProperties"> <map> <entry key="maxKeepAliveRequests" value="${rtmpt.max_keep_alive_requests}"/> <entry key="useExecutor" value="true"/> <entry key="maxThreads" value="${rtmpt.max_threads}"/> <entry key="acceptorThreadCount" value="${rtmpt.acceptor_thread_count}"/> <entry key="processorCache" value="${rtmpt.processor_cache}"/> </map> </property> <property name="host"> <bean class="org.apache.catalina.core.StandardHost"> <property name="name" value="${rtmpt.host}" /> <property name="unpackWARs" value="false" /> <property name="autoDeploy" value="false" /> <property name="xmlValidation" value="false" /> <property name="xmlNamespaceAware" value="false" /> </bean> </property> </bean>--> 修改后: <!-- RTMPT --> <beanid="rtmpt.server"class="org.red5.server.tomcat.rtmpt.RTMPTLoader"init-method="init"lazy-init="true"> <propertyname="webappFolder"value="${red5.root}/webapps"/> <propertyname="connector"> <beanclass="org.apache.catalina.connector.Connector"> <constructor-argtype="java.lang.String"value="org.apache.coyote.http11.Http11NioProtocol"/> <propertyname="port"><value>${rtmpt.port}</value></property> <propertyname="enableLookups"><value>false</value></property> </bean> </property> <propertyname="connectionProperties"> <map> <entrykey="maxKeepAliveRequests"value="${rtmpt.max_keep_alive_requests}"/> <entrykey="useExecutor"value="true"/> <entrykey="maxThreads"value="${rtmpt.max_threads}"/> <entrykey="acceptorThreadCount"value="${rtmpt.acceptor_thread_count}"/> <entrykey="processorCache"value="${rtmpt.processor_cache}"/> </map> </property> <propertyname="host"> <beanclass="org.apache.catalina.core.StandardHost"> <propertyname="name"value="${rtmpt.host}"/> <propertyname="unpackWARs"value="false"/> <propertyname="autoDeploy"value="false"/> <propertyname="xmlValidation"value="false"/> <propertyname="xmlNamespaceAware"value="false"/> </bean> </property> </bean>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询