• 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>```
      
      

    结尾

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

  • 相关阅读:
    获取显卡的cuda算力
    ubuntu安装gitlab
    TensorFlow的Bazel构建文件结构
    如何在制作jar包时引用第三方jar包
    利用Shell脚本将MySQL表中的数据转化为json格式
    恢复MySQL主从数据一致性的总结
    (转)运维角度浅谈MySQL数据库优化
    JDBC常用API小结
    MySQL存储过程及触发器
    坑爹的Maven
  • 原文地址:https://www.cnblogs.com/wangrui38/p/13748640.html
Copyright © 2020-2023  润新知