2011-06-16 65 views
0

我试图开发一个统一的视频播放器,通过一个单一的基于标准的用户界面,通过JS接口到HTML5 <video>元素或一个“哑”,无铬Flash播放器。是否有无铬(无UI)Flash视频播放器?

此Flash播放器可能会与VideoDisplay class一起实施。

除了播放AVC/MP4视频的唯一要求是,它将为方法(播放,暂停,搜索)和事件(onPlay,onPause,onTimeUpdate)提供JavaScript接口。如果它模仿<video>接口,则可以获得额外的分数。

这样的球员是否存在?我认为这很容易找到,但我一直在Google上搜索的时间超过了我不愿意承认的时间,并且我点击了“类似问题”边栏(在“问题问题”页面上)中的每个链接。如果我是一名出色的Flash开发人员,我肯定会自己做,但我试图不花时间学习Flash/AS。

感谢您的考虑。

回答

1

退房mediaelementjs.com。请注意,它们确实提供了一个播放器用户界面(内置了w/DOM元素& CSS),但是读取了该页面 - 它也被设计为在没有播放器的情况下使用,因为它只是在HTML5时提供Flash(或Silverlight)实例的对象媒体元素不可用(由于浏览器本身或仅支持编解码器),并且它可以模拟HTML5媒体元素API,就像您期待的那样。

它并不完美(预压处理是跨浏览器的那种靠不住&插件回退的情况,以我的经验,例如),但它的整体的固体和听起来像它可能是你在寻找什么。

哦,并且当您处于插件/回退模式时进入全屏模式很麻烦,但这不是开发者的错...... JavaScript不允许将Flash或Silverlight发送到全屏,安全限制。因此,JS setFullscreen命令只是强制插件显示插件实例右上角的“Go Fullscreen”按钮。如果您不在意提供全屏选项,但这不是问题。

+0

是的!这很完美,谢谢。 (你的回答就像我不情愿地打开Flash CS4一样。) – JKS 2011-06-17 01:57:08

+0

Argh。就像你说的那样,两步“Go Fullscreen”按钮确实令人恼火。你没有偶然想出一个更优雅的解决方案? – JKS 2011-06-17 23:37:38

+1

那么,我正在实现一个具有非常自定义UI的播放器,其中全屏按钮与工具栏完全分离。所以我修改了Flash和Silverlight源代码,让Go Fullscreen按钮与我的DOM控件匹配,放置在相对于我的DOM控件的正确位置,并始终保持可见。所以这是非常无缝的,而且只有半天到一天的工作时间,但我认为用不会隔离全屏按钮的设计要困难得多。 – RwwL 2011-06-20 22:33:54

0

我会尝试http://flowplayer.org/你可以用JS它很简单控制它,它也可以转换成HTML5视频标签到闪存中,如果浏览器不支持HTML5,

+0

感谢您的建议...我正在寻找一些非常轻巧的东西。我已经在使用JW Player,它太僵硬,太臃肿,不适合我的目的。基本上,我想自己构建所有的东西*除了Flash播放器和JS事件/方法接口。 – JKS 2011-06-17 00:04:18

相关问题