hls協議視訊(.m3u8)在瀏覽器播放
前言
當前主要的直播技術有三種,分別是RTMP、HLS、HTTP-FLV,其中RTMP和HTTP-FLV是HTTP長連線,每個時刻的資料收到後會立刻轉發,延時基本在1-3s之間,但這兩種技術都需要頁面端flash技術的支援,隨著chrome瀏覽器即將停止對flash的支援,這兩種方案變得不那麼友好,那麼就只能使用HLS技術來實現,當然,移動端和Safari是可以直接使用HTML5的viedo標籤直接播放,那麼其他瀏覽器需要做相容,像海康、大華等廠家的攝像頭也可以採用此種方式進行播放。
一、HLS協議是什麼?
HLS (HTTP Live Streaming)是Apple的動態位元速率自適應技術。主要用於PC和Apple終端的音視訊服務。包括一個m3u(8)的索引檔案,TS媒體分片檔案和key加密串檔案。
目前移動端和Safari可以用HTML5的viedo標籤直接播放,其他瀏覽器需要做相容,現在有很多的基於hls的相容方案,包括video.js的videojs/videojs-contrib-hls、hls.js、Chimeejs/chimee等。當然,我們也可以使用騰訊的tcplayer等封裝更加徹底,使用簡單的方案。
二、TCplayer使用步驟
1.引入庫
<script src="https://imgcache.qq.com/open/qcloud/video/vcplayer/TcPlayer-2.2.0.js" charset="utf-8"></script>;
2.在HTML中放置容器
<div id="id_video" style="width:100%; height:auto;"></div>
3.對接視訊播放
var player = new TcPlayer('id_video', {
"m3u8": "http://test.net/test.m3u8", //請替換成實際可用的播放地址
"autoplay" : true, //iOS 下 safari 瀏覽器,以及大部分移動端瀏覽器是不開放視訊自動播放這個能力的
"width" : '480',//視訊的顯示寬度,請儘量使用視訊解析度寬度
"height" : '320'//視訊的顯示高度,請儘量使用視訊解析度高度
});
封面樣式、清晰度支援等其他配置可到官網檢視https://cloud.tencent.com/document/product/881/20207
總結
以上就是在網頁端播放hls協議視訊的步驟了。
相關文章
- Rtsp轉Flv在瀏覽器中播放瀏覽器
- 前端面試:Http協議與瀏覽器前端面試HTTP協議瀏覽器
- HLS直播協議在B站的實踐協議
- Win10系統禁止IE瀏覽器播放動畫視訊的方法Win10瀏覽器動畫
- chrome谷歌瀏覽器視訊播放報錯:No compatible source was found for this media解決方法Chrome谷歌瀏覽器
- 解決!上傳 mp4 到伺服器之後,個別視訊無法在瀏覽器播放伺服器瀏覽器
- JMeter流媒體線上播放HLS外掛BlazeMeter - HLS Plugin實現視訊線上播放壓測JMeterPlugin
- Vue+Video.js播放m3u8視訊流VueIDEJS
- Centos下火狐瀏覽器無法播放視訊,那就安裝一個Adobe flash playerCentOS瀏覽器
- 淺析 HLS 流媒體協議協議
- webRTC——瀏覽器裡的音視訊通話Web瀏覽器
- 谷歌瀏覽器檢視本地儲存資訊谷歌瀏覽器
- 瀏覽器檢視Session瀏覽器Session
- 檢視瀏覽器請求的session 瀏覽器怎麼檢視session瀏覽器Session
- vue使用video.js解決m3u8視訊播放格式VueIDEJS
- HTTPS協議訪問網址為何瀏覽器提示不安全HTTP協議瀏覽器
- Golang開源流媒體伺服器(RTMP/RTSP/HLS/FLV等協議)Golang伺服器協議
- 在瀏覽器裡使用SAPGUI瀏覽器GUI
- Nginx+FFmpeg實現rtsp流轉hls流,在WEB通過H5 video實現視訊播放NginxWebH5IDE
- 自定義視訊播放器播放器
- 視訊播放器工具Infuse播放器
- 阿里雲視訊播放器阿里播放器
- 音視訊通訊——直播協議和視訊推流協議
- 簡單使用exoplayer播放HLS
- 【譯】瀏覽器如何工作:在現代web瀏覽器場景的之下瀏覽器Web
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- 瀏覽器跨標籤通訊瀏覽器
- VS Code在瀏覽器預覽HTML頁面瀏覽器HTML
- dart系列之:實時通訊,在瀏覽器中使用WebSocketsDart瀏覽器Web
- 直播協議詳解 RTMP、HLS、HTTP-FLV、WebRTC、RTSP協議HTTPWeb
- m3u8播放器,刪除廣告播放器
- 區分瀏覽器視口的尺寸瀏覽器
- 瀏覽器的視窗位置和大小瀏覽器
- JS播放m3u8JS
- MPV 播放器:Linux 下的極簡視訊播放器播放器Linux
- 瀏覽器跨 Tab 視窗通訊原理及應用實踐瀏覽器
- 微軟宣佈計劃在2020年Edge和IE11瀏覽器中禁用TLS 1.0和1.1協議微軟IE11瀏覽器TLS協議
- IOS 整合 Bilibili IJKPlayer播放器,播放rtmp視訊流iOS播放器