video实现有声音自动播放的实现方法

所属分类: 网页制作 / html5 阅读数: 1421
收藏 0 赞 0 分享

video实现自动播放有声音

需求:老板见人家可以的,我们的也要可以!!!
前端:自动播放,简单...
要实现:鼠标移入视频播放同时有声音,移出让你暂停,,,,,

问题集合

1- 自动播放实现没有声音,
2- 怎么实现有声音自动播放?
3- 鼠标移入移出实现...

解决

1——了解故事背景:

因为曾经某些“邪恶”的前辈们,在页面中展示了很多类似

是兄弟就一起来-----我是(⊙_⊙)辉???

动感的画面,有趣的话语,曾经也被吸引住了,只是那个声音.....
简而言之————厂商认为用户体验不好,禁了声音
 

2—— 相关资料、实现:
其实,也可以实现自动播放时声音也播放

在体验差的同时,厂商为了照顾开发者,允许用户交互之后实现播放,例如点击等操作(神马鬼意思?)

即两种选择:
1—— 视频实现自动播放,但是要静音,在标签中添加muted属性,就能实现自动播放
2—— 视频实现自动播放,有声音,这个要在文档与用户之间有操作之后才能实现(随便点一下页面,就ok)

暂时不涉及深入就不搞demo地址啥的了,不信复制测试一下吧

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>video播放问题</title>
    <style>
    #demo{
        height: 500px;
        width: 1400px;
    }
    .demo1{
        width: 700px;
        height: 500px;
        float: left;
    }
    .demo1 video{
        height: 400px;
        width: 400px;
    }
    .demo2{
        width: 700px;
        height: 500px;
        float: left;
    }
    .demo2 video{
        height: 400px;
        width: 400px;
    }
    </style>
    <script>
    function play_v1(v){
        v.play()
    }
    function stop_v1(v){
        v.pause();
    }
    </script>
</head>
<body>
    <div>
        <div id="v1_box" class="demo1">
            <p>1:静音、自动播放</p>
            <video onmouseover="play_v1(this)" onmouseleave="stop_v1(this)"  muted src="http://yh2019.oss-cn-beijing.aliyuncs.com/35cc8560068b47d78ee18a118e2982ee/video/e2474c04cbff49089132a92579fb5ac7.mp4"></video>
        </div>
        <div id="v2_box" class="demo2">
            <p>2:有声音、自动播放(至少需要点击一下文档,产生交互)</p>
            <video onmouseover="play_v1(this)" onmouseleave="stop_v1(this)"  src="http://yh2019.oss-cn-beijing.aliyuncs.com/35cc8560068b47d78ee18a118e2982ee/video/e2474c04cbff49089132a92579fb5ac7.mp4"></video>
        </div>
    </div>
</body>
</html>

video 实现静音自动播放

<video id="demo" controls="controls" autoplay="autoplay" muted>
<source src="./conference_2.mp4" type="video/mp4">
</video>

ps: 视频想要实现自动播放,貌似必须加上muted属性

到此这篇关于video实现有声音自动播放的实现方法的文章就介绍到这了,更多相关video自动播放内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

更多精彩内容其他人还在看

HTML5 Convas APIs方法详解

这篇文章主要介绍了HTML5 Convas APIs方法详解,本文罗列了Convas APIs中的大部份方法,给出这些方法的中文注释,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML5 Canvas中绘制椭圆的4种方法

这篇文章主要介绍了HTML5 Canvas中绘制椭圆的4种方法,本文讲解了参数方程法、均匀压缩法、三次贝塞尔曲线法、光栅法等4种方法,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML5 Video标签的属性、方法和事件汇总介绍

这篇文章主要介绍了HTML5 Video标签的属性、方法和事件汇总介绍,本文讲解了标签的属性、获取video对象、Media方法和属性、网络状态 、准备状态 、回放状态、相关事件行装内容,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML5 video标签(播放器)学习笔记(一):使用入门

这篇文章主要介绍了HTML5 video标签(播放器)学习笔记(一):使用入门,本文讲解了使用标签、比如播放视频的路径、是否显示控制条、让视频自动播放或自动加载、让播放器规范一点等内容,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML5 video标签(播放器)学习笔记(二):播放控制

这篇文章主要介绍了HTML5 video标签(播放器)学习笔记(二):播放控制,本文讲解了获取影片总时长、播放、暂停、获取影片的播放时间和设置播放点、音量的获取和设置等内容,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML5 video播放器全屏(fullScreen)方法实例

这篇文章主要介绍了HTML5 video播放器全屏(fullScreen)方法实例,本文直接给出一个完整代码实例,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML5全屏(Fullscreen)API详细介绍

这篇文章主要介绍了HTML5全屏(Fullscreen)API详细介绍,本文给出了启动全屏模式和退出全屏模式代码示例,同时讲解了Fullscreen 属性与事件,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML5 audio标签使用js进行播放控制实例

这篇文章主要介绍了HTML5 audio标签使用js进行播放控制实例,本文直接给出代码实例,演示了获取播放时间、播放、暂停、静音等控制方法,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML5 Canvas的事件处理介绍

这篇文章主要介绍了HTML5 Canvas的事件处理介绍,本文讲解了Canvas的限制、给Canvas元素绑定事件、isPointInPath方法、循环重绘和事件冒泡等内容,需要的朋友可以参考下
收藏 0 赞 0 分享

Html5+JS实现手机摇一摇功能

这篇文章主要介绍了Html5+JS实现手机摇一摇功能,本文使用HTML5的DeviceOrientation实现监听手机方向传感器数据,实现摇一摇功能雏形,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多