日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Red5 配置RTMPT

發(fā)布時間:2025/4/9 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Red5 配置RTMPT 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在網(wǎng)上找了挺長時間,終于把RTMPT的問題解決了。

我要做的項目需要實現(xiàn)這樣的流程:

  • 流服務(wù)器輸出RTMP碼流
  • Red5接收碼流該RTMP碼流
  • Red5把RTMP碼流轉(zhuǎn)成RTMPT流,并向客戶端廣播
  • 當(dāng)然我在這里面做的工作很少,僅僅幾個配置而已。

    配置Red5的RTMPT

    總結(jié)郵件列表內(nèi)容,配置Red5的RTMPT有兩種方式:

  • 配置jee-container.xml 增加connector。這會產(chǎn)生一個獨立的RTMPT服務(wù)。據(jù)說這中配置方式比較耗費資源,沒嘗試。
  • 配置你自己的應(yīng)用目錄中的web.xml,增加sevelet。
  • 我配置成功主要是根據(jù)Mondain的郵件回復(fù),內(nèi)容如下:

  • The RTMPT that is in the jee-container.xml is for a standalone internal service. This is not the way I recommend RTMPT usage; I suggest using the RTMPT servlet in your application instance instead. It saves resources, a port mapping, and probably other things as well. Look at the web.xml attached to see how to enable the RTMPT servlet.
  • You have to change the port to the default which is 5080, unless you updated your red5.properties file with another port. The 8088 port is the default for standalone RTMPT only, which is also configurable in the red5.properties file.
  • ?

    方法(第二種方式)

    第二種配置方法有下面幾點需要注意:

  • 保留root應(yīng)用,否則無法正常使用RTMPT。
  • 修改你的應(yīng)用的web.xml文件,增加:
    <servlet>
    <servlet-name>rtmpt</servlet-name>
    <servlet-class>org.red5.server.net.rtmpt.RTMPTServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/fcs/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/open/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/close/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/send/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/idle/*</url-pattern>
    </servlet-mapping>

  • 修改%RED5%/conf/red5.properties文件
    我是這樣改的:
    http.port = 80
    rtmpt.prot = 5080
    據(jù)我自己的理解,Red5對這兩個端口做了映射。因此來自客戶端的RTMPT請求是針對80端口的,這一點我抓包確認(rèn)過。

  • 大概就這樣。

    轉(zhuǎn)載于:https://www.cnblogs.com/developerdaily/p/4662055.html

    總結(jié)

    以上是生活随笔為你收集整理的Red5 配置RTMPT的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。