ITPub博客

首页 > IT职业 > IT职场 > 使用flv.js与video.js实现播放视频直播(简教程)

使用flv.js与video.js实现播放视频直播(简教程)

IT职场 作者:liuant 时间:2021-09-09 09:21:44 0 删除 编辑

1.准备

1.下载 nginx
2.下载 livego
3.下载 OBS
4.引用 flv.js
5.引用 video.js

( ̄ ̄)/ 以上软件请大家自行解压或安装

2.环境配置

首先运行livego

图片描述

运行livego效果

安装与运行OBS
打开设置 配置流服务器

配置连接


图片描述

配置连接

连接成功后livego会有提示


图片描述

提示

图片描述

载入源

图片描述

效果

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

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

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

代码:

html>
    
    flv.js demo
    
    
             
    
    
        <!--加载-->                                                  
         

访问http://127.0.0.1/index1.html

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

图片描述

效果

3.使用video.js实现直播播放(HLS)

根据livego教程

图片描述

教程


那么 video.js 的播放地址应该是 http://127.0.0.1:7002/live/movie/a.m3u8

但是实际测试时失败了罒ω罒

所以就使用 ffmpeg 将RTMP转为HLS 放到nginx的html目录下

ffmpeg命令参考:

ffmpeg -i rtmp://127.0.0.1:1935/live/movie/a -c copy -f hls -hls_time 5.0 -hls_list_size 0 -hls_wrap 15 ../html/a.m3u8

图片描述

ffmpeg

代码:


    demo
    
    
    
    
    
    

图片描述

                                                            效果



作者:关爱单身狗成长协会
链接:https://www.jianshu.com/p/d9c66d7d1653


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/201/viewspace-2809722/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-09

  • 博文量
    0
  • 访问量
    690