[英]How can Tomcat and Media Servers work together?
我正計划構建一個Java Web應用程序,該應用程序將從我們的后端流式傳輸許多集成視頻(原始內容)。 我很難穿過樹林看森林:我想從我的Tomcat服務器提供所有非媒體,客戶端內容(HTML,CSS,JS等),但是我希望媒體內容(視頻)從實際的媒體服務器(如Red5或Wowza)投放。
所以我的問題是:在后端,您如何向2個服務器(Tomcat和媒體服務器)的1個請求http://myapp.example.org/videos/vid2449
返回內容?
請求#1從TC返回用於視圖等的內容。 此響應包括以下內容
鏈接到哪里獲取綁定到該會話/請求的媒體元數據。 可玩物品的集合
鏈接到哪里可以獲取會話Mgr播放器
客戶上的JS確實會回應
引導播放器
馬歇爾媒體信息是流的鏈接
播放器狀態的Bootstrap包裝器(空閑暫停播放緩沖)
從需要第二個網絡連接的鏈接列表中的流中啟動播放器(http流)
管理玩家狀態
管理套接字流
管理播放器用戶界面控件事件
播放器回調
- 編輯 -
如果您的媒體是自托管的,而不是來自雲,則可以使用apache'ajp'連接器或其他任何方式,並且在連接器和TC的前端具有運行Apache的單個服務器。 當TC處理其他內容時,Apache將流式傳輸靜態媒體文件,並且所有這些文件都從某個域主機運行。
從http://yourserver.com/videos
生成的網頁返回
<html>
<a href="http://yourserver.com:1935/app/stream/video.m3u8">Link to stream</a>
<!-- or you can embed a player and feed it
</html>
您沒有指定要提供的媒體類型,只是在一個注釋中提到了表示HLS的m3u8。 您的標簽指示您將流式傳輸Flash媒體。 Red5包含一個嵌入式的tomcat服務器,因此所有內容都可以通過一台服務器提供。 您指定的網址可以使用JavaScript和swf播放器進行處理; 只需讀取視頻ID並將其傳遞給播放器即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.