分享好友 最新动态首页 最新动态分类 切换频道
分享一个开源免费、功能强大的视频播放器库(1)
2024-12-26 05:16

另外还支持视频画中画模式播放,只需要点击那个弹出按钮即可

整体看来,这个官网的 Demo 就足以让我心动选择它了

详细功能


但功能肯定不止这些,接下来我们再回到 GitHub 主页看看它的介绍,它的介绍如下

  • 📼 HTML 视频和音频、YouTube 和 Vimeo - 支持主要格式

  • 💪 无障碍- 完全支持 VTT 字幕和屏幕阅读器

  • 🔧 可定制- 我们可以自定义各种选项来让播放器呈现不同的 UI。

  • 😎 干净的 HTML - 使用正确的元素,比如 控制音量和使用控制进度。

  • 📱 响应式- 适用于任何屏幕尺寸

  • 💵 获利- 从您的视频中赚钱

  • 📹 流式传输- 支持 hls.js、Shaka 和 dash.js 流式播放

  • 🎛 API - 通过标准化 API 切换播放、音量、搜索等

  • 🎤 事件- 不用搞乱 Vimeo 和 YouTube API,所有事件都是跨格式标准化的

  • 🔎 全屏- 支持原生全屏并回退到“全窗口”模式

  • ⌨️ 快捷键- 支持键盘快捷键

  • 🖥 画中画- 支持画中画模式

  • 📱 Playsinline - 支持属性

  • 🏎 速度控制- 即时调整速度

  • 📖 多个字幕- 支持多个字幕轨道

  • 🌎 i18n 支持- 支持控件的国际化

  • 👌 预览缩略图- 支持显示预览缩略图

  • 🤟 没有框架- 用“vanilla” ES6 JavaScript 编写,不需要 jQuery

  • 💁‍♀️ SASS - 包含在您的构建过程中

可谓是非常之强大了

那这个具体怎么使用呢?下面我们再来介绍下。

使用

要使用 Plyr,可以直接引用 Plyr 的 CDN 文件,添加如下引用即可

当然 Plyr 还支持 Node.js 项目直接引用,安装方式如下

yarn add plyr

然后这样引用即可

import Plyr from ‘plyr’;

const player = new Plyr(‘#player’);

Plyr 有一个非常强的功能,那就是它扩展了原生 HTML5 中 Media 相关标签的功能,比如我们现在可以给 video 标签添加一些自定义的功能,比如添加一个 属性来当作视频预览封面,比如添加一个 track 标签来添加字幕文件,写法如下

同时 Plyr 还支持嵌入一些外链网站,比如 Youtube、Vimeo (如果支持中国的一些视频网站就好了)。

如果要引用 Youtube,那么只需要给 div 添加一些 class 即可,比如

src=“https://www.youtube.com/embed/bTqVqk7FSmY?origin=https://plyr.io&iv_load_policy=3&modestbranding=1&playsinline=1&showinfo=0&rel=0&enablejsapi=1”

allowfullscreen

allowtransparency

allow=“autoplay”

样式自定义

另外 Plyr 还支持我们添加一些自定义样式,我们需要使用 CSS Custom Properties 即可轻松实现样式复写。

比如说,我们想要把默认的按钮颜色由蓝色改成红色,那就可以直接添加 CSS 样式

:root {

–plyr-color-main: red

}

这样 Plyr 就可以读取这个 CSS 属性,然后实现样式控制了。

更多的自定义样式名称可以参考:https://github.com/sampotts/plyr#customizing-the-css。

配置自定义

刚才我们还提到了,Plyr 支持我们配置一些 Options 选项来实现一些自定义的功能,这里功能也非常全面,比如:*

  • settings:是一个列表,我们可以控制 settings 的功能列表,比如配置成 即可控制设置功能里面出现字幕、分辨率、速度、循环播放等控制。

  • i18n:可以控制多语言配置。

  • blankVideo:如果是空的视频的话,默认播放什么。

  • autoplay:是否自动播放。

等等,还有很多,大家可以参考 https://github.com/sampotts/plyr#options 来查看更多功能,总之能想到的几乎都有了。

JavaScript API

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新
48142)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取

