最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用flv.js与video.js做一个视频直播效果

来源:动视网 责编:小采 时间:2020-11-27 20:01:19
文档

使用flv.js与video.js做一个视频直播效果

使用flv.js与video.js做一个视频直播效果:这次给大家带来使用flv.js与video.js做一个视频直播效果,使用flv.js与video.js做出视频直播效果的注意事项有哪些,下面就是实战案例,一起来看一下。环境配置首先运行livego安装与运行OBS打开设置 配置流服务器连接成功后livego会有提示提示载入源进入
推荐度:
导读使用flv.js与video.js做一个视频直播效果:这次给大家带来使用flv.js与video.js做一个视频直播效果,使用flv.js与video.js做出视频直播效果的注意事项有哪些,下面就是实战案例,一起来看一下。环境配置首先运行livego安装与运行OBS打开设置 配置流服务器连接成功后livego会有提示提示载入源进入
 这次给大家带来使用flv.js与video.js做一个视频直播效果,使用flv.js与video.js做出视频直播效果的注意事项有哪些,下面就是实战案例,一起来看一下。

环境配置

首先运行livego

安装与运行OBS

打开设置 配置流服务器

连接成功后livego会有提示

提示载入源

进入nginx下的html目录,新建个index1.html与index2.html
然后运行 nginx (运行前自行修改nginx端口)

2.使用flv.js实现直播播放

之前我写过教程《flv.js简单使用示例》
吧之前的代码稍作修改

代码:

<!DOCTYPE html><html><head>
 <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
 <title>flv.js demo</title>
 <style>
 .mainContainer { display: block; width: 1024px; margin-left: auto; margin-right: auto;
 } .urlInput { display: block; width: 100%; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 8px;
 } .centeredVideo { display: block; width: 100%; height: 576px; margin-left: auto; margin-right: auto; margin-bottom: auto;
 } .controls { display: block; width: 100%; text-align: left; margin-left: auto; margin-right: auto;
 } </style></head><body>
 <div class="mainContainer">
 <video id="videoElement" class="centeredVideo" controls autoplay width="1024" height="576">Your browser is too old which doesn't support HTML5 video.</video>
 </div>
 <br>
 <div class="controls">
 <!--<button onclick="flv_load()">加载</button>-->
 <button onclick="flv_start()">开始</button>
 <button onclick="flv_pause()">暂停</button>
 <button onclick="flv_destroy()">停止</button>
 <input style="width:100px" type="text" name="seekpoint" />
 <button onclick="flv_seekto()">跳转</button>
 </div>
 <script src="./flv.js/flv.min.js"></script>
 <script>
 var player = document.getElementById('videoElement'); if (flvjs.isSupported()) { var flvPlayer = flvjs.createPlayer({ type: 'flv', "isLive": true,//<====加个这个 
 url: 'http://127.0.0.1:7001/live/movie/a.flv',//<==自行修改
 });
 flvPlayer.attachMediaElement(videoElement);
 flvPlayer.load(); //加载
 flv_start();
 } function flv_start() {
 player.play();
 } function flv_pause() {
 player.pause();
 } function flv_destroy() {
 player.pause();
 player.unload();
 player.detachMediaElement();
 player.destroy();
 player = null;
 } function flv_seekto() {
 player.currentTime = parseFloat(document.getElementsByName('seekpoint')[0].value);
 } </script></body></html>

访问http://127.0.0.1/index1.html

如果浏览器开始播放视频那说明你已经成功

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

如何使用canvas来制作好用的涂鸦画板

如何使用s-xlsx之合并单元格

文档

使用flv.js与video.js做一个视频直播效果

使用flv.js与video.js做一个视频直播效果:这次给大家带来使用flv.js与video.js做一个视频直播效果,使用flv.js与video.js做出视频直播效果的注意事项有哪些,下面就是实战案例,一起来看一下。环境配置首先运行livego安装与运行OBS打开设置 配置流服务器连接成功后livego会有提示提示载入源进入
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top