2014-01-10 19 views
1

我在AWS實例的ubuntu 12.04 lts上安裝了red5服務器。我已經成功使用Adope live encoder與我的實時流進行流式傳輸,並在網站上使用jwplayer進行播放。現在我需要在所有智能設備上播放我的直播。我提到了很多論壇,但我沒有得到這個好的解決方案。我有一些限制在手機上播放。如何在所有智能設備上播放Red5流?

  1. 不要在所有智能設備上使用Flash瀏覽器玩遊戲。當他們連接到我的網站時需要播放它自己的播放器。

  2. 是否有任何可能發揮出自己的流媒體直播與HTML5視頻標籤

我怎樣才能做到這一點的設置?我知道red5服務器只有流RTMP協議。我想重新流到Android,iPhone,黑莓,諾基亞,以及所有智能設備和標籤。

回答

0

在一個解決方案中沒有全部。在iOS中流式傳輸實況視頻的唯一方式是HLS。某些Android版本可能支持HLS。我還不知道黑莓和諾基亞支持什麼格式。你需要研究這個。

0

如果您使用Adobe Flash或Apache Flex創建您的移動應用程序with Adobe AIR,那麼您的移動應用程序將支持iOS,Android和BlackBerry 10平臺上的實時音頻/視頻流。

0

通過適用於iOS HLS和RTP播放的Wowza rtmp服務器分組程序可以完成向手機的分發。 但是您需要以支持的格式/編解碼器進行流式傳輸。

如果您使用基於Web的Flash廣播工具進行流式處理,則流與iOS不兼容,因爲Flash不會對AAC進行編碼,因此您需要對其進行轉碼。

轉碼可以通過VideoWhisper Live Streaming中的Wowza Transcoder插件或ffmpeg完成,該插件可以爲Safari播放(在iOS /桌面上)生成HTML5視頻。

2

在實踐中,你需要發送的慘叫聲三種類型:

  • HLS爲IOS /窗/ BB設備
  • RTMP/RTMPT/RTMPS的基於瀏覽器的Flash客戶端(或AIR基於本地應用程序)
  • RTSP爲Android/BB設備(如HLS應該,但很少做的工作在Android設備上)
  • 此外,還有像微軟平滑流或WebM的由谷歌
0一些供應商的特定技術

您可以使用ScaleEngine.com等流式CDN進行代碼轉換並提供必要的帶寬,以便爲所有設備(瀏覽器的RTMP,iOS設備的HLS和Android的RTSP)提供流媒體。如果你沒有經驗,而且你不會有TB級的流量,這可能適合這個賬單。

如果你有興趣在一個自我託管解決方案的組合:用於記錄管理

  • 的FFmpeg轉碼
  • nginx的,RTMP爲HLS
    • 的Red5/Wowza/nginx的,RTMP
    • 用於RTPS的crtmp服務器

    可能會訣竅。

    相關問題