成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2.1 萬 Star!一個開源免費、功能強大的視頻播放器庫

開發 開源
最近在開發一個前端項目,用到播放視頻的功能,所以就查了下有什么前端的視頻播放器庫可以使用,今天來分享一下給大家。

這個庫的名字叫做 Plyr,顧名思義其實就是 Player 的縮寫,整體的預覽效果如下:

官方網站:https://plyr.io/

GitHub 地址是:https://github.com/sampotts/plyr

看來一圈,發現這個庫不僅美觀優雅,而且功能十分豐富。

下面我們來介紹下它的一些內置功能。

總體概覽

首先我們來看看它都支持什么功能,我們可以打開它的官方 Demo 網站,可以直接播放一個視頻查看效果,如圖所示:

整體看起來很不錯,比瀏覽器自帶的原生播放器看起來好看多了,各種控制條的 UI 都挺好看的。

接著我們來看看有什么功能。

進度條和音量控制就不說了。

接著看看右邊還有什么,第一個是字幕控制:

這里可以通過點擊來開啟或者關閉字幕,也就是說,這個播放器是支持我們嵌入字幕文件的。

同時還支持很多設置,比如分辨率控制、播放速度控制:

其中播放速度控制還支持各種自定義速度,比如 1.25 倍、4 倍等等:

另外還支持視頻畫中畫模式播放,只需要點擊那個彈出按鈕即可:

整體看來,這個官網的 Demo 就足以讓我心動選擇它了!

詳細功能

但功能肯定不止這些,接下來我們再回到 GitHub 主頁看看它的介紹,它的介紹如下:

  • ?? HTML 視頻和音頻、YouTube 和 Vimeo - 支持主要格式
  • ?? 無障礙- 完全支持 VTT 字幕和屏幕閱讀器
  • ?? 可定制- 我們可以自定義各種選項來讓播放器呈現不同的 UI。
  • ?? 干凈的 HTML - 使用正確的元素,比如<input type="range"> 控制音量和使用<progress>控制進度。
  • ?? 響應式- 適用于任何屏幕尺寸
  • ?? 獲利- 從您的視頻中賺錢
  • ?? 流式傳輸- 支持 hls.js、Shaka 和 dash.js 流式播放
  • ?? API - 通過標準化 API 切換播放、音量、搜索等
  • ?? 事件- 不用搞亂 Vimeo 和 YouTube API,所有事件都是跨格式標準化的
  • ?? 全屏- 支持原生全屏并回退到“全窗口”模式
  • ?? 快捷鍵- 支持鍵盤快捷鍵
  • ?? 畫中畫- 支持畫中畫模式
  • ?? Playsinline - 支持playsinline屬性
  • ?? 速度控制- 即時調整速度
  • ?? 多個字幕- 支持多個字幕軌道
  • ?? i18n 支持- 支持控件的國際化
  • ?? 預覽縮略圖- 支持顯示預覽縮略圖
  • ?? 沒有框架- 用“vanilla” ES6 JavaScript 編寫,不需要 jQuery
  • ???♀? SASS - 包含在您的構建過程中

可謂是非常之強大了!

那這個具體怎么使用呢?下面我們再來介紹下。

使用

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

<script src="https://cdn.plyr.io/3.6.12/plyr.js"></script>
<link rel="stylesheet" href="https://cdn.plyr.io/3.6.12/plyr.css" />

當然 Plyr 還支持 Node.js 項目直接引用,安裝方式如下:

yarn add plyr

然后這樣引用即可:

import Plyr from 'plyr';

const player = new Plyr('#player');

Plyr 有一個非常強的功能,那就是它擴展了原生 HTML5 中 Media 相關標簽的功能,比如我們現在可以給 video 標簽添加一些自定義的功能,比如添加一個 data-poster 屬性來當作視頻預覽封面,比如添加一個 track 標簽來添加字幕文件,寫法如下:

<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>

同時 Plyr 還支持嵌入一些外鏈網站,比如 Youtube、Vimeo (如果支持中國的一些視頻網站就好了)。

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

