整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          高質量 HTML5 開源視頻播放器DPlayer

          天給大家推薦一個超強大的html5含彈幕視頻播放器插件DPlayer。

          dplayer 一款開源的高質量H5視頻播放器,Star高達9.5K+。作者是一名大四95后小鮮肉。支持發布彈幕、Bilibili視頻及實時視頻(HLS M3U8 FLV)等格式。

          安裝

          $ npm install dplayer --save

          也可以使用cdn引入,dplayer目前最新版本1.26.0

          https://www.bootcdn.cn/dplayer/

          我們先嘗試初始化一個最簡單的 DPlayer

          加載播放器文件:

          <div id="dplayer"></div>
          <script src="DPlayer.min.js"></script>

          使用模塊管理器

          import DPlayer from 'dplayer';
          const dp = new DPlayer(options);

          使用js初始化

          const dp = new DPlayer({
            container: document.getElementById('dplayer'),
            video: {
              url: 'demo.mp4',
            },
          });

          DPlayer 有豐富的參數可以自定義你的播放器實例,詳細配置如下:

          const dp = new DPlayer({
              container: document.getElementById('dplayer'),
              autoplay: false,
              theme: '#FADFA3',
              loop: true,
              lang: 'zh-cn',
              screenshot: true,
              hotkey: true,
              preload: 'auto',
              logo: 'logo.png',
              volume: 0.7,
              mutex: true,
              video: {
                  url: 'dplayer.mp4',
                  pic: 'dplayer.png',
                  thumbnails: 'thumbnails.jpg',
                  type: 'auto',
              },
              subtitle: {
                  url: 'dplayer.vtt',
                  type: 'webvtt',
                  fontSize: '25px',
                  bottom: '10%',
                  color: '#b7daff',
              },
              danmaku: {
                  id: '9E2E3368B56CDBB4',
                  api: 'https://api.prprpr.me/dplayer/',
                  token: 'tokendemo',
                  maximum: 1000,
                  addition: ['https://api.prprpr.me/dplayer/v3/bilibili?aid=4157142'],
                  user: 'DIYgod',
                  bottom: '15%',
                  unlimited: true,
              },
              contextmenu: [
                  {
                      text: 'custom1',
                      link: 'https://github.com/DIYgod/DPlayer',
                  },
                  {
                      text: 'custom2',
                      click: (player) => {
                          console.log(player);
                      },
                  },
              ],
              highlight: [
                  {
                      time: 20,
                      text: '這是第 20 秒',
                  },
                  {
                      time: 120,
                      text: '這是 2 分鐘',
                  },
              ],
          });

          清晰度切換

          在 video.quality 里設置不同清晰度的視頻鏈接和類型,video.defaultQuality 設置默認清晰度

          const dp = new DPlayer({
              container: document.getElementById('dplayer'),
              video: {
                  quality: [
                      {
                          name: 'HD',
                          url: 'demo.m3u8',
                          type: 'hls',
                      },
                      {
                          name: 'SD',
                          url: 'demo.mp4',
                          type: 'normal',
                      },
                  ],
                  defaultQuality: 0,
                  pic: 'demo.png',
                  thumbnails: 'thumbnails.jpg',
              },
          });

          HLS支持

          需要在 DPlayer.min.js 前面加載 hls.js

          <div id="dplayer"></div>
          <script src="hls.min.js"></script>
          <script src="DPlayer.min.js"></script>
          const dp = new DPlayer({
              container: document.getElementById('dplayer'),
              video: {
                  url: 'demo.m3u8',
                  type: 'hls',
              },
              pluginOptions: {
                  hls: {
                      // hls config
                  },
              },
          });
          console.log(dp.plugins.hls); // Hls 實例

          提供豐富的文檔支持及示例演示

          附上項目文檔及地址

          # 文檔地址
          http://dplayer.js.org/zh/
          
          # 倉庫地址
          https://github.com/MoePlayer/DPlayer

          另外,DPlayer系列播放器還包含Vue和React版本。

          • Vue-DPlayer
          https://dplayer.netlify.app/
          • React-DPlayer
          https://github.com/MoePlayer/react-dplayer

          好了,就分享到這里。感興趣的同學可以去看下哈!如果小伙伴們有其它優秀的H5播放器,歡迎一起交流討論。

          TML5中的video標簽用于播放視頻文件的,在video標簽中我們可以設置窗口的寬高,視頻的自動播放,循環播放以及視頻的封面圖片等等

          HTML5是下一代HTML,新增了許多新的標簽,這些標簽實現了許多新的功能。并且還減少了對外部插件的要求同時也可以更好的處理錯誤。比如HTML5中的video標簽就可以很好的實現了在頁面上播放視頻的效果。接下來在文章中將為大家具體介紹如何使用video標簽,具有一定的參考作用,希望對大家有所幫助

          【推薦課程:HTML5教程】

          HTML5 video標簽的詳細用法

          用于播放視頻文件,比如電影或其它視頻流。可以在開始標簽和結束標簽之間放置文本內容,這樣做的好處是一些低版本的瀏覽器就可以顯示出不支持該標簽的信息

          例:

          <video src="movie01.mp4" controls></video>

          定義寬高

          我們可以給這個視頻自定義寬高來改變它的窗口大小

          <video src="movie01.mp4" controls style="width:400px;height:300px;"></video>

          效果圖:

          自動播放

          我們可以通過設置屬性來讓視頻是否開啟自動播放

          (1)使用autoplay屬性可以讓瀏覽器加載完后視頻文件后立即播放

          <video width="400" height="300" controls autoplay>

          <source src="movie01.mp4" type="video/mp4">

          您的瀏覽器不支持 video 標簽。

          </video>

          我們還可以在自動播放時設置muted狀態,這樣做的目的是當視頻自動播放時會靜音,而且我們還可以通過點擊播放器的揚聲器來開啟聲音

          <video width="400" height="300" controls autoplay muted>

          <source src="movie01.mp4" type="video/mp4">

          您的瀏覽器不支持 video 標簽。

          </video>

          效果圖:

          循環播放

          我們可以使用loop屬性讓視頻播放結束時,再從頭開始循環播放。代碼如下所示

          <video width="400" height="300" controls loop>

          <source src="movie01.mp4" type="video/mp4">

          您的瀏覽器不支持 video 標簽。

          </video>

          預加載媒體文件

          設置preload屬性中的不同屬性值,來告訴瀏覽器應該怎樣加載一個媒體文件:

          auto:表示讓瀏覽器自動下載整個文件

          none:表示讓瀏覽器不必預先下載文件

          metadata:表示讓瀏覽器先獲取視頻文件開頭的數據塊,從而足以確定一些基本信息(比如視頻的總時長,第一幀圖像等)

          <video width="400" height="300" controls preload="auto">

          <source src="movie01.mp4" type="video/mp4">

          您的瀏覽器不支持 video 標簽。

          </video>

          設置視頻的封面圖片

          通過poster屬性可以設置視頻的封面圖片,瀏覽器在下面三種情況下會使用這個圖片:

          (1)視頻第一幀未加載完畢

          (2)把preload屬性設置為none

          (3)沒有找到指定的視頻文件

          <video width="400" height="300" controls preload="none" poster="images/5.jpg">

          <source src="movie01.mp4" type="video/mp4">

          您的瀏覽器不支持 video 標簽。

          </video>

          效果圖:

          總結:以上就是本篇文章的全部內容了,希望通過這篇文章可以幫助大家學會去使用video標簽。

          以上就是HTML5中video標簽如何使用的詳細內容,更多請關注其它相關文章!

          更多技巧請《轉發 + 關注》哦!

          HTML5中。提供了多媒體播放音頻視頻的標準元素,在這之前,要在網站上展示視頻、音頻、動畫,用得最多的就是使用FLASH了。使用它們都得在瀏覽器中安裝各種插件才能使用,而且速度相對比較慢。通過HTML5中的多媒體新元素去實現視頻、音頻、動畫的播放,免除了瀏覽器安裝插件這一部分,只需要一個支持HTML5的瀏覽器就ok了。下面來介紹一下 HTML5中的video元素和audio元素,它們分別用來處理視頻數據和音頻數據!

          video對視頻的支持:

          audio對音頻的支持:

          video和audio實例:

          video的標簽屬性:

          control 屬性供添加播放、暫停和音量控件。

          audio的標簽屬性:


          主站蜘蛛池模板: 在线观看中文字幕一区| 97久久精品一区二区三区| 日韩av片无码一区二区不卡电影| 亚洲日本一区二区三区在线不卡| 精品人妻系列无码一区二区三区 | 国产亚洲一区二区三区在线| 国产亚洲一区二区精品| 国产高清一区二区三区| 精品国产亚洲一区二区三区在线观看| 狠狠爱无码一区二区三区| 精品无码国产一区二区三区麻豆| 日本精品一区二区三区在线视频一| 国产在线精品一区二区不卡| 骚片AV蜜桃精品一区| 亚洲AV无码一区二区大桥未久| 国产伦精品一区二区三区精品 | 精品国产日产一区二区三区 | 亚洲国产视频一区| 精品国产一区二区三区AV| 无码日韩精品一区二区人妻 | 成人一区二区三区视频在线观看| 精品一区二区三区视频 | 无码国产精品一区二区免费模式| 精品无人区一区二区三区在线| 日本精品一区二区在线播放| 国产午夜毛片一区二区三区 | 一区二区视频传媒有限公司| 精品国产伦一区二区三区在线观看| 国产麻豆媒一区一区二区三区| 国产在线精品一区二区三区直播| 亚洲狠狠狠一区二区三区| 国产一区二区精品在线观看| 一区二区视频在线播放| 精品一区二区三区免费毛片| 99久久人妻精品免费一区| 鲁大师成人一区二区三区| 91精品一区二区三区在线观看| 国产精品一区在线观看你懂的| 91福利一区二区| 亚洲线精品一区二区三区影音先锋| 亚洲av永久无码一区二区三区|