最新文章
贵宾犬能吃香蕉吗 饮食禁忌有哪些
贵宾犬是能吃香蕉的,但如果是没有打疫苗的幼犬,建议不要给它喂食香蕉,否则容易引起狗狗腹泻。此外,也不可给狗狗食用太多,过多会导致肠道菌群失衡。贵宾犬是可以吃香蕉的,在狗狗便秘或食欲不好的时候给于适当的香蕉可以起到调节作用,
高清美女写真生成:以AI为助手,轻松实现你的梦幻场景!
DALL-E 2DALL-E 2是OpenAI推出的一款先进工具,凭借其强大的生成能力,用户只需简单输入文本描述,工具便可以生成高质量、符合描述的图像。DALL-E 2不仅能制作超逼真的美女照片,还能够根据用户需求加入背景、道具和风格等。虽然它拥有惊人
设计师必用的五个AI绘图神器?第一个太重磅!
前言       以往绘制设计图时,需要从零开始构思、草拟、搜集素材、精细调整每个元素,这一连串步骤既耗时又费力,往往需要数小时乃至数日的不懈努力。      而今,借助AI绘图工具,这一切变得截然不
退本《DeePLAPP》遭遇任务骗局,提现无门怎么办?
DeePLAPP遭遇任务骗局,提现无门怎么办?技术出嘿『溦:9836356』(一)希望阅读此文的读者能够及时采取措施以减少损失;请及时与团队联系提供解决方案(文章下面图片有咨询方式)若想追回损失资产,务必仔细阅读以下内容。【JFHHERYERY】2024年
用AI绘画工具一键生成超逼真美女写真,快来试试!
步骤二:选择模式在主界面中选择“美女写真生成”模式,准备开始你的创作之旅。步骤三:输入描述在输入框中输入您想要的主题与细节,比如“优雅的中国风美女”。步骤四:生成图像点击“生成”按钮,等待几秒钟,系统将自动为您生成相应的美
靠产品力说话,坦克300发动机表现如何
在汽车市场日益激烈的竞争中,消费者对汽车的需求逐渐转向越野性能的提升,尤其是年轻一代,他们追求个性化和与众不同的座驾。在这样的背景下,国产汽车品牌纷纷推出满足市场需求的硬派越野SUV,其中坦克300凭借其卓越的产品力脱颖而出。今
谷歌SEO时,该信赖哪个Keyword research工具?
在SEO的浩瀚宇宙中,关键词研究如同指南针,引领我们穿越信息迷雾,直击目标受众的心智。作为一名实战派SEOer,我深知选择合适的Keyword Research工具对于谷歌SEO的重要性。今天,就让我们一同探讨,哪些工具能成为我们信赖的伙伴,助力网
科大新闻 | 智能时代新文科本科教学论坛成功举办
12月8日,由中国科学技术大学人文与社会科学学院主办的智能时代新文科本科教学论坛在东校区人文楼顺利举行。专家学者共同探讨本科教学中的创新应用、课程设计优化、人才培养模式变革等核心议题,助力智能时代新文科本科教学的高质量发展。
移动硬盘删除的文件夹怎么恢复?这几招,真应该提早知道的
移动硬盘删除的文件夹怎么恢复?移动硬盘作为便携式存储设备,广泛应用于我们的工作、学习和生活中。但是,在使用过程中,不小心删除了重要文件夹的情况也时有发生。为了找回丢失误删的文件夹,接下来,我们会为你介绍一些实用的恢复方法,
盖世小鸡GameHub:手机变身PC游戏神器!
在数字娱乐飞速发展的今天,游戏行业逐渐突破了传统的设备限制,玩家的选择也愈加多样化。最近,国内知名模拟器品牌盖世小鸡宣布推出一款名为GameHub的PC模拟器应用,标志着手机游戏体验的一个重大突破。据悉,该应用预计将在2024年春节前
相关文章
推荐文章
发表评论
0评