簡介
大家都知道現在我們在網頁所播放的視頻都是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>```
結尾
大功告成,點擊“播放”開始觀看視頻