怎么搭建直播平台,直播环境搭建该怎样做?

目录

环境准备

●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)的分享,转载仅为分享干货知识,如有侵权欢迎联系云豹科技进行删除处理

怎么搭建直播平台,直播环境搭建该怎样做?相关推荐

  1. 直播平台源码搭建教程盘点直播技术中的编解码、直播协议、网络传输与简单实现

    直播平台源码搭建教程盘点直播技术中的编解码.直播协议.网络传输与简单实现 Live CheatSheet | 直播技术理论基础与实践概论 音视频直播的基本流程都是采集 → 编码推流 → 网络分发 → ...

  2. 直播平台开发时iOS 开发内购功能,直播平台源码搭建

    1.首先登录苹果账号,在直播平台源码搭建完成好后,进入后台管理中心添加商品,选择功能----App内购买项目------添加商品类型.商品的ID.以及说明信息. 2.在直播平台源码搭建后台创建沙盒测试 ...

  3. 在找直播平台源码搭建教程?先看看这些吧

    很多人都在找直播平台源码教程,但其实连一些基础知识都不知道,因此小编特地编辑了这份跟直播平台源码搭建相关知识,以供大家进行学习. 1.服务器的选择: 服务器是搭建直播平台唯一需要购买的硬件设备,通常会 ...

  4. 直播系统源码App中Android酷炫礼物动画直播平台源码搭建教程(上篇)

    直播系统源码App中Android酷炫礼物动画直播平台源码搭建教程(上篇) 在当下移动直播火爆的年代,如果你曾经使用过移动端直播应用,相信会被里面那令人惊叹的礼物动画效果迷住,比如像下面这样的效果. ...

  5. 【官方搭建入门】JEECG 平台开发环境搭建必读

    [官方搭建入门]JEECG 平台开发环境搭建必读 下载地址:http://git.oschina.net/jeecg/jeecg 1. 标准开发环境:eclipse + maven + jdk7 + ...

  6. 云测平台iOS环境搭建

    云测平台iOS环境搭建 前言 远程办公作为疫情常态化下的热门词汇,催生了各种远程办公,远程会议等工具.远程操作一台PC已经不是什么难事,那么如何远程操作一台iOS手机呢? iOS 云真机的几个痛点: ...

  7. amba平台开发环境搭建

    amba平台开发环境搭建 开发环境搭建 开发环境搭建 解压代码: tar xvfp cv2x_linux_sdk_2.5_20190828.tar.xz tar xvfp Ambarella_Tool ...

  8. 宝塔服务器环境好不好_服务器环境怎么搭建?(宝塔环境搭建教程)

    大家好,欢迎来到西安蓝蜻蜓网络讲坛,上期我们讲的是怎样购买服务器,很多小伙伴都知道了购买服务器的方式方法,那么购买服务器后需要怎么搭建服务器环境呢?那么今天,我们就来讲述下服务器环境怎么搭建? 以宝塔 ...

  9. 直播系统解决方案:直播平台如何开发搭建

    2019独角兽企业重金招聘Python工程师标准>>> 当下,直播依然非常的火爆,想要分羹的人也是非常多,看到这么充满激情的直播市场,免不了一些从事开发编程人员对直播的进一步开发和研 ...

  10. 一对一直播源码是什么?一对一直播平台如何成功搭建?

    如今5G时代已经来临,为社交类软件发展插上了腾飞的翅膀,其中一对一直播更是被大家所看好.众多的企业公司都想在直播大潮中分到一杯红利,但是一对一直播中涉及的技术难题阻挡了一大部分人的冲动. 一对一直播平 ...

最新文章

  1. ios 界面间跳转方法总结
  2. 028_jQuery数据
  3. 转载:谢谢原作者:块设备驱动实战基础篇一 (170行代码构建一个逻辑块设备驱动)
  4. AS插件-Android Layout ID Converter
  5. 怎么做逆向geocoding?
  6. foxmail 服务器备份 立刻删除_PC整机备份与还原教程 Active Backup for Business
  7. 文本挖掘(part7)--Word2vec
  8. python语言浮点数可以不带小数部分吗_python 浮点数四舍五入需要注意的地方
  9. [转载] Python基础之类型转换与算术运算符
  10. cp命令显示进度条_干货|| Linux常用命令大全
  11. 蛋壳租客迎来好消息!微众银行开放贷款结清入口
  12. 疫情向左、大基金向右,国产光刻胶走到了哪一步?
  13. 菜单 optionmenu
  14. 二路归并排序(非递归实现)
  15. C语言数字图像处理---2.5图像频域滤波
  16. 【C语言】算法学习·逆波兰式
  17. 微信小程序渲染图片报错:[渲染层网络层错误] Failed to load local image resource
  18. 上海到深圳的长途搬家认识到了农业民族和航海民族的差异
  19. 浏览器代理服务器出现问题
  20. 硬盘10K和15K有什么区别?

热门文章

  1. 全网超详细!用户画像标签体系建设指南!
  2. 某我音乐网站JS逆向扣代码+Python一键下载
  3. 如何使用OLED显示图片
  4. 2345 php笔试题,2345浏览器笔试题
  5. php获取客户端公网ip代码
  6. PCB信号完整性及EMC整改措施
  7. POE光纤收发器的三大应用场景
  8. 2008nian元旦
  9. HTML中图片轮播效果
  10. main函数中的argc和argv是什么意思?