2011-06-16 68 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

相關問題