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協議視訊的步驟了。
相關文章
- JMeter流媒體線上播放HLS外掛BlazeMeter - HLS Plugin實現視訊線上播放壓測JMeterPlugin
- HLS直播協議在B站的實踐協議
- 前端面試:Http協議與瀏覽器前端面試HTTP協議瀏覽器
- Rtsp轉Flv在瀏覽器中播放瀏覽器
- Win10系統禁止IE瀏覽器播放動畫視訊的方法Win10瀏覽器動畫
- 解決!上傳 mp4 到伺服器之後,個別視訊無法在瀏覽器播放伺服器瀏覽器
- 瀏覽器 HTTP 協議快取機制詳解瀏覽器HTTP協議快取
- IE瀏覽器 自定義地址協議的實現瀏覽器協議
- videojs--跨瀏覽器的HTML視訊播放器(可自定義樣式)IDEJS瀏覽器HTML播放器
- Vue+Video.js播放m3u8視訊流VueIDEJS
- chrome谷歌瀏覽器視訊播放報錯:No compatible source was found for this media解決方法Chrome谷歌瀏覽器
- Win10系統使用360極速瀏覽器播放視訊卡頓如何解決Win10瀏覽器
- 視訊播放器播放器
- html5播放m3u8視訊,web端看直播HTMLWeb
- webRTC——瀏覽器裡的音視訊通話Web瀏覽器
- chrome瀏覽器視訊教程-黃棒清-專題視訊課程Chrome瀏覽器
- iOS M3U8格式視訊的下載以及播放iOS
- Centos下火狐瀏覽器無法播放視訊,那就安裝一個Adobe flash playerCentOS瀏覽器
- 瀏覽器檢視Session瀏覽器Session
- 檢視瀏覽器請求的session 瀏覽器怎麼檢視session瀏覽器Session
- Fabrik–在瀏覽器中協作構建,視覺化,設計神經網路瀏覽器視覺化神經網路
- 音視訊通訊——直播協議和視訊推流協議
- vue使用video.js解決m3u8視訊播放格式VueIDEJS
- 自定義視訊播放器播放器
- 視訊播放器工具Infuse播放器
- 第 1 章 瀏覽器生成訊息——探索瀏覽器內部瀏覽器
- Win10系統下Edge瀏覽器播放網頁視訊出現綠屏怎麼解決Win10瀏覽器網頁
- 利用nginx搭建RTMP視訊點播、直播、HLS伺服器Nginx伺服器
- Golang開源流媒體伺服器(RTMP/RTSP/HLS/FLV等協議)Golang伺服器協議
- JavaScript判斷元素是否在瀏覽器可視區域JavaScript瀏覽器
- 在瀏覽器裡使用SAPGUI瀏覽器GUI
- m3u8播放器,刪除廣告播放器
- HTTPS協議訪問網址為何瀏覽器提示不安全HTTP協議瀏覽器
- 阿里雲視訊播放器阿里播放器
- MPC-HC視訊播放器播放器
- ASP.NET 視訊播放器ASP.NET播放器
- Nginx+FFmpeg實現rtsp流轉hls流,在WEB通過H5 video實現視訊播放NginxWebH5IDE
- 瀏覽器跨標籤通訊瀏覽器