html5中vedio不支持rtmp;rtmp是“Real Time Messaging Protocol”的縮寫,是Macromedia開發(fā)的一套視頻直播協(xié)議,這套方案需要搭建專門的RTMP流媒體服務(wù)如“Adobe Media Server”,并且在瀏覽器中只能使用Flash實現(xiàn)播放器,所以HTML5中video標簽無法播放RTMP協(xié)議的視頻。
前端(vue)入門到精通課程:進入學習
本教程操作環(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 實現(xiàn)播放器。它的實時性非常好,延遲很小,但無法支持移動端 WEB 播放是它的硬傷。
瀏覽器端,HTML5 video標簽無法播放 RTMP 協(xié)議的視頻,可以通過 video.js 來實現(xiàn)。
vue項目使用vue-video-player底層其實還是用的是videojs,只不過是vue的一個插件而已,首先我們需要在vue項目中安裝該插件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, }, }; }, };
(學習視頻分享:css視頻教程、html視頻教程)