html5中vedio不支持rtmp;rtmp是“Real Time Messaging Protocol”的縮寫,是Macromedia開發(fā)的一套視頻直播協(xié)議,這套方案需要搭建專門的RTMP流媒體服務(wù)如“Adobe Media Server”,并且在瀏覽器中只能使用Flash實(shí)現(xiàn)播放器,所以HTML5中video標(biāo)簽無法播放RTMP協(xié)議的視頻。
前端(vue)入門到精通課程:進(jìn)入學(xué)習(xí)
本教程操作環(huán)境:windows10系統(tǒng)、HTML5版本、Dell G3電腦。
html5中vedio不支持rtmp
Real Time Messaging Protocol(簡稱 RTMP)是 Macromedia 開發(fā)的一套視頻直播協(xié)議,現(xiàn)在屬于 Adobe。這套方案需要搭建專門的 RTMP 流媒體服務(wù)如 Adobe Media Server,并且在瀏覽器中只能使用 Flash 實(shí)現(xiàn)播放器。它的實(shí)時(shí)性非常好,延遲很小,但無法支持移動(dòng)端 WEB 播放是它的硬傷。
瀏覽器端,HTML5 video標(biāo)簽無法播放 RTMP 協(xié)議的視頻,可以通過 video.js 來實(shí)現(xiàn)。
vue項(xiàng)目使用vue-video-player底層其實(shí)還是用的是videojs,只不過是vue的一個(gè)插件而已,首先我們需要在vue項(xiàng)目中安裝該插件npm install vue-video-player
然后,我們直接在HelloWorld組件中使用播放器即可
class="vjs-custom-skin videoPlayer" :options="playerOptions" > import "@/video-js.css"; import { videoPlayer } from "vue-video-player"; import "videojs-flash"; export default { components: { videoPlayer, }, data() { return { playerOptions: { height: "300", sources: [ { type: "rtmp/mp4", src: "rtmp://192.168.12.187:1935/live/1", }, ], techOrder: ["flash"], autoplay: false, controls: true, }, }; }, };
(學(xué)習(xí)視頻分享:css視頻教程、html視頻教程)