鼠标移入自动播放问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鼠标移入自动播放问题相关的知识,希望对你有一定的参考价值。

网页用了,video.js 播放器开始播放时,鼠标移入移出才会触发
<video controls="controls" preload="none" autobuffer="true" poster="1.jpg" data-setup='' muted onMouseOver="this.play()" onMouseOut="this.pause()" >
<source src="1.mp4" type='video/mp4' />
</video>
想实现进入网页鼠标滑过去,视频可以播放,移出范围视频就暂停,现在是效果视频第一次点击播放才能实现我要的效果,怎么实现不点击鼠标移入直接播放呢

参考技术A 你监听的鼠标事件不对。
你可能监听的是onmousemove, 应该是onmouseover.

video实现有声音自动播放

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>

以上是关于鼠标移入自动播放问题的主要内容,如果未能解决你的问题,请参考以下文章

鼠标移入视频播放,鼠标移出播放停止,恢复到原来状态

Vue练习二十九:04_02_自动播放_幻灯片效果

鼠标移入,文字滚动播放

七牛云video视频列表鼠标移入播放当前案例开发

如何在鼠标悬停时播放引导 4 轮播,并在页面加载时禁用自动播放?

banner幻灯片