一、动手搭建流媒体服务器

1、下载srsv2.0_r8 ,下载地址是:https://codeload.github.com/ossrs/srs/zip/v2.0-r8

建议用迅雷下载,个人感觉比较快

2、下载下来后解压该文件(我是在我window电脑解压的)并上传

====>

使用上传工具将该文件夹上传到我的linux虚拟机中,并改名为srs

3、开始安装

进入到trunk 目录

cd /mystorage/srs/trunk
./configure
# 等上面命令执行完成,执行make编译make

make 编译完成也就安装完成了。

然后就是配置:

为了保证能访问到直播服务器,直接将防火墙关闭(你也可以将直播服务器端口到防火墙中配置暴露出去)

service firewalld stop

启动服务

# 前台启动方式
./objs/srs -c conf/rtmp.conf
# 后台进程启动方法
nohup  ./objs/srs -c conf/rtmp.conf &

二、开始直播视频了

1、我们需要下载一个推流的录屏软件

https://pc.qq.com/detail/4/detail_23604.html

下载安装好后需要进行如下设置:

流密钥默认为:livestream

2、这个时候会在我们配置的hls_path生成ts和m3u9文件

3、将该资源暴露出来,就可以完成别人来观看直播了,这里我使用的是nginx代理

4、最后客户端观看直播

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>前端播放m3u8格式视频</title><link href="https://vjs.zencdn.net/7.4.1/video-js.css" rel="stylesheet"><script src='https://vjs.zencdn.net/7.4.1/video.js'></script><script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.15.0/videojs-contrib-hls.min.js" type="text/javascript"></script><!-- videojs-contrib-hls 用于在电脑端播放 如果只需手机播放可以不引入 -->
</head>
<body><style>.video-js .vjs-tech {position: relative !important;}</style><div><video id="myVideo" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" data-setup='{}' style='width: 100%;height: auto'><source id="source" src="http://192.168.2.225/live/livestream.m3u8" type="application/x-mpegURL"></source></video></div>
</body><script>// videojs 简单使用var myVideo = videojs('myVideo', {bigPlayButton: true,textTrackDisplay: false,posterImage: false,errorDisplay: false,})myVideo.play()var changeVideo = function (vdoSrc) {if (/\.m3u8$/.test(vdoSrc)) { //判断视频源是否是m3u8的格式myVideo.src({src: vdoSrc,type: 'application/x-mpegURL' //在重新添加视频源的时候需要给新的type的值})} else {myVideo.src(vdoSrc)}myVideo.load();myVideo.play();}</script>

我使用的是用迅雷影音

注:经过本人测试好像大概有一分钟多钟的延时

简单搭建一个直播服务器相关推荐

  1. 网页测试本地服务器_音视频开发搭建一个直播服务器

    现在抖音.快手等直播实在是太火了,因此对音视频的开发非常感兴趣.查阅了相关资料,使用Nginx搭建一个简单的直播跟点播流媒体服务器,能够实时推流到服务器,同时在网页端播放直播的视频. 先上效果 使用O ...

  2. 手把手教你搭建一个直播服务器(Nginx+Rtsp)

    本教程感谢慕课网 常用工具: ffmpeg音视频编解码 ffplay音视频播放工具 搭建流媒体服务器 准备流媒体服务器linux 准备并安装Nginx服务 配置RTMP并启动Nginx服务 1.lin ...

  3. 如何自建obs服务器,使用 Nginx+OBS 搭建rmtp直播服务器并进行直播

    目录简介和安装 配置 OBS推流 运行 拉流 完成 简介和安装 Nginx 本身是一个非常出色的HTTP服务器,OBS (Open Broadcaster Software) 是一个免费且开源的,全平 ...

  4. 如何基于 Nginx 搭建个人直播服务器.md

    前言 最近这几年做直播和短视频领域是真的很火,而且直播的领域也很广泛,可以预见,未来的音视频技术将会作为一种基础技术应用到更广泛的场景中.它可以与 AR/VR 结合,让你在远端体验虚拟与现实,如虚拟服 ...

  5. python简易版实例_Python3之简单搭建自带服务器的实例讲解

    WEB开发,我们先从搭建一个简单的服务器开始,Python自带服务模块,且python3相比于python2有很大不同, 在Python2.6版本里,/usr/bin/lib/python2.6/ 目 ...

  6. Linux中搭建一个ftp服务器详解

    来源:Linux社区  作者:luzhi1024 详解Linux中搭建一个ftp服务器. ftp工作是会启动两个通道: 控制通道 , 数据通道 在ftp协议中,控制连接均是由客户端发起的,而数据连接有 ...

  7. 简单搭建一个SSM项目(一)

    简单搭建一个用户管理的SSM项目框架,虽然也能用servlet+jdbc搭建更简单的,不过个人感觉工作中更多用的ssm框架项目,这里就简单用ssm来搭建需要的项目吧. 准备工具:eclipse.jdk ...

  8. 在ubuntu 上搭建Nginx-RTMP 直播服务器

    前言 近段时间在学习Android直播,那么毋庸置疑ffmpeg和WebRTC是音视频界的两个大佬. ffmpeg的基本使用:https://blog.csdn.net/huangliniqng/ar ...

  9. 网络直播平台搭建一个直播间的礼物系统

    网络直播平台搭建一个直播间的礼物系统 1. 所有直播间的礼物系统,第一步用户看到的无外乎都是礼物的列表界面 纵观主流直播间的礼物列表应该都是使用UICollectionView实现的,所以我也不例外, ...

最新文章

  1. 万兆以太网测试仪应该具备什么功能
  2. 【原创】关于移动铁通某些网站打不开的问题
  3. 线程安全、同步与互斥机制以及死锁的产生与实现
  4. 计算机网络要点,计算机网络要点
  5. C#字节数组的常用解码处理方法
  6. 【数学建模】关联与因果问题
  7. Linux网络操作系统及应用教程(项目式)项目四
  8. HDMI/DVI分配器芯片
  9. V4L2框架-control
  10. mysql报duplicate_mysql DUPLICATE KEY UPDATE 问题
  11. [摘录]第二部分 战略决策(1)
  12. Git —— 4、团队协作机制及GitHub操作
  13. 原声大碟 -《仙剑奇侠传三·电视原声带》[MP3]
  14. gdal加入ecw支持(暂未解决)
  15. div 设置a4大小_javascript – 拉伸div到A4大小
  16. 第七届开源操作系统年度技术会议(OS2ATC)盛大开幕,从编译器到软件定义卫星精彩议题大曝光
  17. 处理网页视频中的字幕
  18. 魔方内存盘的使用体验
  19. 关于android手机应用创意
  20. 大陆人能否在香港外资银行开户?

热门文章

  1. python转换图片透明背景为白色
  2. Trunk的精解,分析tagged和untagged
  3. R语言统计分析微生物组数据(第三章3)
  4. ArcGIS栅格数据的空间分析讲解(上)
  5. 如何在码云获取token呢?
  6. Maltab在数学建模中的应用(第二版)——读书笔记下
  7. Tabular系列之问题1:如何利用其他人的账号进行权限测试?
  8. php音乐接口源码,网易云音乐热评api php源码
  9. jdk11新特性,是否有必要从JDK8切换到JDK11
  10. Linux C/C++TCP通信实现