2013-07-28 170 views
2

我有Wowza和測試RTMP流。現在,在Wowza RTMP比如我現在可以:WOWZA + RTMP + HTML5播放?

  • 播放通過Flash
  • 播放通過HTML5的iOS
    • <video x-webkit-airplay="allow" type="video/m3u8" src="http://xx.xx.xx.xx:1935/live/myStream/playlist.m3u8" />

就意味着,直到現在,我可以通過回放:

  • 閃存(我不希望它到底)
  • iOS的HTML5

那麼如何讓它發揮:

  • 非iOS瀏覽器的HTML5?

有關HTML5的iOS:

<video x-webkit-airplay="allow" type="video/m3u8" src="http://xx.xx.xx.xx:1935/live/myStream/playlist.m3u8" />

HTML5 Android或Windows或任何其他瀏覽器?

回答

5

您在iPhone上使用的HTML 5直播流通常被稱爲「HLS」。目前桌面上的大多數瀏覽器都不支持通過HTML 5視頻標籤的HLS。

但是,使用Wowza,您可以通過一點努力就可以將您的實時流傳輸到基本上任何屏幕上。

的iOS:

你覆蓋那裏。從Wowza到iOS設備的HLS實時流式傳輸就像一個魅力。

桌面:

不幸的是,當涉及到桌面瀏覽器,你仍然僅限於使用閃光燈直播流。通過嘗試和真正的RTMP方法

  1. 在一個典型的閃存媒體播放器,如JWPlayer,像你描述的:你可以通過以下兩種方式之一這麼做。

  2. 使用支持HLS流的Flash媒體播放器(如JWPlayer)。在這種情況下,您將使用您用於iOS流的相同端點。我一直在桌面上以Flash的形式運行直播流。對於我的錢,我更喜歡將HLS用於桌面,因爲我只在一天結束時處理所有設備上的實時流的一種協議。我也發現它的表現相當不錯。

您可以在這裏JWPlayer閱讀HLS支持:

http://support.jwplayer.com/customer/portal/articles/1430189-about-hls-streaming

請注意,在JWPlayer HLS支持僅限於他們的企業版。

所有這一切,我真的會推薦檢查JWPlayer。在我看來,沒有什麼能夠讓您的直播流在所有設備上運行。

安卓:

雖然Android不技術上支持HLS,我發現,在許多Android設備,其中包括銀河S4,和HTC之一,在視頻標籤使用HLS流工作就像在iOS上。由於我讀過的所有內容都表明HLS在Android上不受支持,因此我只能假定這些功能是由各個製造商添加的。或者,您向Android用戶展示由Wowza在其默認應用程序配置中生成的rtsp流的鏈接。在大多數其他Android設備上,可以使用設備的本地媒體播放器打開rtsp流。一個完整的歷史和變通方法對於在Android流媒體直播可以在這裏找到:

http://www.jwplayer.com/blog/the-pain-of-live-streaming-on-android/

,我會說,雖然流媒體直播,以多張器件即使在去年更容易得到了,有包仍然是一個可以讓開發人員尋求實施解決方案的對接負載碎片將他的頭髮拉出來。此外,儘管大多數人會同意HTML5視頻規範是未來的,但該規範仍然廣泛爭論,並且還沒有真正「完成」。 Jeroen Wijering會定期更新相關主題的文章,並且在我看來,需要閱讀任何處理Web應用程序中的視頻的人。我會仔細閱讀,併爲您經常回來更新,你繼續發展的視頻解決方案的網站:

http://www.jwplayer.com/html5/

更新:

JWPlayer現在正式支持HLS在Android 4.1+(果凍豆):

http://support.jwplayer.com/customer/portal/articles/1430189-about-hls-streaming