2009-11-11 40 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网站”看起来甚至会比这更糟糕,至少在这个阶段,你的决定虽然如此。)