美文网首页
video相关

video相关

作者: DSuperLu | 来源:发表于2020-05-21 15:29 被阅读0次

video标签在点击播放后,会被浏览器接管,脱离文档流,z-index无效

// 解决层级问题
x5-video-player-type="h5" x5-video-player-fullscreen="true"

如果你使用下面的代码提高video标签的层级

<div class="video" id="box" style="margin-top:-20px">
    <video id="video"
           :poster="baseImg"
           :src="video.video_url"
           controls="controls"
           x-webkit-airplay="allow"
           x5-video-player-type="h5"
           x5-video-player-fullscreen="true"
    >
    </video>
 </div>

可以看到video标签的父级margin-top的值是负值,这种样式会造成视频在播放时,视频上面会被挡住一块(事实上这种情况,只要video的祖先级别marginTop为负值就会出现)

出现这种情况,而你又必须让marginTop的值为负,我们可以这样解决:

// 监听播放
 
// 视频播放时让marginTop为0
document.getElementById('video').addEventListener("x5videoenterfullscreen", function(){
    document.getElementById('box').style.marginTop='0px';
});
 
// 播放结束,marginTop为-20px
document.getElementById('video').addEventListener("x5videoexitfullscreen", function(){
    document.getElementById('box').style.marginTop='-20px';
});
// 加这个安卓全屏
x5-video-player-fullscreen="true"
x5-video-player-type="h5"

禁止全屏

//加这个禁止全屏
x-webkit-airplay="allow"
x5-playsinline="true"
webkit-playsinline="true"
playsinline="true"

常用监听

      // 播放
      window.addEventListener('play', () => {
        console.log('播放')
      }, true)
      // 暂停
      window.addEventListener('pause', () => {
        console.log('暂停')
      }, true)
      // 播放结束
      window.addEventListener('ended', () => {
        console.log('结束')
      }, true)

腾讯官方文档:
https://x5.tencent.com/tbs/guide/video.html
https://docs.qq.com/doc/DTUxGdWZic0RLR29B

相关文章

  • video相关

    video标签在点击播放后,会被浏览器接管,脱离文档流,z-index无效 如果你使用下面的代码提高video标签...

  • video.js相关文章

    1、免费视频播放器videojs中文教程2、HTML5视频播放器Video.Js的使用3、video.js 自定义...

  • html5 video相关

    使用jQuery和CSS自定义HTML5 Video 控件 简单适用

  • 八、H5中对音视频的设计

    html5标签 video标签的属性 audio标签的属性 音视频js相关属性 音视频js相关函数 js相关事件

  • ## HTML5 多媒体API

    多媒体 相关标签 视频 音频 DOM(video/audio) 属性volume 音量muted 是否静音.......

  • Linux上部署JDK8

    首先需要Linux相关知识,推荐Linux实战教程:https://www.bilibili.com/video/...

  • Linux安装NoSql数据库:Redis

    首先需要Linux相关知识,推荐Linux实战教程:https://www.bilibili.com/video/...

  • 浏览器audio、video相关

    音频、视频常用属性 airplay远程播放功能x-webkit-airplay="true"airplay="al...

  • 2、微信发布

    相关学习视频:https://www.bilibili.com/video/av58012612/?p=9 发布第...

  • 安装ArchLinux

    参考:https://www.bilibili.com/video/av5462824(win10双系统相关,英文...

网友评论

      本文标题:video相关

      本文链接:https://www.haomeiwen.com/subject/ympbohtx.html