当前位置:首页 > 科技  > 软件

十个靠谱的 Html 端视频播放器 JavaScript 库

来源: 责编: 时间:2024-07-23 07:16:57 252观看
导读由于视频更能形象的展示现实世界的内容,如今的互联网已经离不开视频,视频具有比单独的文本或图像更加有吸引力,也更能有效地传达信息。现在各类平台都在利用视频播放器提供教程、演示、娱乐以及交互式互动等内容,以保持用

由于视频更能形象的展示现实世界的内容,如今的互联网已经离不开视频,视频具有比单独的文本或图像更加有吸引力,也更能有效地传达信息。现在各类平台都在利用视频播放器提供教程、演示、娱乐以及交互式互动等内容,以保持用户参与度,提高留存率。ASX28资讯网——每日最新资讯28at.com

下面主要推荐一些比较好的JavaScript视频播放器组件库。ASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

1.VideoJS(GitHub Star 37K)

https://github.com/videojs/video.jsASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

VideoJS是一个HTML5视频播放器,它使用的是浏览器中的HTML5视频标签,并使用JavaScript来添加自定义控件、扩展功能,并修复跨浏览器的错误。ASX28资讯网——每日最新资讯28at.com

2.Plyr(Github star 26K)

https://github.com/sampotts/plyrASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

Plyr是一个易用、轻量级、可定制的HTML5媒体播放器,支持大部分最新浏览器。ASX28资讯网——每日最新资讯28at.com

3.HLS.js(Github star 14.5K)

https://github.com/video-dev/hls.jsASX28资讯网——每日最新资讯28at.com

HLS.js是一个实现了HTTP Live Streaming客户端的JavaScript库。它依赖于HTML5视频和MediaSource。ASX28资讯网——每日最新资讯28at.com

HLS.js的工作原理是:将MPEG-2传输流和AAC/MP3流转换为ISO BMFF(MP4)片段。当浏览器中提供Web Worker时,使用Web Worker异步执行变形。HLS.js可以直接在HTML标准元素之上运行。并且支持HLS + fmp4。ASX28资讯网——每日最新资讯28at.com

HLS.js库是用ECMAScript 6(.js)和TypeScript(.ts ES 6的强类型)编写的,并使用Babel和TypeScript编译器在ECMAScript5中编译。ASX28资讯网——每日最新资讯28at.com

4.Clappr(Github star 7K)

https://github.com/clappr/clapprASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

Clappr是一个高度可定制的HTML5视频播放器。ASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

相关资源: ASX28资讯网——每日最新资讯28at.com

  • Clappr.io:http://www.example.com
  • Clappr API:https://clappr.github.io/classes/Player.html
  • GitHub文档:https://github.com/clappr/clappr-core 

5.Mediaelement(Github star 8.2K)

https://github.com/mediaelement/mediaelementASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

这是一个MP4、WebM和MP3的HTML5音频或视频播放器,也支持HLS、Dash、YouTube、Facebook、SoundCloud和其他HTML5通用MediaElement API,可在所有浏览器中实现一致的UI。ASX28资讯网——每日最新资讯28at.com

6.西瓜视频播放器XGPlayer(Github star 8K)

https://github.com/bytedance/xgplayerASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

XGPlayer是一个web视频播放器库。基于一切都是组件化的原则,它被设计为一个独立的、可拆分的UI组件。它不仅在UI层灵活,而且在功能上也很大胆:摆脱了视频加载、缓存和对视频格式的依赖。特别是在mp4上,它可以分段加载,因为它不支持流式mp4。这意味着无缝切换、高清晰度、负载控制和视频节流。它还集成了对FLV、HLS和Dash的按需、实时加载。ASX28资讯网——每日最新资讯28at.com

特性包括:ASX28资讯网——每日最新资讯28at.com

  • 从底层解析 MP4、HLS、FLV 格式的视频,有更广的视频播放使用场景
  • 灵活的插件体系,PC / 移动端自动切换安全的白名单机制
  • 强大的 MP4 视频播放控制,点播无缝切换,带宽节省显著
  • 拥有完整的产品机制,错误的监控上报和自动的降级处理
  • 在兼容性方面,xgplayer.js 支持直接播放 MP4 视频:
  • PC端播放HLS、FLV、MPEG-DASH需要浏览器支持 Media Source Extensions。
  • iOS端支持直接播放 mp4 和 HLS。
  • 安卓端支持直接播放 mp4 和 HLS,播放FLV、MPEG-DASH 需要浏览器支持 Media Source Extensions。

ASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

7.Shaka Player(Github Star 7K)

https://github.com/shaka-project/shaka-playerASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

Shaka Player是一个用于自适应媒体的开源JavaScript库。它在浏览器中播放自适应媒体格式(如DASH,HLS和MSS),而无需使用插件或Flash。相反,Shaka Player使用开放的Web标准MediaSource Extensions和Encrypted Media Extensions。ASX28资讯网——每日最新资讯28at.com

