2011-06-17 22 views
3

我們希望我們的用戶能夠從他們的網絡攝像頭上傳視頻流給我們。我們正計劃使用像Infuxis這樣的服務來處理Flash Media Server的事情,但我們需要一個客戶端SWF來完成實際的捕獲。用於攝像頭錄製的閃存庫,用JS包裝?

現在,我知道了一些Flash,但不是很多。理想情況下,我會使用包含在一系列JS函數中的SWF,這些函數將允許我從瀏覽器內控制流程(如this jQuery webcam plugin - 但對於視頻)。有人知道嗎?

+0

我不確定你想要這樣做。如果我知道它如何工作,它會將圖像傳輸到JS。然後你想把這些圖像發送到服務器?我認爲你最好做一些Action腳本,而不是添加一箇中間腳本。 – Julien

+0

不,這不是我所要求的 - 我不希望上傳本身通過JS-仍然在Flash中完成 - 我只能訪問一些JS函數(即webcam.startRecording (),webcam.stopRecording()),這將允許我在HTML中擁有控件,而不是嵌入到SWF中。 – Alastair

+0

好吧,反正幫不了你... – Julien

回答

0

您可以查看cameratag.com。它提供了一個用於控制閃存攝像機的JS API。

0

HDFVR是在Flash開發的(所以最終的文件是一個SWF文件)商業錄像產品, - 其他功能中 - 有一個偉大的一套JS和服務器端API:

  • JS控制API允許你從JS
  • JS回調API通知您在SWF事件控制HDFVR(連接成功,上傳完成)
  • PHP/ASP/.NET /等。服務器端API允許你推視頻信息到數據庫

http://hdfvr.com/api

0

Camaratag不提供這樣的選項,以便 您可以從camaratag下載的SWF文件並將其保存在本地文件夾和變革路徑在camaratag js

swfobject.embedSWF("local_path/camera.swf", dom_id+"_swf_placeholder", "100%", "100%", '11.1.0', 'https://'+appServer+'/'+CameraTag.version+'/expressInstall.swf', flashvars, params, attributes, checkSWF);