Red5流媒体服务器的完整尝试
1、下载Red5以及Java环境
所需要的文件如下:JDK可利用华为镜像快速下载
然后解压JDK与red5,配置JDK环境变量JAVA_HOME=E:\Program Files\Java\jdk1.8.0_20
配置好运行环境后,点击red5.bat即可启动,在浏览器地址栏输入http://localhost:5080/出现如下界面则说明配置成功。
点击demo,可出现如下所示的内容,其中OflaDemo与Publisher是最重要,最常用的两个界面, OflaDemo可以演示固定存储的视频文件;Publisher可以用来推流、发布内置相机(或者USB相机)的直播内容,
下图为 OflaDemo演示固定视频的经典界面:
2、利用Publisher推流、发布相机直播内容
在浏览器输入地址:http://localhost:5080/demos/publisher.html,进入发布设置界面
在有摄像头,话筒的情况下,点击Video,在Device中选择摄像头,并点击Start,出现视频画面。在Audio中设置声音。
注意!!!:如果找不到摄像头则需要切换不同的浏览器,亲测在360浏览器,WIN10 Microsoft Edge中都找不到摄像头,只有windows附件下的IE浏览器可以带开
打开视频后如下图2所示,接下来配置服务,以便内网穿透后可以在任意设备上输入正确的地址即可访问。
1、切换到sever界面,首先设置名称(Name),可以自己随便输入,然后点击Servers后的connect按钮。如果此时vedio中已发布视频(下一步就是发布),则点击Play,就可以在这个界面看到内容。(如下图1所示)
2、切换到video界面,设置跟sever一致的名称(Name),然后点击Publsih按钮,即可发布成功。(如下图2所示)
本地的话可以利用potplayer,输入以下地址访问:rtmp://localhost/oflaDemo/cyd
本地利用potplayer,输入地址rtmp://localhost/oflaDemo/cyd访问结果如下图所示:
如果这时利用内网穿透,配置了外网访问,即可在手机上实现播放。
3、利用自己的网页观看直播
重新配置server,更改location名字,则对应在webapps文件夹下的live文件夹。
网页播放需要jwplayer。于是可以将oflaDemo里面如下图所示的三个文件复制到live文件夹下,然后修改index.html的内容
index.html内容为:注意两个位置的变量'file': 'xxx'和'streamer': 'rtmp:xxx/xxx'
<html>
<head>
<title>Red5 - OFLADemo</title>
<script type='text/javascript' src='jwplayer.js'></script>
</head>
<body>
<div id="player">
<script type='text/javascript'>jwplayer('player').setup({'flashplayer': 'player.swf','file': 'cyd','streamer': 'rtmp://localhost:1935/live','controlbar': 'bottom','width': '848','height': '360'});
</script>
</div>
</body>
</html>
然后使用浏览器输入地址http://localhost:5080/live/index.html访问即可得到直播内容。
4、外网访问TOMCAT部署在Eclipse的项目,需要内网穿透(待完善)
文件夹:E:\CYD\RED5\red5-server\webapps\oflaDemo\streams
1.tomcat本地访问端口为:127.0.0.1:8022或者http://localhost:8022/Admin_mysql/
2.所以需要打开F:\StudyProject\Android+web\Sunny-Ngrok启动工具
需要输入id,这时需要登录官网会员登陆,然后开通隧道,便会有id产生
3.也可以通过cpolar,运行dos 命令(cpolar)执行如下认证操作,然后在你自己的端口上启动http隧道。
配置完对应端口映射后,利用生成的网址便可以实现外网访问demo以及直播视频。
5、Red5项目深入学习与利用
参考网站:
1、Red5+SpringMVC整合(RTMP+HTTP)搭建你的直播服务器
2、SpringMVC实战教程
3、学习SpringMVC 该博文作者其它文章:2016 年 8月 随笔档案 - JackieZheng - 博客园
Red5流媒体服务器的完整尝试相关推荐
- RED5流媒体服务器作为客户端转发流至另一个RED5服务器
RED5流媒体服务器,是Java开源的实现RTMP协议的服务器.有关RTMP协议,网上有很多的介绍.现在着重介绍一下,客户端连接RED5服务器的开发流程. RED5有一个client包red-clie ...
- 【流媒体】Red5流媒体服务器开发总结
Red5流媒体服务器开发总结 Red5 是 支持Windows,Linux等多平台的RTMP流媒体服务器,最早属于谷歌下的开源项目,先已移植到Github,地址为https://github.com/ ...
- Centos 配置Red5流媒体服务器
Red5介绍 Red5是一个采用Java开发开源的Flash流媒体服务器.它支持:把音频(MP3)和视频(FLV)转换成播放流: 录制客户端播放流(只支持FLV):共享对象:现场直播流发布:远程调用. ...
- 1.主流的流媒体服务器FMS/wowza/red5/SRS产品对比
先列个大纲,慢慢补上内容吧: (2017年11月6日,今天开始,将写一点关于流媒体服务器相关的原创文章,由于篇幅较长,所以会坚持更新添加内容) 一.FMS(AMS)流媒体服务器介绍: Flash Me ...
- 【流媒体】视频点播流媒体服务器调研
需要选型一个流媒体服务器,故搜罗网上资料,整理出以下内容供参考 出处皆已标注链接 目录 流媒体协议 直播流媒体协议 理解RTMP.HttpFlv和HLS的正确姿势 流媒体文件支持格式 市面上主流的流媒 ...
- 主流开源流媒体服务器有哪些?
流媒体解决方案 Live555 流媒体平台框架 EasyDarwin 实时流媒体播放服务器程序DarwinStreamingSrvr 流媒体实时传输开发包 jrtplib 多媒体处理工具 ffmpeg ...
- 用Darwin轻松搭建流媒体服务器
先罗列一下主流开源流媒体服务器 流媒体解决方案 Live555 流媒体平台框架 EasyDarwin 实时流媒体播放服务器程序DarwinStreamingSrvr 流媒体实时传输开发包 jrtpli ...
- java 流媒体服务器Red5 FQA
原文链接:http://www.cnblogs.com/zhuzhao/archive/2008/08/12/1265661.html red5 FQA red5 FQA 引自:http://hi.b ...
- 视频服务器读取hdfs文件,基于HDFS的流媒体服务器Red5视频文件分发的研究与应用...
摘要: 随着互联网的高速发展,大型在线视频网站得到了众多用户的青睐,同时便携式摄影设备的高度普及,使得网络音视频数据量呈爆炸式增长,由此产生的海量音视频文件的存储分发问题已经成为当前互联网领域研究的热 ...
- 流媒体服务器,red5,EsayDSS,AdobeMediaServer5和阿里推流服务性能对比。flash播放器JWplayer CKplayers Aliplayer性能对比
首先介绍一下流媒体服务器的主要功能. 流媒体是以流式协议(RTP/RTSP.MMS.RTMP等)将视频文件传输到客户端,供用户在线观看:也可从视频采集.压缩软件接收实时视频流,再以流式协议直播给客户端 ...
最新文章
- java域对象_javaWeb域对象
- spring Cache /Redis 缓存 + Spring 的集成示例
- Hibernate从零开始_07_多对多关系(中间表)
- 多位诺贝尔奖获得者推荐的精品力作:《大数据时代的调查师》
- k-d tree算法原理及实现
- 7-15 求组合数 (15 分)
- TCP与UPD的比较
- TSP旅行商时间复杂度与空间复杂度
- Facebook账号注册需要注意什么?Facebook养号技巧?
- 神经网络加速器的兴起
- USB驱动——键盘驱动(控制传输)
- cnblogs!I'm comeing!
- R语言-变量命名规则
- Sun Java认证考试介绍
- SVN主干代码合并到分支(trunk to branch)
- ASO优化|标题、描述、关键词的最优策略
- python检测端口是否被占用_怎么查看端口占用情况
- C语言中函数的调用和函数返回值(17)
- 【实验小案例】原生JavaScript实现日历表
- IBM待遇完全揭密--工资 级别等(最强完整版)
热门文章
- TP框架打印输出原生sql语句
- java ognl表达式_OGNL表达式
- 联想服务器怎么备份系统软件,联想电脑管家备份电脑驱动程序教程
- 用Java弹个Freepiano钢琴《The truth that you leave》
- 某个蝰蛇音效的卡刷包代码分析
- 神策分析 1.17 重磅来袭,四大特性让数据治理更轻松,数据分析更深入
- 用C语言如何编程一道选择题,使用C语言编写一道简单的编程题
- 麟龙指标通达信指标公式源码_通达信麟龙指标套三主图+副图指标 贴图
- 用户故事与用户故事地图——互联网平台建设
- 3D视觉传感技术:时间飞行法 (ToF) 技术分析