我正在修改爲客戶端在頁面上嵌入代碼的Windows Media視頻。過去,視頻已經自動啓動,並且在任何瀏覽器中都沒有問題。然而,現在客戶希望自動播放被禁用。下面是我使用嵌入視頻的代碼:防止Windows Media嵌入Firefox和Chrome中的自動播放
<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
id="player" width="320" height="300">
<param name="url"
value="http://www.xxx.com/videoimg/xxx.wmv" />
<param name="src"
value="http://www.xxx.com/videoimg/xxx.wmv" />
<param name="showcontrols" value="true" />
<param name="autostart" value="false" />
<!--[if !IE]>-->
<object type="video/x-ms-wmv"
data="http://www.xxx.com/videoimg/xxx.wmv"
width="320" height="300">
<param name="src"
value="http://www.xxx.com/videoimg/xxx.wmv" />
<param name="autostart" value="false" />
<param name="controller" value="true" />
</object>
<!--<![endif]-->
</object>
當我改變自動啓動參數設置爲「假」的視頻無法在Firefox或Chrome加載所有。按下播放按鈕不會發生任何事情。在IE中它的工作原理應該如此。
任何想法如何在不削弱視頻的情況下阻止自動啓動運行?
謝謝!
[編輯]
我找不到任何跨瀏覽器的方式,使這項工作,並迫使用戶改變他們的插件是不是「允許的」。所以我建立了一個虛假的視頻鏈接(播放器的屏幕截圖),當用戶點擊「屏幕」開始播放視頻時,它會加載視頻和自動播放的正確代碼。
這是我使用的代碼,其中#wmvWrap是假的視頻截圖,$ wmvideo是一個PHP var HTML對象,其中嵌入了具有正確視頻鏈接的代碼。
$("#wmvWrap a").click(function(e){
e.preventDefault();
$('#wmvWrap').html('$wmvideo');
});
我不會推薦這是一個解決辦法,但我無法找到任何東西,它爲我工作。
請參閱上面的編輯問題,以瞭解我所做的事情,但這不是解決方案。 – Marcus