简单搭建一个直播服务器
一、动手搭建流媒体服务器
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>
我使用的是用迅雷影音
注:经过本人测试好像大概有一分钟多钟的延时
简单搭建一个直播服务器相关推荐
- 网页测试本地服务器_音视频开发搭建一个直播服务器
现在抖音.快手等直播实在是太火了,因此对音视频的开发非常感兴趣.查阅了相关资料,使用Nginx搭建一个简单的直播跟点播流媒体服务器,能够实时推流到服务器,同时在网页端播放直播的视频. 先上效果 使用O ...
- 手把手教你搭建一个直播服务器(Nginx+Rtsp)
本教程感谢慕课网 常用工具: ffmpeg音视频编解码 ffplay音视频播放工具 搭建流媒体服务器 准备流媒体服务器linux 准备并安装Nginx服务 配置RTMP并启动Nginx服务 1.lin ...
- 如何自建obs服务器,使用 Nginx+OBS 搭建rmtp直播服务器并进行直播
目录简介和安装 配置 OBS推流 运行 拉流 完成 简介和安装 Nginx 本身是一个非常出色的HTTP服务器,OBS (Open Broadcaster Software) 是一个免费且开源的,全平 ...
- 如何基于 Nginx 搭建个人直播服务器.md
前言 最近这几年做直播和短视频领域是真的很火,而且直播的领域也很广泛,可以预见,未来的音视频技术将会作为一种基础技术应用到更广泛的场景中.它可以与 AR/VR 结合,让你在远端体验虚拟与现实,如虚拟服 ...
- python简易版实例_Python3之简单搭建自带服务器的实例讲解
WEB开发,我们先从搭建一个简单的服务器开始,Python自带服务模块,且python3相比于python2有很大不同, 在Python2.6版本里,/usr/bin/lib/python2.6/ 目 ...
- Linux中搭建一个ftp服务器详解
来源:Linux社区 作者:luzhi1024 详解Linux中搭建一个ftp服务器. ftp工作是会启动两个通道: 控制通道 , 数据通道 在ftp协议中,控制连接均是由客户端发起的,而数据连接有 ...
- 简单搭建一个SSM项目(一)
简单搭建一个用户管理的SSM项目框架,虽然也能用servlet+jdbc搭建更简单的,不过个人感觉工作中更多用的ssm框架项目,这里就简单用ssm来搭建需要的项目吧. 准备工具:eclipse.jdk ...
- 在ubuntu 上搭建Nginx-RTMP 直播服务器
前言 近段时间在学习Android直播,那么毋庸置疑ffmpeg和WebRTC是音视频界的两个大佬. ffmpeg的基本使用:https://blog.csdn.net/huangliniqng/ar ...
- 网络直播平台搭建一个直播间的礼物系统
网络直播平台搭建一个直播间的礼物系统 1. 所有直播间的礼物系统,第一步用户看到的无外乎都是礼物的列表界面 纵观主流直播间的礼物列表应该都是使用UICollectionView实现的,所以我也不例外, ...
最新文章
- 万兆以太网测试仪应该具备什么功能
- 【原创】关于移动铁通某些网站打不开的问题
- 线程安全、同步与互斥机制以及死锁的产生与实现
- 计算机网络要点,计算机网络要点
- C#字节数组的常用解码处理方法
- 【数学建模】关联与因果问题
- Linux网络操作系统及应用教程(项目式)项目四
- HDMI/DVI分配器芯片
- V4L2框架-control
- mysql报duplicate_mysql DUPLICATE KEY UPDATE 问题
- [摘录]第二部分 战略决策(1)
- Git —— 4、团队协作机制及GitHub操作
- 原声大碟 -《仙剑奇侠传三·电视原声带》[MP3]
- gdal加入ecw支持(暂未解决)
- div 设置a4大小_javascript – 拉伸div到A4大小
- 第七届开源操作系统年度技术会议(OS2ATC)盛大开幕,从编译器到软件定义卫星精彩议题大曝光
- 处理网页视频中的字幕
- 魔方内存盘的使用体验
- 关于android手机应用创意
- 大陆人能否在香港外资银行开户?