h5video標簽


 

在video標簽中,我們可以使用屬性:videoWidth & videoHeight,它獲取的是video的寬度和高度(媒體本身)。
雖然不能直接使用,但是可以通過計算寬高比得到 video 占用的寬度和高度。
比如讓 video 占滿寬度為480px的容器,可以根據寬高比得到此時video占用的高度。

重要:

  • h5的video標簽,修改source的src地址,必須采用動態插入source元素的形式,否則瀏覽器不會重新請求播放資源。

一般做法:

  • 不要自己加暫停時視頻中間的繼續播放按鈕,要使用瀏覽器默認的。
  • 暫停時,頁面顯示浮層,使用pause事件添加。

介紹鏈接:http://zhaoda.net/2014/10/30/html5-video-optimization/

播放控制按鈕的顯示和隱藏:
css:controls="controls"
js: document.getElementById('video1').controls = true 或 false

問題:在iframe中不能全屏播放視頻
解決:將iframe修改成

<iframe … allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true">

播放視頻時相關控制按鈕的css類(支持基於webkit內核的Chrome瀏覽器):
video::-webkit-media-controls-panel
video::-webkit-media-controls-play-button
video::-webkit-media-controls-volume-slider-container
video::-webkit-media-controls-volume-slider
video::-webkit-media-controls-mute-button
video::-webkit-media-controls-timeline
video::-webkit-media-controls-current-time-display
video::-webkit-full-page-media::-webkit-media-controls-panel
video::-webkit-media-controls-timeline-container
video::-webkit-media-controls-time-remaining-display
video::-webkit-media-controls-seek-back-button
video::-webkit-media-controls-seek-forward-button
video::-webkit-media-controls-fullscreen-button
video::-webkit-media-controls-rewind-button
video::-webkit-media-controls-return-to-realtime-button
video::-webkit-media-controls-toggle-closed-captions-button

video標簽在各手機瀏覽器的兼容性:

瀏覽器 暫停時視頻中間是否有繼續播放圖標 是否能在頁面加浮層
chrome
firefox 沒有
qq瀏覽器 不能
360瀏覽器
UC瀏覽器 不能
safari 沒有


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM