srs直播 java开发,使用 SRS/OBS/VLC 快速搭建直播服务系统
环境准备
推流服务器
我用 SRS 运行在 Debian/Jessie 下 v2.0.209 。
编译安装
./configure --prefix=/opt/srs --with-stat --with-nginx --with-ffmpeg --full --jobs=32
make -j32
make -j32 install
cp -fv /opt/srs/etc/init.d/srs /etc/init.d/srs
推流工具
我用 OBS MAC版 v0.15.1 ,手动下载安装。
用 ffmpeg 也可以,brew 命令行安装。
拉流工具
我用 VLC MAC版 v2.2.4 ,手动下载安装或用 brew 命令行安装。
配置使用
配置SRS
主配置文件 /opt/srs/conf/srs.conf
listen 1935;
max_connections 1000;
srs_log_tank file;
srs_log_file /tmp/srs.log;
http_api {
enabled on;
listen 1985;
}
http_server {
enabled on;
listen 0.0.0.0:80 backlog=8192;
server_name live.higkoo.com;
location / {
resolver 223.5.5.5;
proxy_buffering off;
proxy_set_header Host srs.higkoo.com;
proxy_pass http://srs.higkoo.com/;
}
rewrite ^/(.+)\.flv$ [app]/[stream].flv;
}
stats {
network 0;
}
vhost __defaultVhost__ {
http_remux {
enabled on;
mount [vhost]/[app]/[stream].flv;
}
}
向上推流
将推流服务端指定到服务器IP:
务必记住你的推流路径(/live)和流密钥(livestream)。或者用 ffmpeg:
ffmpeg -re -i /Volumes/Data/BML/Demo.MP4 -c copy -f flv rtmp://srs.higkoo.com:1935/live/livestream
手动拉流
用VLC就可以在线看直播了:
整个URL地址就是推流时用到的推流路径(/live)和流密钥(livestream)拼接而成。
测试效果
测试环境
Debian / Jessie 8.4
Linux live626 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-1 (2016-03-06) x86_64 GNU/Linux
OSX EI 10.11.5
Darwin higkoo-mac-mini 15.5.0 Darwin Kernel Version 15.5.0: Tue Apr 19 18:36:36 PDT 2016; root:xnu-3248.50.21~8/RELEASE_X86_64 x86_64
SRS/2.0.209(ZhouGuowen)
Build: 2016-06-24 08:03:25 Configuration:--x86-x64 --prefix=/usr --with-stat --with-nginx Features:--prefix=/usr --with-hls --with-hds --with-dvr --with-nginx --with-ssl --without-ffmpeg --with-transcode --with-ingest --with-stat --with-http-callback --with-http-server --without-stream-caster --with-http-api --with-librtmp --without-research --with-utest --without-gperf --without-gmc --without-gmp --without-gcp --without-gprof --without-arm-ubuntu12 --without-mips-ubuntu12 --log-trace
OBS 0.15.1 (mac)
VLC media player 2.2.4 Weatherwax (revision 2.2.4-3-g2fc51dd)
编译者 fpk 编译时间 rufus.local (Jun 1 2016 17:58:56) 编译器: clang: warning: argument unused during compilation: '-mmacosx-version-min=10.6'
srs直播 java开发,使用 SRS/OBS/VLC 快速搭建直播服务系统相关推荐
- srs直播 java开发,通过srs实现直播
通过srs实现直播 最终效果 效果图 环境配置 服务器:centos:7, nodejs:10.16.3 客户端:windows10 推流服务器 通过SRS实现流媒体, 它支持RTMP/HLS/Web ...
- java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署 本源码技 ...
- 快速搭建直播平台教程,美颜SDK接入实现多种美颜特效
想要快速搭建直播平台,最快的办法就是使用成品直播源码直接搭建直播平台,而在搭建过程中,美颜功能是必不可少的. 如上图所示,直播平台中使用的美颜主要有四大功能,分别是贴纸.美颜.特效和哈哈镜: 1.贴纸 ...
- [附源码]计算机毕业设计JAVA面向服装集群企业的个性化定制服务系统
[附源码]计算机毕业设计JAVA面向服装集群企业的个性化定制服务系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Ec ...
- win10搭建java开发环境_如何在WIN10搭建Java开发环境
展开全部 工具/原料: WINDOWS10 Java SE:jdk-8u60-windows-x64.EXE 1.下载JAVA SE,下载地址请到oracle官方网站下载.本人电脑是64位的62616 ...
- ubuntu java 开发环境_详解ubuntu搭建Java开发环境
没有用Java写过程序,做为一个Java新手,在写第一个Hello,world程序之前,先在Ubuntu中搭建Java开发环境. 本文结构: 一.JDK安装 二.MyEclipse安装 三.Hello ...
- 使用java开发一个股票交易及量化投资回测分析系统
经过近两年的研究和学习,我使用java开发(也使用了部分python,数据源:聚宽)出了一个股票交易及量化投资回测分析系统,将于近期陆续推出系列文章,向大家介绍一下整个开发过程,当整个系列文章都完成后 ...
- Java开发环境安装与配置(快速配置)
知识的广度来自知识的深度,学习如果不成体系那是多可怕的一件事儿,希望我们在未来的学习道路上坚守初心,不要给自己留下遗憾,以自己喜欢的方式生活,做自己喜欢做的事,宠爱自己,做一个独一无二的自己! 对于文 ...
- 镜播无人直播带货教程,手把手教你如何搭建直播间
镜播无人直播带货新手教程,手把手教你如何搭建直播间 如果你一个人在家里面直播,没有直播中控来辅助你一个情况下怎么办?来教你一个什么叫做镜播.用镜子来做一个直播的辅助.在你的面前放一面镜子,下面是产品, ...
最新文章
- 【风控场景】互利网上数字金融典型场景: 网络营销
- 电脑ping不通 plsql能连上_台式电脑不能上网手机却能连上wifi无线网络的解决方法...
- python raise 引起的异常
- 我对CSS vertical-align的一些理解与认识(一)
- Git学习笔记(2) --- References探寻
- ExtJs2.0学习系列(5)--Ext.FormPanel之第二式
- 快速了解前端开发HTML的正确姿势
- Python机器学习:SVM008scikit-learn中的高斯核函数
- Linux(centos7.4)上FTP服务器搭建(使用yum)
- 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符go时,第一个只出现一次的字符是g。当从该字符流中读出前六个字符“google时,,,(C++实现)
- 配置urlrewrite不生效
- m1 mac屏幕保护程序取消不了怎么办
- linux课程设计tiny6410,tiny6410烧写linux
- 只懂python一门编程语言的人,可以做计算机视觉工程师吗?
- 大学生会计技能竞赛总决赛(三)
- Python二叉树详解笔记
- ​​氨基羧基化二氧化硅包覆核壳结构上转换纳米粒(808激发,蓝光,980激发,绿光)
- php链接echarts教程,图文详解echarts的使用方法(饼状图实例)
- HDFS的滚动升级: Rolling Upgrade
- JS设置Cookie过期时间(网上非常多错误的方法, expires结果差8小时)