html5中vedio不支持rtmp;rtmp是“real time messaging protocol”的缩写,是macromedia开发的一套视频直播协议,这套方案需要搭建专门的rtmp流媒体服务如“adobe media server”,并且在浏览器中只能使用flash实现播放器,所以html5中video标签无法播放rtmp协议的视频。
本教程操作环境:windows10系统、html5版本、dell g3电脑。
html5中vedio不支持rtmpreal 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,},};},};
(学习视频分享:css视频教程、html视频教程)
以上就是html5中vedio支持rtmp吗的详细内容。
