Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >24.4K Star!强烈推荐一款功能强大的视频播放器组件!

24.4K Star!强烈推荐一款功能强大的视频播放器组件!

作者头像
程序员老鱼
发布于 2023-10-08 06:07:03
发布于 2023-10-08 06:07:03
1.1K03
代码可运行
举报
文章被收录于专栏:前端实验室前端实验室
运行总次数:3
代码可运行

大家好,我是「前端实验室」爱分享的了不起~

话不多说,今天给大家分享一款功能强大、UI清爽优雅的一款视频播放器组件!

Plyr

Plyr是一个简单,轻量级,可访问和可定制的 HTML5,YT 和 Vimeo 媒体播放器,支持现代浏览器。

先看看效果,UI是真的清爽好看

基本的播放、暂停等功能咱就不说了,我们看的还可以设置标题、清晰度、播放速度。

其中播放速度控制还支持各种自定义速度,比如 1.25 倍、4 倍等等

字幕开关,支持自定义嵌入字幕文件

支持画中画模式

功能特征

使用体验

安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://cdn.plyr.io/3.7.2/plyr.js"></script>

or

<script src="https://cdn.plyr.io/3.7.2/plyr.polyfilled.js"></script>

or

yarn add plyr
视频 & 音频

Plyr 扩展了原生 HTML5 中 Media 相关标签的功能,如 VideoAudio标签

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<video id="player" playsinline controls data-poster="/path/to/poster.jpg">
  <source src="/path/to/video.mp4" type="video/mp4" />
  <source src="/path/to/video.webm" type="video/webm" />

  <!-- Captions are optional -->
  <track kind="captions" label="English captions" src="/path/to/captions.vtt" srclang="en" default />
</video>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<audio id="player" controls>
  <source src="/path/to/audio.mp3" type="audio/mp3" />
  <source src="/path/to/audio.ogg" type="audio/ogg" />
</audio>

对于 YT 和 Vimeo 播放器,Plyr 使用渐进式增强功能来增强默认嵌入,如果要引用 YT,那么只需要给 div 添加一些 class 就可以了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="plyr__video-embed" id="player">
  <iframe
    src="https://www.yxxxbx.com/embed/bTqVqk7FSmY?origin=https://plyr.io&amp;iv_load_policy=3&amp;modestbranding=1&amp;playsinline=1&amp;showinfo=0&amp;rel=0&amp;enablejsapi=1"
    allowfullscreen
    allowtransparency
    allow="autoplay"
  ></iframe>
</div>

Play 提供了很多 API,比如 play、pause、stop、restart 等方法可以控制播放、暂停、停止、重新播放等等。具体的功能大家感兴趣的话阅读其官方文档查看。

