2009-11-11 34 views
0

我試圖將我們的全閃存網站轉換爲HTML 5. 但是,由於許多用戶仍然使用IE和其他瀏覽器,但不支持HTML 5,因此我正在尋找一些可以替換<audio>的閃存媒體播放器,以及<video>。 我的谷歌技巧不會產生好的結果。 閃存媒體播放器應該派發在https://developer.mozilla.org/En/Using_audio_and_video_in_FireFox指定的事件(或者至少與javascript交談如何處理這些事件)。針對HTML 5的`<audio>`和`<video>`標籤的Flash實現?

你知道閃存媒體播放器,可以很容易地嵌入在<audio><video>內部並與JavaScript談判事件嗎?

+0

音頻和視頻標籤已無論如何,從HTML5規範中刪除。 – 2009-11-11 03:55:37

+0

@TandemAdam:但它仍然在spec http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html(最後更新10月27日)和正在討論的HTML工作組http ://lists.w3.org/Archives/Public/public-html/2009Nov/thread.html?我認爲你錯了。 – Nickolay 2009-11-12 09:13:09

+0

@TandenAdam視頻元素從未從規範中刪除。當瀏覽器無法就應該達成的協議達成一致時,最初有一個編解碼器要求被放棄。對音頻元素從來沒有任何實質性的爭論。 我不太確定爲什麼這個模因仍然如此持久...... – Xanthir 2009-11-19 17:26:40

回答

1

你應該使用一些服務器端來做到這一點。基本上你檢查用戶User-Agent,如果它是IE,你只需要把你當前的基於Flash的內容。如果它是Firefox和其他的內容HTML5

注意:它也可以使用一些javascript來實現相同的目標。

1

HTML頁面內的任何Adobe Flash Player實例都無法解析頁面內的標籤本身......標籤由瀏覽器讀取,該瀏覽器調用該插件,因此瀏覽器會注意到VIDEO /音頻標籤'的方式之前,玩家將有機會改變事情。

但是,您是否看過一些有條件的標記/腳本方法來確定瀏覽器功能?克洛克卡門對這個問題的第一個大的嘗試之一,我現在還不能確定該領域的其他參賽者,但這裏有一個出發點: http://camendesign.com/code/video_for_everybody

(我不知道「所有的Flash網站「,因爲Flash通常在HTML中使用,但一個」全部「HTML5網站」看起來甚至會比這更糟糕,至少在這個階段,你的決定雖然如此。)