由于工作需要,今天研究了一下用RED5搭建在线直播的环境。

一、red5安装、设置。
  1、下载red5,我下载的是ZIP包,下载地址:http://www.red5.org/red5-server/

  2、下载后解压到某个路径:我解压到d:\red5

  3、解压后运行:red5.bat.

  4、启动后,输入地址:http://localhost:5080,如果能出现界面,则启动成功。

  5、在首页点击“Install”,进入demo安装页面。我这里是想显示直播的demo,就安装“oflaDemo”,选择后点击安装,如下图。安装时注意这个会有段过程,等待一下,我第一次安装是就是因为没有装完,导至后面不管怎么装,在D:\red5.2\webapps\oflaDemo下都没有任务文件,如果是这种情况的朋友,可以直接下载已经编译好的“oflaDemo”,下载解压后就直接放到D:\red5.2\webapps\oflaDemo下。

  6、输入地址:http://localhost:5080/demos/publisher.html,进入流媒体发布demo,进行流媒体的发布。如下图:

  7、选择视频设备、音频设备后点击“start”,如下图:

  8、在设置中的“server”下,点击“connect”,如下图:

9、再切换到视频设备参数界面,点击“publish”进行在线直播发布,如下图:

二、直播频道发布管理
  1、我这里就只做了一个简单的web项目,里面就只有一个直接页面。不管是用的什么内容管理系统,其原理都是一样,我这里就不在具体的某个内容管理系统做直播频道的页面了。

  2、我这里用的jw player做直播客户端播放器。有条件的也可以自己用flex写,写这个也不复杂。先下载jw player,下载地址:http://www.longtailvideo.com/players/jw-flv-player/

  3、下载后把一些必须的文件复制到这个演示的web项目中。在直播页面引入这些脚本,然后写一段调用的代码,如下:
jwplayer("mediaplayer").setup({
flashplayer: "player.swf",
image: "preview.jpg",
file:'stream1305615652879',
streamer:'rtmp://113.65.187.45/oflaDemo'
});

  4、这里注意file,streamer这两个参数,这两个参数设置不正确,会显示不了视频。file就是red5中视频发布时的视频名称。streamer我这里是用的RTMP方式,这个地址就写流媒体服务器的地址一定要用IP,不能写localhost。如下图:

  5、该web项目的demo可以在这里下载

red5搭建流媒体直播系统相关推荐

  1. 在直播平台搭建平台中,购物源码开发公司的直播间搭建该如何选择流媒体直播系统传输协议

    2019年直播行业面临着来势汹汹的短视频挑战,但在垂直细分领域,网络直播平台依旧有着难以企及的位置.如今,直播平台搭建的势头依旧没有减弱,只是更多的人想要将直播平台与更多的行业相结合.对于直播平台搭建 ...

  2. 胜利油田即时通文件服务器,庆祝胜利油田实验小学成功搭建我司流媒体直播系统...

    一.学校概况 胜利油田实验小学,位于东营市西城,创建于1982年,2005年更名为东营市胜利实验小学.学校占地32亩,建筑面积10300平方米.现有教学班38个,教职工97名,学生1960名.学校以& ...

  3. 使用nginx搭建流媒体直播平台(该方式不适用与多人聊天)

    一 概要说明 使用nginx搭建流媒体直播平台,目的就是要支持rtmp协议,实现用户使用rtmp(rtmp://192.168.201.128/myapp)协议推送流到服务器.然后其他用户点播该用户推 ...

  4. 搭建PHP直播系统源码的教程,手把手教你手机直播app制作

    如果你有一份PHP直播系统源码,那你一定需要这份搭建教程,作为手机直播app制作的最后一步,"搭建"成为了不少人的心头痛,现在就让我们一起来看看,PHP直播系统源码该如何搭建吧! ...

  5. 手机直播/PC直播/摄像头直播等流媒体直播系统中如何进行推流优化?

    流媒体直播系统的推流是视频播放中很重要的一个步骤,推流跟播放其实是逆向的,具体流程就不多说了. 我们视频直播点播流媒体服务器可以进行视频推流播放,那么在视频直播系统中,推流优化是如何实现的?本篇我们就 ...

  6. VIEWGOOD(远古)P2P流媒体直播系统的设计与实现

    近年来,Internet上的流媒体应用得到了迅猛发展.如何实现一个经济.高效的流媒体通信传输系统已成为流媒体服务系统的核心问题.传统的分布式多媒体系统主要使用C/S模式,服务器以单播的方式和每个客户建 ...

  7. java red5 点播_树莓派实用RED5搭建流媒体服务器实现点播功能

    1,搭建流媒体服务器一直是自己想玩的一个东西,在高中玩workerman框架时有人就做过nginx通过rtmp模块搭建流媒体服务器,nginx的特性就是高并发,轻量级,一般大型企业都会采用这个服务器, ...

  8. rtsp服务器搭建_直播系统搭建所用到的技术原理

    在开发直播系统平台中,会运用到非常多的技术难点,例如视频/音频处理,图形处理.视频/音频压缩.CDN分发等,每一个技术都够学好几年的.今天就跟大家介绍一下开发一套视频直播系统,整个流程中所运用到的技术 ...

  9. 服务器搭建和使用 ubuntu_Ubuntu中使用Nginx+rtmp搭建流媒体直播服务

    一.背景 本篇文章是继上一篇文章<Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务>文章而写,在上一篇文章中我们搭建了一个点播服务器,在此基础上我们再搭建一个直播服务器, ...

  10. 用监控摄像机搭建视频直播系统的方式

    一.使用模拟摄像机方式: (1),(模拟摄像机+视频采集卡+PC+转码软件)+流媒体服务器+客户端: 这是比较久以前使用的远程视频直播系统搭建的方式.首先是前端安装模拟摄像机用于采集模拟信号并用视频采 ...

最新文章

  1. 判断某数组是不是二叉树的后序遍历序列 python递归与非递归解法
  2. LCD RGB 控制技术 时钟篇(下)
  3. HDU - 1547 Bubble Shooter(dfs+连通块+模拟)
  4. React hook 中的数据获取
  5. 【Nodejs篇五】Node js 使用 superagent 与 cheerio 完成简单爬虫
  6. HDU4619--Warm up 2
  7. 求字符串长度(复习)
  8. [转载] Python dict.keys方法
  9. 网页设计基础知识总结
  10. Gartner零信任网络访问市场指南(2020版)
  11. [Windows] 【强力推荐】可以将任何格式的文档免费转换为高质量PDF文件的软件,珍藏宝贝!!!
  12. 基于Javaweb实现进销存管理系统
  13. 固态硬盘颗粒:SLC/MLC/TLC区别
  14. CentOS 识别NTFS格式U盘
  15. 初学makefile
  16. 用例图、类图、状态图、活动图、顺序图、协作图
  17. 蓝牙硬件设备没有链接到计算机,电脑连接蓝牙却搜索不到蓝牙设备怎么办
  18. 01--背包问题以及构造最优解
  19. oracle数据库通过域名链接
  20. 风电滑环的作用有哪些

热门文章

  1. 超启发式算法(hyper heuristic)
  2. golang binding tag
  3. 在职读研难,社科院与杜兰大学金融管理硕士项目让读研多了一种选择
  4. 社科院与杜兰大学金融管理硕士项目——在职读研是吸引力效应吗?
  5. Captain Flint and a Long Voyage
  6. The Network Adapter could not establish the connection解決
  7. 自己动手搭建公司Git服务器
  8. java业务场景-实现订单超时关闭等延时队列操作的几种方式
  9. Unity项目优化——Web版
  10. RocketMQ-单条消息大小上限