2011-01-09 46 views

回答

5

編輯:根據David發表的評論的鏈接。這是可能的:http://whatwg.org/specs/web-apps/current-work/#devices

unfortunetely這是不可能的HTML5獨自一人,您需要安裝Flash的原因有三:

  1. HTML 5不能用攝像頭進行交互。
  2. HTML5無法錄製麥克風的音頻。
  3. HTML5無法進行任何類型的網絡會議。

來源:http://active.tutsplus.com/articles/roundups/10-flash-things-you-can%E2%80%99t-do-with-html5/

歡呼內

+2

隨着消息的來源,這是一個非常可怕的。我做了三件它聲稱不可能的事情。 (它已不得不重複自己努力看起來像它有10件事情) – Quentin 2011-01-09 14:42:22

1

HTML5是美好的,但我不認爲這是你正在尋找的技術。 如果你想要一個準系統,我會建議一個Flash應用程序,將用戶的網絡攝像頭捕獲的內容上傳到服務器。其他用戶也會這樣做,並且看到對方需要經常從服務器請求圖像。但是,這可能不是一個很好的設置,幀率會很糟糕。 最好的辦法是購買預編程的服務器來支持視頻流。 這個問題已經被問過棧溢出了幾次,所以我會爲你指明已經解決了螺紋的方向細節:

1

你想要的是設備元素。這不是HTML5的一部分,但可能會在下一個版本的HTML中。它在WhatWG規範中定義,這是HTML5最初定義爲Web應用程序1.0時的定義。有關更多信息,請參閱the spec。不幸的是,我認爲這在任何瀏覽器中都不被支持,但它應該即將推出。已經有experimental implementations。另見the vision behind the device element

否則對於移動設備,已經有設備API可以使用HTML和JavaScript訪問手機的硬件和軟件功能。使用這些API的手機應在不久的將來進入市場。有關詳細信息,請參閱Opera Labs

1

您還可以檢查出taht提供視頻會議的一些開源項目:

的OpenLaszlo可以編譯兩個閃光和DHTML。但是,由於DHTML中沒有網絡攝像頭/微型支持,OpenMeetings將Flash plattform用作客戶端技術。

這兩個項目都基於Red5 Streaming Server。 最新的Apache OpenMeetings可以從以下網址下載: https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%202.0/

5

2012年年中,事情發生了很大變化。 Webkit, Google Chrome and Opera support the getUserMedia API,谷歌,Mozilla和Opera已合作形成WebRTC initiative。該計劃的目標是通過「通過簡單的JavaScript API和HTML5在瀏覽器中開發豐富,高質量的RTC應用程序」

檢查此blog post of an HTML5 video conference demo,它被張貼到discuss-webrtc Google Group。 W3C正在制定規範WebRTC 1.0: Real-time Communication Between Browsers,該文檔的初稿由Google提供。