zoukankan      html  css  js  c++  java
  • web页面打开直接调用vlc播放视频

    简介

    大家都知道现在我们在网页所播放的视频都是h264编码格式,可以供所有设备正常播放。然而,相比h265它的体积更大、质量更差。目前h265大多应用于安防,体积小可以更好的存储,不过它也有着缺点,成本高昂,因此没有被所有厂商使用,例如google的chrome浏览器等等。令人意外的是,bilibili他们的网站在去年做了一次大改动,现在可以在浏览器上直接播放h265视频。我曾考察过webassembly这个技术,它可以在前端浏览器里开一个虚拟机,然后运行任何语言的代码,这意味着你可以利用C++编写视频解码程序在通过webassembly去调用。
    但是经过我的测试发现webassembly编写出来的软件解码视频脚本,会造成cpu飙升,卡顿,体验效果极差。所以我最后通过在web界面调用外部程序的方式来播放视频。

    解决

    • 首先我们需要下载安装VLC,他是免费的软件
    • 下载安装完成,需要把以下三个文件放到vlc的安装目录。下载提取码:1111
    • 编辑html文件:
         <head>
            <meta charset="UTF-8">
            <title>VLC Web Plugin DEMO</title>
         </head>
         <body>
           <h1>VLC Web Plugin DEMO</h1>
           <a href="vlc://https://nhkw-zh-hlscomp.akamaized.net/8thz5iufork8wjip/playlist.m3u8">播放</a>
         </body>
       </html>```
      
      

    结尾

    大功告成,点击“播放”开始观看视频

  • 相关阅读:
    ajax
    前端学数据库之子查询
    读书笔记:《HTML5开发手册》Web表单
    阅读《编写可读代码的艺术》笔记
    windows环境下sublime的nodejs插件详细安装图解
    有关css3的一些问题
    前面的话
    gulp思考
    10种排序算法分析
    ajax异步请求
  • 原文地址:https://www.cnblogs.com/wangrui38/p/13748640.html
Copyright © 2011-2022 走看看