2014-11-05 14 views
1

我對videojs仍然很陌​​生,我正在玩最基本的功能。Video.js基本設置和flash作爲初級技術

我不確定我的問題是否與我的設置有關,是他們應該報告的錯誤還是我做錯了。

首先在http://www.videojs.com/上播放演示時,在下拉菜單中選擇了「show controls」。點擊後,玩家將顯示第二個控制欄以及已經顯示的控制欄。禁用「show controls」只隱藏新出現的控制欄。

這是無法避免的Video.JS限制嗎?

基本上我去了http://www.videojs.com/,複製了「Embed this player」下的代碼,並將視頻源和海報改爲videojs.com上託管的代碼。然後我嘗試添加的東西數據設置但我開始變得有些奇怪的結果

http://jsfiddle.net/a9uvasrh/1/

<video id="MY_VIDEO_2" class="video-js vjs-default-skin" controls 
preload="auto" width="640" height="264" autostart="false" poster="http://www.videojs.com/img/poster.jpg" 
data-setup='{"techOrder": ["html5", "flash"}'> 
<source src="http://vjs.zencdn.net/v/oceans.mp4" type='video/mp4'> 
<source src="http://vjs.zencdn.net/v/oceans.webm" type='video/webm'> 
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p> 
</video> 

空數據建立一個玩家有一個很大的「播放」按鈕使用默認時消失techOrder的價值觀,當我將techOrder設置爲[「flash」,「html5」]時,我希望看到videojs的flash播放器在運行,但它仍然保留爲html5。

我的設置是Windows 7中使用Flash Player 15的問題依然存在,在Chrome 38,Firefox的33,25歌劇,IE 11(沒有 「顯示控件」 選項)

我張貼我的問題這裏按照https://github.com/videojs/video.js/wiki/Support

回答

2

'顯示控件'是視頻元素的瀏覽器本地菜單的一部分。除了傾聽右鍵單擊並完全阻止上下文菜單,您無法刪除該內容。實際上,我懷疑大多數最終用戶會觸摸它。

您的JSON在data-setup缺少一個右括號。它應該是{"techOrder": ["html5", "flash"]}

+0

謝謝,這是一個非常愚蠢的錯誤。但是[flash player沒有運行正確的語法](http://jsfiddle.net/a9uvasrh/3/))呢? – 2014-11-06 07:16:55

+0

請參閱[在您的其他問題中的答案](http://stackoverflow.com/q/26802873/740233) – misterben 2014-11-08 00:39:14