Shaka Player还支持使用IndexedDB离线存储和播放媒体。内容可以存储在任何浏览器上。ASX28资讯网——每日最新资讯28at.com

8.Lightgallery.js(Github Star 5.3k)

https://github.com/sachinchoolur/lightGalleryASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

Lightgallery是一个轻量级的、模块化的JavaScript图像和视频灯箱画廊插件。适用于React.js、Vue.js、Angular和TypeScript。是一个免费功能齐全的JavaScript播放器,带有几十个视频播放功能,且无外部依赖性。ASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

9.H5player(Github Star 2.9K)

https://github.com/xxxily/h5playerASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

这款h5播放器支持所有音视频网站,比如TikTok、YouTube、Bilibili、TED、Instagram、Twitter等。ASX28资讯网——每日最新资讯28at.com

它的功能包括:可变播放速度,屏幕捕捉,视频下载,自定义设置和扩展等,为您提供愉快的在线音频和视频播放体验。ASX28资讯网——每日最新资讯28at.com

允许键盘快捷键进行全程控制,支持播放速度控制、视频截图、画中画、网页全屏、调节亮度、饱和度、对比度等功能,增强自定义配置可用性,为用户提供愉悦的在线视频播放体验。ASX28资讯网——每日最新资讯28at.com

10.Media Chrome(Github star 1.1K)

https://github.com/muxinc/media-chromeASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

Media Chrome是一个完全可定制化的媒体播放器控件,使用Web组件(本地自定义元素)。ASX28资讯网——每日最新资讯28at.com

 主要特性包括: ASX28资讯网——每日最新资讯28at.com

  • 兼容任何JavaScript框架(React,Angular,Svelte等)
  • 与<video>和<audio>元素以及许多播放器(YouTube、HLS.js等)兼容
  • 支持简单地添加/删除HTML控件
  • 支持简单地控制CSS样式

ASX28资讯网——每日最新资讯28at.com

实现案例如下:https://codepen.io/heff/pen/ZEGdBzN?editors=1000ASX28资讯网——每日最新资讯28at.com

ASX28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-102906-0.html十个靠谱的 Html 端视频播放器 JavaScript 库

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 11 个高级 Web 工程师必备的 Web API

下一篇: 深度选择器探秘:/deep/、&gt;&gt;&gt;、::v-deep 与 v-deep() 的区别与用法

标签:
  • 热门焦点
  • K60 Pro官方停产 第三方瞬间涨价

    虽然没有官方宣布,但Redmi的一些高管也已经透露了,Redmi K60 Pro已经停产且不会补货,这一切都是为了即将到来的K60 Ultra铺路,属于厂家的正常操作。但有意思的是该机在停产之后
  • 印度登月最关键一步!月船三号今晚进入环月轨道

    8月5日消息,据印度官方消息,月船三号将于北京时间今晚21时30分左右开始近月制动进入环月轨道。这是该探测器能够成功的最关键步骤之一,如果成功将开始围
  • SpringBoot中使用Cache提升接口性能详解

    环境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架从 3.1 开始,对 Spring 应用程序提供了透明式添加缓存的支持。和事务支持一样,抽象缓存允许一致地使用各
  • 微信语音大揭秘:为什么禁止转发?

    大家好,我是你们的小米。今天,我要和大家聊一个有趣的话题:为什么微信语音不可以转发?这是一个我们经常在日常使用中遇到的问题,也是一个让很多人好奇的问题。让我们一起来揭开这
  • 猿辅导与新东方的两种“归途”

    作者|卓心月 出品|零态LT(ID:LingTai_LT)如何成为一家伟大企业?答案一定是对&ldquo;势&rdquo;的把握,这其中最关键的当属对企业战略的制定,且能够站在未来看现在,即使这其中的
  • 冯提莫签约抖音公会 前“斗鱼一姐”消失在直播间

    来源:直播观察提起&ldquo;冯提莫&rdquo;这个名字,很多网友或许听过,但应该不记得她是哪位主播了。其实,作为曾经的&ldquo;斗鱼一姐&rdquo;,冯提莫在游戏直播的年代影响力不输于现
  • iQOO 11S新品发布会

    iQOO将在7月4日19:00举行新品发布会,推出杭州亚运会电竞赛事官方用机iQOO 11S。
  • iQOO Neo8 Pro评测:旗舰双芯加持 最强性能游戏旗舰

    【Techweb评测】去年10月,iQOO推出了一款Neo7手机,该机搭载了联发科天玑9000+,配备独显芯片Pro+,带来了同价位段最佳的游戏体验,一经上市便受到了诸多用
  • OPPO K11搭载长寿版100W超级闪充:26分钟充满100%

    据此前官方宣布,OPPO将于7月25日也就是今天下午14:30举办新品发布会,届时全新的OPPO K11将正式与大家见面,将主打旗舰影像,和同档位竞品相比,其最大的卖
Top