首页 > 其他分享 >html 播放m3u8格式视频

html 播放m3u8格式视频

时间:2024-12-13 14:55:58浏览次数:12  
标签:m3u8 hls html video 播放 dplayer

1、先安装配置ffmpeg、参考:https://blog.csdn.net/weixin_58520733/article/details/120468420

2、将mp4视频切成m3u8

ffmpeg -i d:\video\3\1.mp4 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 -hls_time 5 d:\video\3\3.m3u8

3、写html代码播放:

<!DOCTYPE html>
<html>

<head>
  <title>dplayer播放m3u8</title>
  <meta charset="UTF-8">
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <script src="https://cdn.staticfile.org/hls.js/1.1.2/hls.min.js"></script>
  <script src="https://cdn.staticfile.org/dplayer/1.26.0/DPlayer.min.js"></script>
  <style>
    #dplayer {
      width: 800px
    }
  </style>
  <script>
    function init() {
      const dp = new DPlayer({
        element: document.getElementById('dplayer'),
        video: {
          //  pic: videoInfo.img, // 封面
          url: "/output/playlist.m3u8",  //此处可以是远程的url,也可以是本地的文件
          type: 'customHls',
          customType: {
            customHls: function (video, player) {
              const hls = new Hls()
              hls.loadSource(video.src)
              hls.attachMedia(video)
            }
          }
        }
      })
    }
  </script>
</head>

<body onl oad="init()">
  <div>
    <div id="dplayer"></div>
  </div>
</body>
</html>

 

参考:https://blog.csdn.net/xiaoxiaodechongzi/article/details/126095795

标签:m3u8,hls,html,video,播放,dplayer
From: https://www.cnblogs.com/handsomeziff/p/18604941

相关文章

  • 前端必知必会-JavaScript HTML DOM 方法
    文章目录JavaScript-HTMLDOM方法DOM编程接口getElementById方法innerHTML属性总结JavaScript-HTMLDOM方法HTMLDOM方法是您可以执行的操作(针对HTML元素)。HTMLDOM属性是您可以设置或更改的值(HTML元素的值)。DOM编程接口可以使用JavaScript(以及......
  • 前端必知必会-JavaScript HTML DOM Document对象
    文章目录JavaScriptHTMLDOMDocumentHTMLDOM文档对象查找HTML元素更改HTML元素添加和删除元素添加事件处理程序查找HTML对象总结JavaScriptHTMLDOMDocumentHTMLDOM文档对象是网页中所有其他对象的所有者。HTMLDOM文档对象文档对象代表您的网页......
  • 写一个简单的视频播放器
    前端xaml模块<Windowx:Class="Wpf_new.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.m......
  • 如果要在页面上放一组图片轮播图,你认为多长时间播放一次比较好,为什么?
    轮播图切换时间没有绝对的最佳值,需要根据具体情况而定。一般来说,建议在3-5秒之间,但也需要考虑以下因素:图片内容的复杂度:如果图片包含大量信息,例如复杂的图表或大量文字,用户需要更多时间来理解,则切换时间应该更长,例如5-7秒,甚至可以考虑手动控制。反之,如果图片内容简单,例......
  • 瑞芯微主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示
    通过桌面双击播放音频​通过桌面播放音频没有声音时,可以查看sound(声音)选项是否设置为speakers(扬声器)播放。命令行播放音频通过aplay-l查看声卡系统默认配置的声卡是rockchipes8388,通过aplay-l命令确定是第几个声卡,如下所示:root@Industio:/$aplay-l****ListofPLAYB......
  • Bootstrap-HTML(六)Bootstrap按钮
    Bootstrap按钮与按钮组前言一、Bootstrap按钮(一)、内置按钮样式(二)、按钮边框设置(三)、按钮尺寸调整(四)、块级按钮创建(五)、活动/禁用按钮设置二、Bootstrap按钮组(一)、基本按钮组(二)、按钮组的大小设置(三)、垂直按钮组前言在之前的博客中,我们已经详细了解了Bootstra......
  • HTML&CSS:高颜值的个人资料卡片
    这段代码通过CSS的过渡和变换属性,实现了一个具有动态效果的个人资料卡片,包括鼠标悬停时的动画效果。演示效果HTML&CSS<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width......
  • HTML&CSS:3D卡片翻转悬停效果
    这段HTML、CSS代码定义了页面的背景、卡片的3D翻转效果、内容的布局和样式,以及伪元素的视觉效果。通过这些样式,可以实现一个在鼠标悬停时翻转显示另一面内容的3D卡片。演示效果HTML&CSS<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><meta......
  • 分享一下网页Html红灯笼挂件
    将以下代码保存到主题设置,全局功能,自定义代码的对应位置即可底部Html代码:<divclass="deng-box"><divclass="deng"><divclass="xian"></div><divclass="deng-a"><divclass="deng-b"><divclass="......
  • HTML5 微数据规范
    ​HTML5微数据规范简介微数据是一种内置于HTML中的结构化数据格式。它允许网页作者定义页面上的特定内容类型,例如文章、事件或人物。这有助于机器(例如搜索引擎)理解和解释网页内容。微数据的基本概念项目(Items):一个微数据项代表页面上的某个对象或实体,例如一个人、一本书或......