簡體   English   中英

Tomcat和媒體服務器如何一起工作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM