视频m3u8形式播放 -- python and html

hls

hls官网地址

创建项目

ts为视频片段

m3u8文件内容

html

html 复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="https://cdn.jsdelivr.net/npm/hls.js@1"></script>
  </head>
  <body>
    hello
    <video id="video" controls></video>
    <script>
      if (Hls.isSupported()) {
        var video = document.getElementById('video');
        var hls = new Hls();
        hls.on(Hls.Events.MEDIA_ATTACHED, function () {
          console.log('video and hls.js are now bound together !');
        });
        hls.on(Hls.Events.MANIFEST_PARSED, function (event, data) {
          console.log(
            'manifest loaded, found ' + data.levels.length + ' quality level',
          );
        });
        hls.loadSource('/static/00001.m3u8');
        // bind them together
        hls.attachMedia(video);
      }
    </script>
  </body>
</html>

app.py

py 复制代码
from flask import Flask,render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True,port=5000)
相关推荐
紫丁香1 小时前
Selenium自动化测试详解1
python·selenium·测试工具·ui
Liu628881 小时前
Web开发与API
jvm·数据库·python
观书喜夜长1 小时前
大模型应用开发学习-基于langchain框架做一个个人文档问答助手
python·学习·idea
m0_743470371 小时前
Python字典与集合:高效数据管理的艺术
jvm·数据库·python
2501_945423541 小时前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
2401_851272992 小时前
使用Python进行量化交易入门
jvm·数据库·python
93_Ryan2 小时前
企业级混合智能体核心引擎架构设计
人工智能·python
故城、2 小时前
Python进阶
开发语言·python
Mr数据杨2 小时前
【Dv3Admin】Django一键配置权限规则
python·django·sqlite