| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- <!--
 
-  * @Author: colpu ycg520520@qq.com
 
-  * @Date: 2024-07-30 23:29:57
 
-  * @LastEditors: colpu ycg520520@qq.com
 
-  * @LastEditTime: 2024-07-30 23:34:56
 
-  * @FilePath: /xj_project_app_2024_2_18/hybrid/html/video.html
 
-  * @Description: 
 
- -->
 
- <!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="./js/dist/hls.min.js"></script>
 
-     <style>
 
-         *,
 
-         html,
 
-         body {
 
-             margin: 0;
 
-             padding: 0;
 
-         }
 
-     </style>
 
- </head>
 
- <body>
 
-     <video id="video" style="width:100%; height: calc(100% * 0.5625)" controls autoplay></video>
 
- </body>
 
- <script>
 
-     const parseQuery = (search) => {
 
-         let ret = {};
 
-         let regParam = /\?([^&=]+)=([\w\W]*?)(&|$|#)/g;
 
-         if (search) {
 
-             let result;
 
-             while ((result = regParam.exec(search)) != null) {
 
-                 ret[result[1]] = result[2];
 
-             }
 
-         }
 
-         return ret;
 
-     };
 
-     const params = parseQuery(document.location.search);
 
-     const video = document.getElementById('video');
 
-     document.title = params.title;
 
-     if (Hls.isSupported()) {
 
-         const hls = new Hls();
 
-         hls.loadSource(params.src);
 
-         hls.attachMedia(video);
 
-         hls.on(Hls.Events.MANIFEST_PARSED, () => {
 
-             video.play();
 
-         });
 
-     } else if (video.canPlayType("application/vnd.apple.mpegURL")) {
 
-         video.src = params.src;
 
-         video.addEventListener("loadedmetadata", () => {
 
-             video.play();
 
-         });
 
-     }
 
- </script>
 
- </html>
 
 
  |