h5video标签

 

在video标签中,咱们能够使用属性:videoWidth & videoHeight,它获取的是video的宽度和高度(媒体自己)。
虽然不能直接使用,可是能够经过计算宽高比获得 video 占用的宽度和高度。
好比让 video 占满宽度为480px的容器,能够根据宽高比获得此时video占用的高度。css

重要:html

  • h5的video标签,修改source的src地址,必须采用动态插入source元素的形式,不然浏览器不会从新请求播放资源。

通常作法:html5

  • 不要本身加暂停时视频中间的继续播放按钮,要使用浏览器默认的。
  • 暂停时,页面显示浮层,使用pause事件添加。

介绍连接:http://zhaoda.net/2014/10/30/html5-video-optimization/web

播放控制按钮的显示和隐藏:
css:controls="controls"
js: document.getElementById('video1').controls = true 或 falsechrome

问题:在iframe中不能全屏播放视频
解决:将iframe修改为django

<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标签在各手机浏览器的兼容性:markdown

浏览器 暂停时视频中间是否有继续播放图标 是否能在页面加浮层
chrome
firefox 没有
qq浏览器 不能
360浏览器
UC浏览器 不能
safari 没有
相关文章
相关标签/搜索