2013-05-02 81 views
4

我已經嘗試了很多東西:red5,jquery webcam,html5 ...但是這些解決方案都沒有記錄視頻並且準備好上傳到服務器。在瀏覽器上錄製視頻並上傳到LAMP服務器

無論如何(HTML5,閃光,任何...更好的交叉解決方案,最好)上傳視頻(+音頻!)並上傳結果到服務器(我猜通過AJAX)?

綜述:

回答

0

你可以使用類似二進制下載通過JavaScript的東西。

Here is one example

如您有關於視頻協議沒有太多的信息,我不能給你更好的回答

0

你可以試試這個庫,RecordRTC。它會生成一個可放入視頻源的blob文件,您可以稍後將此文件上傳到您的服務器。

RecordRTC Library

這個庫是其他庫的容器一樣的Whammy視頻,Recorderjs音頻和jsGif於GIF。

可以使用的Whammy庫錄製視頻太: Whammy

0

我已經開發了視頻錄製解決方案爲過去5年的大部分時間,並貢獻了很多在Red5的固定視頻錄製錯誤。

目前有2種現成的技術解決方案用於在網絡上錄製音頻和視頻。一個用於桌面,一個用於移動。

在桌面您將需要坐在嵌入在網頁中的Flash應用程序,抓住了參觀者的攝像頭和麥克風,對原始視頻編碼和音頻數據和流,因爲它被記錄(通過RTMP)至媒體服務器。

您有媒體服務器至少3個選項:

  1. Red5是免費的,開源的(順便說一句。錄音作品出的Red5箱)
  2. Wowza($ 65 /月)
  3. Adobe Media Server Pro($ 4500)

媒體服務器接收(再次通過流/ RTMP不通過HTTP)的數據和根據在客戶端使用的編解碼器上,將其保存爲mp4,flv或f4v文件。

這個Flash客戶端+媒體服務器記錄過程 - 自從2002年Flash Player 6以來運行良好 - 很可能會被替換爲名爲MediaStream Recorder(尚未由任何瀏覽器完全實現)的HTML5替代品。

在移動您可以使用HTML媒體捕捉(explained here with screenshots)使用設備的本機視頻錄製應用程序和編解碼器錄製視頻。 HTML媒體捕捉記錄在本地(在設備上),然後你上傳(正常HTTP上傳過程)該文件到網絡服務器。

同時實現(桌面上的Flash客戶端+媒體服務器和移動設備上的HTML媒體捕捉)的商業解決方案是HDFVR

相關問題