需求分析一般来说,一个H5播放器应该支持以下功能:支持m3u8播放;支持HTTP-FLV播放;支持RTMP播放;支持直播和点播播放;支持播放器快照截图;支持点播多清晰度播放;支持全屏或比例显示;内置闪光灯支持极速流畅模式;内置flash支持HTTP-FLV播放;自动检测IE浏览器兼容播放;EasyPlayer是如何实现的呢?关于EasyPlayerEasyPlayer是一个流媒体播放器系列项目,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放,支持本地文件播放,支持本地抓图、本地视频、播放旋转等多画面播放、多重播放等功能,核心基于ffmpeg,稳定、高效、可靠、可控。经过多年的不断开发迭代,基于成功的实践经验,开发了包括:EasyPlayerRTSP、EasyPlayerRTMP、EasyPlayerPro和EasyPlayer.js的播放器。目前支持Windows、Android、iOS三个平台,EasyPlayer.js也支持Linux平台。EasyPlayer.js是如何实现自动播放的?分析题H5中的video标签支持自动播放。Video.js是一个用于在网页中嵌入视频播放器的通用JS库。Video.js自动检测浏览器对HTML5的支持,如果不支持HTML5则自动使用Flash播放器。Video.js在实例化视频时添加自动播放属性。经过测试,有的可以实现自动播放,有的不能。原因是浏览器不同,底层支持不同,所以有的可以自动播放,有的不能。解决方法是在video.js实例化video标签时添加autoplay和muted属性,此时音频会静音。