Github地址:https://github.com/sampotts/plyr 官网地址:https://plyr.io/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
给女朋友做了个视频播放器
短视频大火已经有很长时间了,日常工作中我们可能很容易接到视频播放相关的需求。大叔给大家推荐一款开源的视频播放器 plyr,在 GitHub 标星21.9k。
永恒君
2022/12/07
1.3K0
给女朋友做了个视频播放器
腾讯云 Web 超级播放器开发实战
腾讯云 Web 超级播放器 TCPlayer 可实现在手机浏览器和 PC 浏览器上播放音视频流的问题,功能强劲,兼容性好,可以不依赖用户安装 App,就能进行播放。
初九之潜龙勿用
2024/06/20
3570
分享一个开源免费、功能强大的视频播放器库
这是「进击的Coder」的第 571 篇技术分享作者:崔庆才 最近在开发一个前端项目,用到播放视频的功能,所以就查了下有什么前端的视频播放器库可以使用,今天来分享一下给大家。 这个库的名字叫做 Plyr,顾名思义其实就是 Player 的缩写,整体的预览效果如下: 官方网站:https://plyr.io/ GitHub 地址是:https://github.com/sampotts/plyr 看来一圈,发现这个库不仅美观优雅,而且功能十分丰富。 下面我们来介绍下它的一些内置功能。 总体概览 首先我们来
崔庆才
2022/03/04
2.1K0
本站左下角播放器代码
至于怎么更换链接,请看:https://music.163.com/#/outchain/0/5388442370/
tongyao
2022/06/09
1K0
本站左下角播放器代码
videojs播放器插件使用详解
HLS是苹果公司实现的基于 HTTP 的流媒体传输协议,全称 HTTP Live Streaming,可支持流媒体的直播和点播,主要应用在 iOS 系统,为 iOS 设备(如 iPhone、iPad)提供音视频直播和点播方案。
菲宇
2020/04/16
53.7K2
从零开发弹幕视频播放器
这是一个系列文章。本文章将介绍,如何制作一个简单的视频播放器。用少量关键的代码来实现视频播放器核心功能。
羽月
2022/10/09
4.4K0
从零开发弹幕视频播放器
video.js调用
>  一、总结(点击显示或隐藏总结内容) 一句话总结: 网上有各种细致的现成的代码可以拿来用,没必要自己死专 1、video.js有两种初始化方式? 一种是在video的html标签之中 一种是使用j
kirin
2020/06/22
32.3K0
基于video.js来实现vue的视频播放功能
video.js是一个很好的视频播放插件,但是如果移植到vue上相信很多小伙伴很苦恼,是不是网上搜了一堆,发现不好使,我也是踩坑了,后来发现官方文档上就有,好尴尬,建议以后学习先看看官方文档,会有惊喜的。 1.首先安装video.js,然后在main.js中引入
李维亮
2021/07/08
15K0
html5视频播放器video player 选择
网上能找到的好的支持html5的视频播放器非常有限,研究了几个还可以的,发现都有这样或者那样的问题,不是不给源代码,就是不支持全屏播放,要么就是界面难看没有提供模板。
lilugirl
2019/05/26
3K0
手把手从零开始---封装一个vue视频播放器组件
现在,在网页上播放视频已经越来越流行,但是网上的资料鱼龙混杂,很难找到自己想要的,今天小编就自己的亲身开发体验,手把手从零开始—封装一个vue视频播放器组件。
马克社区
2022/04/28
4K0
COS 音视频实践 | 多种姿势让你的视频“跑”起来
随着4G/5G时代的到来,短视频/直播行业开始流行,音视频逐渐成为信息传播中流量占比最大的部分。腾讯云对象存储(COS)作为可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务,早已不是一个简单的对象存储服务,结合数据万象(CI)的数据处理能力,同时具备丰富的音视频能力。
云存储
2021/11/23
2.5K0
COS 音视频实践 | 多种姿势让你的视频“跑”起来
「简单实战」YouTube Iframe API 的使用
业务需求需要在自己的网页上嵌入油管( youtube )上的视频,所以去踩了油管 IFrame Player API 的坑。其实和大多数国内视频网站的 ifram Embed 方式是相似,比如说爱奇艺、腾讯视频、优酷等。在这些视频网站上你会发现都有分享功能,其中有一项就是通用代码。油管提供的 IFrame Player API 也是类似的方案。
拾贰
2019/08/28
4.6K0
「简单实战」YouTube Iframe API 的使用
videojs插件使用「建议收藏」
使用整理:使用主要针对于移动端视频播放,考虑的点:视频显示适配手机宽度;适配定义样式;在微信端,安卓、ios视频空间控件不同,定制等会自动被微信视频控件覆盖;播放过程中定制暂停/播放按钮事件等;播放结束后定制重播、下一个视频事件,读秒播放下一个视频
全栈程序员站长
2022/11/01
10.6K0
H5的音视频播放器 —— MediaElement.js
首先,只需嵌入<audio>标签或<video>标签就可以实现媒体播放器。但是这样在不同浏览器下呈现的效果会有差异,为了让每个浏览器下都有一致的效果,我们选择了MediaElement.js
崔哥
2022/06/12
3.1K0
简单易用、轻松定制的HTML 视频播放器
HTML 视频播放器作为一种集成在网页中的工具,已经在数字媒体领域扮演着举足轻重的角色。它们不仅使得视频内容的传播和观看更加便捷,也提供了更多样化的信息呈现方式。HTML 视频播放器通过支持多种格式和编解码器,确保了视频的高质量播放和流畅体验。同时,其良好的兼容性和可访问性使得视频内容能够在各种设备和平台上无缝展示。随着技术的不断发展,我们可以期待HTML视频播放器进一步创新,为用户带来更加出色的观看体验,并推动在线视频行业的进一步发展。
小柒
2023/09/02
6400
简单易用、轻松定制的HTML 视频播放器
第181天:HTML5——视频、音频
一、HTML5新增的video、source标签 1 <video width="320" height="240" controls="controls“ poster="/images/w3school.gif"> 2 <source src="movie.ogg" type="video/ogg"> 3 <source src="movie.mp4" type="video/mp4"> 4 您的浏览器不支持video标签 5 </video> 二、HTML
半指温柔乐
2018/09/11
1.2K0
第181天:HTML5——视频、音频
从0到1搭建一款Vue可配置视频播放器组件(Npm已发布)
话不多说,这篇文章主要讲述如何从0到1搭建一款适用于Vue.js的自定义配置视频播放器。我们平时在PC端网站上观看视频时,会看到有很多丰富样式的视频播放器,而我们自己写的video标签样式却是那么丑。其实像那些网站都是基于原生video标签进行开发的,只不过还得适当加工一下,才会有我们所看到的漂亮的视频播放器。
Vam的金豆之路
2021/12/01
8360
从0到1搭建一款Vue可配置视频播放器组件(Npm已发布)
第86天:HTML5应用程序标签和智能表单
-webkit-appearance: none;   /*如果要改默认样式 要先取消默认样式 */
半指温柔乐
2018/09/11
8750
html5添加网页背景音乐完整代码_网页添加音乐播放
<audio src=”static/sound/happyBirthday.mp3″ autoplay=”autoplay” preload=”auto” controls=”controls”></audio>
全栈程序员站长
2022/11/08
4.6K0
html5添加网页背景音乐完整代码_网页添加音乐播放
HTML技术入门
本文并没有详细介绍每个知识点,因为官方的文档介绍的更好,建议前往学习(https://www.w3cschool.cn/html/),本文主要记录一些重点内容和细节。
码之有理
2023/02/13
2.6K0
相关推荐
给女朋友做了个视频播放器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验