2012-01-24 106 views
6

我想在Web瀏覽器中顯示實況視頻流。 (如果可能的話,與IE,Firefox和Chrome的兼容性將非常棒。)其他人會照看視頻流,但我必須能夠接收並顯示它。我將通過UDP接收視頻,但現在我只是使用VLC將其流式傳輸給我自己進行測試。有沒有一個開源的庫可以幫助我使用HTML和/或JavaScript來完成這項工作?或者一個好的網站可以幫助我弄清楚如何自己做到這一點?將視頻流式傳輸到Web瀏覽器

我讀過一些關於RTSP的內容,這看起來像這樣的傳統選項。如果我不能用UDP來完成這個工作,這可能是我必須要做的,但是如果是這樣的話,我仍然不確定如何使用RTSP/RTMP/RTP來解決這個問題,或者所有這些問題之間的差別首字母縮略詞,如果有的話。

我認爲HTTP自適應流式傳輸可能是一段時間內的最佳選擇,但似乎所有解決方案都是專有的(Microsoft IIS Smooth Streaming,Apple HTTP Live Streaming或Adobe HTTP Dynamic Streaming),而我並不知道沒有太多的運氣來搞清楚如何自己完成它。 MPEG-DASH聽起來也是一個很棒的解決方案,但它似乎還沒有被使用,因爲它還是如此新穎。但是現在我被告知我應該期望通過UDP接收視頻,所以這些解決方案對我來說可能已經不再重要了。

我一直在谷歌搜索這幾天沒有太多的運氣找到任何幫助我實現它。我能找到的所有文章都是解釋這些技術是什麼(例如RTSP,HTTP Adaptive Streaming等)或者您可以通過網絡購買流式傳輸視頻的工具。您的指導將不勝感激!

+0

[http上的動態自適應流式傳輸](http://www-itec.uni-klu.ac.at/dash/?page_id=746) –

回答

1

大多數視頻網站使用FLV是不正確的,MP4是最廣泛支持的格式,它也通過Flash播放器播放。 完成您想要的最簡單的方法是打開S3Amzon/cloudFront帳戶並使用JW播放器。然後你可以訪問RTMP軟件來流式傳輸視頻和音頻。這項服務非常便宜。如果您想了解更多信息,請查看這些教程: http://www.miracletutorials.com/category/s3-amazon-cloudfront/從底部開始,繼續學習更高級的教程。

我希望這會幫助你走上自己的路。

+0

感謝您提供教程鏈接,它們看起來非常全面和有幫助。 – Steph

0

只有通過「富媒體」客戶端才能實現真正的跨瀏覽器流式傳輸,這就是爲什麼幾乎所有視頻網站都默認使用Adobe專有格式.flv來提供視頻服務的原因。

對於非實時視頻,HTML5中視頻嵌入的出現顯示了承諾,並且使用Canvas和JavaSCript流技術上應該是可行的,但處理流和預加載二進制視頻對象必須在JavaScript中完成,並且不會很直截了當。

+0

那麼你是說在這個時候真的不是很好處理HTML5流媒體的方式?如果是這樣的話,那麼我想我需要停止使用HTML5,如果還有其他方法可以讓視頻流在網絡瀏覽器中運行,那麼這很好。這就是爲什麼我試圖研究我在我的問題中提到的其他選項(例如RTSP)。是否沒有直接的方法來執行這些其他選項? – Steph

+0

另外,當你說「預加載二進制視頻對象」時,你是什麼意思。我不太清楚視頻對象是如何變成二進制的。這僅僅意味着能夠關閉/打開視頻嗎? – Steph

相關問題