怎么搭建直播平台,直播环境搭建该怎样做?
怎么搭建直播平台,直播环境搭建该怎样做?
目录
环境准备
●Centos系统安装:请查看我的另一篇博客Java后端之路(六)安装Linux系统 ●git安装(系统如果没有的话):www.cnblogs.com/imyalost/p/…,git配置完后记得重启系统才能生效,或者执行source /etc/profile命令也可以。 ●SRS流媒体服务器安装(官方教程):github.com/ossrs/srs/w… 安装完之后还需要将官方的安装说明中的srs.conf里涉及到的端口进行开放。 ●Linux端口开放:jingyan.baidu.com/article/0eb… ●OBS Studio推流软件下载:www.onlinedown.net/soft/637537… ●VLC拉流软件下载:www.onlinedown.net/soft/16216.…
直播测试
●OBS Studio配置推流: 在来源窗口右键->添加->显示器捕获
然后在控件窗口点击设置进行配置留的推送地址:
配置推流地址,推流的协议为rtmp,后面则是服务器ip+端口号+随意名称(我是live),然后是下面的流名称这里我填的test。
设置完之后就可以开始推流了
●VLC拉流播放: 打开VLC选择工具栏的媒体->流
选择网络选项卡,然后我们输入与推流一样的地址,然后点击播放:
拉流成功的话会显示你屏幕的图像。
Android进行推流
这里我使用的是一个非常好用的Android推流开源库:github.com/begeekmyfri… 使用方式很简单首先导入它的library然后在代码中简单几行即可实现: 布局文件代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.itfitness.zhiboapp.MainActivity"><net.ossrs.yasea.SrsCameraViewandroid:id="@+id/glsurfaceview_camera"android:layout_width="match_parent"android:layout_height="match_parent"/></RelativeLayout>
复制代码
Activity代码:
//另外这个Activity还需要实现这些接口:SrsEncodeHandler.SrsEncodeListener, RtmpHandler.RtmpListener, SrsRecordHandler.SrsRecordListener
SrsCameraView cameraView = (SrsCameraView) findViewById(R.id.glsurfaceview_camera);mPublisher = new SrsPublisher(cameraView);//编码状态回调mPublisher.setEncodeHandler(new SrsEncodeHandler(this));mPublisher.setRecordHandler(new SrsRecordHandler(this));//rtmp推流状态回调mPublisher.setRtmpHandler(new RtmpHandler(this));//预览分辨率mPublisher.setPreviewResolution(1280, 720);//推流分辨率mPublisher.setOutputResolution(720, 1280);//传输率mPublisher.setVideoHDMode();//开启美颜(其他滤镜效果在MagicFilterType中查看)mPublisher.switchCameraFilter(MagicFilterType.BEAUTY);//打开摄像头,开始预览(未推流)mPublisher.startCamera();//mPublisher.switchToSoftEncoder();//选择软编码mPublisher.switchToHardEncoder();//选择硬编码//开始推流 rtmpUrl(ip换成服务器的部署ip)mPublisher.startPublish("rtmp://192.168.0.102/live/test");
接下来使用VLC进行拉流播放:
如果觉得VLC比较卡的话可以使用一个在线的拉流播放工具:www.cutv.com/demo/live_t…
怎么搭建直播平台,直播环境搭建该怎样做?
本文转载自网络,感谢(itfitness)的分享,转载仅为分享干货知识,如有侵权欢迎联系云豹科技进行删除处理
怎么搭建直播平台,直播环境搭建该怎样做?相关推荐
- 直播平台源码搭建教程盘点直播技术中的编解码、直播协议、网络传输与简单实现
直播平台源码搭建教程盘点直播技术中的编解码.直播协议.网络传输与简单实现 Live CheatSheet | 直播技术理论基础与实践概论 音视频直播的基本流程都是采集 → 编码推流 → 网络分发 → ...
- 直播平台开发时iOS 开发内购功能,直播平台源码搭建
1.首先登录苹果账号,在直播平台源码搭建完成好后,进入后台管理中心添加商品,选择功能----App内购买项目------添加商品类型.商品的ID.以及说明信息. 2.在直播平台源码搭建后台创建沙盒测试 ...
- 在找直播平台源码搭建教程?先看看这些吧
很多人都在找直播平台源码教程,但其实连一些基础知识都不知道,因此小编特地编辑了这份跟直播平台源码搭建相关知识,以供大家进行学习. 1.服务器的选择: 服务器是搭建直播平台唯一需要购买的硬件设备,通常会 ...
- 直播系统源码App中Android酷炫礼物动画直播平台源码搭建教程(上篇)
直播系统源码App中Android酷炫礼物动画直播平台源码搭建教程(上篇) 在当下移动直播火爆的年代,如果你曾经使用过移动端直播应用,相信会被里面那令人惊叹的礼物动画效果迷住,比如像下面这样的效果. ...
- 【官方搭建入门】JEECG 平台开发环境搭建必读
[官方搭建入门]JEECG 平台开发环境搭建必读 下载地址:http://git.oschina.net/jeecg/jeecg 1. 标准开发环境:eclipse + maven + jdk7 + ...
- 云测平台iOS环境搭建
云测平台iOS环境搭建 前言 远程办公作为疫情常态化下的热门词汇,催生了各种远程办公,远程会议等工具.远程操作一台PC已经不是什么难事,那么如何远程操作一台iOS手机呢? iOS 云真机的几个痛点: ...
- amba平台开发环境搭建
amba平台开发环境搭建 开发环境搭建 开发环境搭建 解压代码: tar xvfp cv2x_linux_sdk_2.5_20190828.tar.xz tar xvfp Ambarella_Tool ...
- 宝塔服务器环境好不好_服务器环境怎么搭建?(宝塔环境搭建教程)
大家好,欢迎来到西安蓝蜻蜓网络讲坛,上期我们讲的是怎样购买服务器,很多小伙伴都知道了购买服务器的方式方法,那么购买服务器后需要怎么搭建服务器环境呢?那么今天,我们就来讲述下服务器环境怎么搭建? 以宝塔 ...
- 直播系统解决方案:直播平台如何开发搭建
2019独角兽企业重金招聘Python工程师标准>>> 当下,直播依然非常的火爆,想要分羹的人也是非常多,看到这么充满激情的直播市场,免不了一些从事开发编程人员对直播的进一步开发和研 ...
- 一对一直播源码是什么?一对一直播平台如何成功搭建?
如今5G时代已经来临,为社交类软件发展插上了腾飞的翅膀,其中一对一直播更是被大家所看好.众多的企业公司都想在直播大潮中分到一杯红利,但是一对一直播中涉及的技术难题阻挡了一大部分人的冲动. 一对一直播平 ...
最新文章
- ios 界面间跳转方法总结
- 028_jQuery数据
- 转载:谢谢原作者:块设备驱动实战基础篇一 (170行代码构建一个逻辑块设备驱动)
- AS插件-Android Layout ID Converter
- 怎么做逆向geocoding?
- foxmail 服务器备份 立刻删除_PC整机备份与还原教程 Active Backup for Business
- 文本挖掘(part7)--Word2vec
- python语言浮点数可以不带小数部分吗_python 浮点数四舍五入需要注意的地方
- [转载] Python基础之类型转换与算术运算符
- cp命令显示进度条_干货|| Linux常用命令大全
- 蛋壳租客迎来好消息!微众银行开放贷款结清入口
- 疫情向左、大基金向右,国产光刻胶走到了哪一步?
- 菜单 optionmenu
- 二路归并排序(非递归实现)
- C语言数字图像处理---2.5图像频域滤波
- 【C语言】算法学习·逆波兰式
- 微信小程序渲染图片报错:[渲染层网络层错误] Failed to load local image resource
- 上海到深圳的长途搬家认识到了农业民族和航海民族的差异
- 浏览器代理服务器出现问题
- 硬盘10K和15K有什么区别?