日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

video-js RTMP直播

發(fā)布時(shí)間:2025/3/12 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 video-js RTMP直播 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目前主流的幾種直播協(xié)議

協(xié)議傳輸方式視頻封裝格式延時(shí)數(shù)據(jù)分段html播放
httpflvhttpflv連續(xù)可通過html5解封包播放(flv.js)
rtmptcpflv tag連續(xù)不支持
dashhttpts文件切片可通過html5解封包播放(hls.js)
hls$1mp4 3gp webm切片如果dash文件列表是mp4webm文件,可直接播放

RTMP(Real Time Messaging Protocol):基于TCP的,由Adobe公司為Flash播放器和服務(wù)器之間音頻、視頻傳輸開發(fā)的開放協(xié)議。

HLS(HTTP Live Streaming):基于HTTP的,是Apple公司開放的音視頻傳輸協(xié)議。

HTTP FLV:將RTMP封裝在HTTP協(xié)議之上的,可以更好的穿透防火墻等。


我們目前使用的rtmp流,庫使用video-js,不過這里需要注意的一點(diǎn)是我們要使用x5版本的,因?yàn)閤6版本及以上不支持rtmp(其實(shí)就是不支持flash了);

所以這里也放上資源下載連接

video.js v5.18.4版 2017-3-24更新(支持ie8)
video-js.swf

使用

html <div id="content"><video id="rtmpVideo" class="video-js vjs-default-skin vjs-big-play-centered" width="100%" height="100%"><!-- source放rtmp流地址 --><source src="rtmp://168.0.0.157:1935/live/stream11" type="rtmp/flv"><p class="vjs-no-js">您的瀏覽器不支持HTML5,請升級瀏覽器。</p></video> </div> 123456789 js //設(shè)置本地flash插件地址 videojs.options.flash.swf = "/js/video-js-5.8.2/video-js.swf";// 初始化視頻,設(shè)為全局變量 var myPlayer = videojs('rtmpVideo', {autoplay: true,controls: true,//控制條poster: "/images/camera/playStop.png",techOrder: ["flash"],//設(shè)置flash播放muted: true,// 靜音preload: "auto",// 預(yù)加載language: "zh-CN",// 初始化語言playbackRates: [1, 2, 3, 4, 5, 8, 10, 20]// 播放速度 }, function () {console.log("--------------成功初始化視頻--------------");myPlayer.one("playing", function () { // 監(jiān)聽播放console.log("開始播放");});myPlayer.one("error", function (error) { // 監(jiān)聽錯(cuò)誤console.error("監(jiān)聽到異常,錯(cuò)誤信息:%o",error);}); });

實(shí)際效果

因?yàn)槲以趯戇@篇文章的時(shí)候后臺斷掉了調(diào)試,沒有繼續(xù)推送,所以沒有畫面

本地調(diào)試出現(xiàn)的問題

1、播放器在左上角并且提示無法加載插件

答:下載新的flash插件,因?yàn)槲矣玫?0版本,都不提示我更新flash,新的chrome版本會提示下載更新。

2、本地html頁面打開播放不了

答:需要本地服務(wù)器環(huán)境支持,自己起一個(gè)本地服務(wù)器然后扔進(jìn)去再打開。

總結(jié)

以上是生活随笔為你收集整理的video-js RTMP直播的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。