HTML5 video无法自动播放问题

还是再用react开发项目
先上代码
如下

<video autoPlay="autoPlay" src={video} loop="loop" style={{'width':'100%', 'height':'100%', 'objectFit': 'fill'}}>
             <source src={video} type="video/mp4" />
</video>

正常这么写是没什么问题的
但其实他不会自动播放,只有在用户点击以后才会触发
但是如果在元素挂在完毕以后

element.play();

就会报
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD
这个错

解决其实很简单

<video muted autoPlay="autoPlay" src={video} loop="loop" style={{'width':'100%', 'height':'100%', 'objectFit': 'fill'}}>
                  <source src={video} type="video/mp4" />
 </video>

在video标签中加入

muted 即可

以上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,499评论 0 10
  • 张怡筠老师6.27日发了一条坐高铁的微博,这翻景象是出门常见的。不仅是高铁,吃皇粮的单位办事态度似乎都差不多,以前...
    亲爱的维小主阅读 451评论 0 0
  • 关于作者:一名喜欢写作的会计人,就职于四大会计事务所,与你分享生活、旅行、音乐、求职那些事。 回家已经一个多月了 ...
    失忆诗人阅读 129评论 0 0
  • 每次从繁华的城区一路走到郊区然后归家,都能产生点结果,《寂寞空城》在形式上是按着歌词来写的,但是个人感觉还是诗的感...
    肖才胜阅读 346评论 0 0
  • 课程:《声音》《声乐》《演讲》《美容》 音乐练习:7个调 伴奏 旋律:至少十首歌并总结 作曲:一首个15日最晚开始...
    sunday的异想世界阅读 167评论 0 0