<div class="plyr__video-embed" id="player">
  <iframe
    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"
  ></iframe>
</div>

樣式自定義

另外 Plyr 還支持我們添加一些自定義樣式,我們需要使用 CSS Custom Properties 即可輕松實現樣式復寫。

比如說,我們想要把默認的按鈕顏色由藍色改成紅色,那就可以直接添加 CSS 樣式:

:root {
  --plyr-color-mainred
}

這樣 Plyr 就可以讀取這個 CSS 屬性,然后實現樣式控制了。

更多的自定義樣式名稱可以參考:https://github.com/sampotts/plyr#customizing-the-css。

配置自定義

剛才我們還提到了,Plyr 支持我們配置一些 Options 選項來實現一些自定義的功能,這里功能也非常全面,比如:*

  • settings:是一個列表,我們可以控制 settings 的功能列表,比如配置成 ['captions', 'quality', 'speed', 'loop'] 即可控制設置功能里面出現字幕、分辨率、速度、循環播放等控制。
  • i18n:可以控制多語言配置。
  • blankVideo:如果是空的視頻的話,默認播放什么。
  • autoplay:是否自動播放。

等等,還有很多,大家可以參考 https://github.com/sampotts/plyr#options 來查看更多功能,總之能想到的幾乎都有了。

JavaScript API

另外 Play 還暴露了很多 API,比如 play、pause、stop、restart 等方法可以控制播放、暫停、停止、重新播放等等,甚至還有 airplay 都支持。

具體的功能大家可以參考 https://github.com/sampotts/plyr#methods 查看。

那么就介紹到這里啦,希望對大家有幫助~

責任編輯:張燕妮 來源: 進擊的Coder
相關推薦

2022-03-20 18:12:03

Shotcut開源視頻編輯器

2024-05-15 07:48:08

.NET開源圖表庫

2021-04-07 14:52:43

開源技術 軟件

2023-07-24 13:22:35

VideoHTML5Web

2021-12-01 15:18:38

LinuxWindowsmacOS

2011-02-23 13:52:07

vsftpd

2022-10-10 10:14:38

Python繪圖庫

2017-02-09 18:01:22

Android圖片選擇器開發

2023-08-29 17:43:39

人工智能Fooocus

2019-09-24 15:51:59

WindowsWindows 10微軟

2021-12-23 10:59:30

開源技術 軟件

2021-10-17 20:37:44

組件DrawerReact

2024-05-24 08:34:16

2025-03-18 07:57:52

.NET開源編輯器

2023-10-10 08:22:12

Tesseract庫開源

2022-08-16 17:37:06

視頻播放器鴻蒙

2023-12-19 09:00:03

OCR軟件開源Ocrad

2025-03-17 04:00:00

2010-03-05 09:19:54

Android系統

2015-05-21 15:25:42

VLC播放器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区影院 | 欧美精品网站 | 国产麻豆一区二区三区 | 天堂va在线 | 手机av免费在线 | 国产在线中文字幕 | 欧美精品中文字幕久久二区 | 久久一及片 | 精品免费国产视频 | 久久一区二区三区四区五区 | 羞羞视频在线观免费观看 | 在线成人 | 亚洲日韩中文字幕一区 | 成人小视频在线观看 | 91亚洲国产 | 欧美激情国产日韩精品一区18 | 国产农村妇女精品一二区 | 国产乱码精品一区二三赶尸艳谈 | 欧美视频一区 | 中文字幕日韩三级 | 亚洲国产成人av好男人在线观看 | 日韩在线国产 | 一二区电影| 国产成人在线看 | 日韩性在线 | 美女视频一区 | 一区二区精品 | 91免费观看国产 | 日本午夜精品一区二区三区 | 欧美一区二区三区在线观看 | 久久综合久 | 国产黄色在线观看 | 人妖av | 国产一区二区三区色淫影院 | 91精品久久久久 | 中文字幕 在线观看 | 中文字幕免费视频 | 亚洲国产精品区 | 久久婷婷麻豆国产91天堂 | xx视频在线 | 日韩一区二区av |