2011-08-24 48 views

回答

1

這是防止視頻控制衰落的一種方法。雖然它有效,但一定有更好的辦法。我希望有更多Javascript/CSS知識的人會給出更好的解決方案(不需要不斷重新添加「controls」屬性)。

<video id="myvideo" controls="controls"> 
    <source src="myvideo.webm" type='video/webm; codecs="vp8.0, vorbis"'></source> 
</video> 

<script type="text/javascript"> 

    var vidElem = document.getElementById("myvideo"); 

    vidElem.addEventListener('timeupdate', videoTimeUpdateHandler, false); 

    function videoTimeUpdateHandler(e) 
    { 
     vidElem.setAttribute("controls","controls"); 
    } 
</script> 
+0

有WebKit測試文件顯示訪問「MediaControlsElement」的方法。我不夠了解Javascript程序員。也許別人可以提供幫助:https://chromium.googlesource.com/external/WebKit_LayoutTests/+/master/fullscreen/video-controls-override.html – devdanke

+0

上面的文件包含一個「media-controls.js」文件。 http://code.ohloh.net/file?fid=b980SJQzFzh5tgitVoTy1aYJjPM&cid=k9zDftQ-Nwk&s=&fp=529227&mp&projSelected=true#L0 – devdanke