zoukankan      html  css  js  c++  java
  • 代码(m3u8视频源播放器代码)

     以下是代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>m3u8</title>
        <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
        <script src="https://cdn.bootcss.com/hls.js/8.0.0-beta.3/hls.min.js"></script>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            #player{
                width: 100vw;
                height: auto;
            }
        </style>
    </head>
    <body>
        <div class="input-div">
            <form method="post" id="str-post">
                <input type="text" value="https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8" name="url" placeholder="请输入m3u8播放地址" autocomplete="off">
                <button type="submit">播放</button>
            </form>
        </div>
        <video id="player" controls=""></video>
        <script>
            function playM3u8(url){
                if(Hls.isSupported()) {
                    var video = document.getElementById('player');
                    video.volume = 1.0;
                    var hls = new Hls();
                    var m3u8Url = decodeURIComponent(url)
                    hls.loadSource(m3u8Url);
                    hls.attachMedia(video);
                    hls.on(Hls.Events.MANIFEST_PARSED,function() {
                        video.play();
                    });
                }
            }
            $("#str-post").submit(function () {
                $("html,body").animate({
                    scrollTop: $(".input-div").offset().top - 20
                }, 200);
                playM3u8($("#str-post").serializeArray()[0].value);
                return false;
            })
        </script>
    </body>
    </html>
  • 相关阅读:
    Comprehend-Elasticsearch-Demo5
    Mxnet使用TensorRT加速模型--Mxnet官方例子
    Mxnet模型转换ONNX,再用tensorrt执行前向运算
    MxNet模型转换Onnx
    基于Flask-APScheduler实现添加动态定时任务
    Golang习题
    算法题
    Celery使用指南
    flask拓展(数据库操作)
    flask进阶(上下文源管理源码浅析)
  • 原文地址:https://www.cnblogs.com/wuhairui/p/12775677.html
Copyright © 2011-2022 走看看