html5中vedio可以支持rtmp吗?答:不能。rtmp是“Real Time Messaging Protocol”的缩写,是Macromedia开发的一套视频直播协议,这套方案需要搭建专门的RTMP流媒体服务如“Adobe Media Server”,并且在浏览器中只能使用Flash实现播放器,所以HTML5中video标签无法播放RTMP协议的视频。
本文适用于windows10系统、HTML5版本、Dell G3电脑。
一起聊聊html5中的vedio支不支持rtmp
Real Time Messaging Protocol(简称 RTMP)是 Macromedia 开发的一套视频直播协议,现在属于 Adobe。这套方案需要搭建专门的 RTMP 流媒体服务如 Adobe Media Server,并且在浏览器中只能使用 Flash 实现播放器。它的实时性非常好,延迟很小,但无法支持移动端 WEB 播放是它的硬伤。
浏览器端,HTML5 video标签无法播放 RTMP 协议的视频,可以通过 video.js 来实现。
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, }, }; }, };
以上就是关于html5中的vedio标签支不支持rtmp的详细解析,翼速应用平台内有更多相关资讯,欢迎查阅!
我来说两句