流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间。另外通过网络播放流媒体文件时,文件本身不会在本地磁盘中存储,这样就节省了大量的磁盘空间开销。正是这些优点,使得流媒体文件被广泛应用于网络播放。
流媒体服务器是通过建立发布点来发布流媒体内容和管理用户连接的。流媒体服务器能够发布从视频采集卡或摄像机等设备中传来的实况流,也可以发布事先存储的流媒体文件,并且发布实况流和流媒体文件的结合体。一个媒体流可以由一个媒体文件构成,也可以由多个媒体文件组合而成,还可以由一个媒体文件目录组成。
Flash Media Server,简称 FMS,是 Flash 大家庭里的一员,被称为是目前开发 Web 音视频应用程序(比如,视频聊天室、视频会议系统、播客系统、音视频留言等等)的最方便最快捷的解决方案。也在 web 应用程序开发上有着越来越广泛的应用。当然 FMS 这种优良功能并不是免费提供给广大用户的,几千美金每个点的价格让很多开发人员望而却步。于是,大家开始尝试寻找一种更合适的解决方案,开源的 Red5 便成为了人们的新宠。
Red5 是一个采用 Java 开发的开源的 Flash 流媒体服务器,功能上与 FMS 类似。它支持:把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支持 FLV);共享对象;现场直播流发布;远程调用。Red5 使用 RSTP 作为流媒体传输协议,包括在线录制,Flash 流媒体播放,在线聊天,视频会议等一些基本功能。国内外基于 Red5 的流媒体应用产品也在不断推广,例如在线视频会议 Openmeeting,大型 Flash 网游功夫之王 2。
Red5 是一个采用 Java 开发开源的 Flash 流媒体服务器。免费开源使软件更加容易扩展,下载后你可以对源代码进行修改;更加经济,比起 FMS 高昂的费用,Red5 能为一般的应用节约大笔费用;同时服务器端的 Java 面向对象语言比起 FMS 服务器端的 ActionScript2 语言更加成熟。鉴于 Red5 的种种优势,推出不久便被广大用户所接受。
Red 5 支持:
1. 把音频(MP3)和视频(FLV, F4V, MP4, 3GP)转换成播放流;
2. 录制客户端播放流, 把摄像头,麦克风等传入的音频视频录制保存到服务器;
3. 共享对象;
4. 现场直播流发布;
5. 远程调用;
6. 协议:RTMP, RTMPT, RTMPS, and RTMPE。
解压到自己的一个能记住的文件夹中 eg:F:Red5
修改red5.properties配置文件..conf ed5.properties
只需要配置HTTP 和RMTP节点的host和port即可 默认也行host配置成0.0.0.0 输入局域网IP或者127.0.0.1都可以正常访问
双击red.bat即可启动Red5服务器
浏览器访问查看是否搭建成功
http://localhost:port(localhost、port为配置文件中设置) 正确如下图所示
上图可以看到install红色的那行字。点击进去。选择OLFA 安装
如果下载不成功请看这里
确定webapps下面没有oflaDemo文件夹。下载小帅丶准备好的压缩包解压放进去即可
下载地址链接: 密码: 4xqf
进入发布设置界面:
查看Settings区域。选择Video后在Device中选择摄像头,并点击Start,出现视频画面(有可能会提示是否允许。选择允许即可)
回到Server画面,在Location中输入rtmp://localhost:1935/oflaDemo,地址与red5.properties中的rtmp协议的设置必须相同。 点击Connect
右侧出现NetConnection.Connect.Success ,说明连接服务器成功。
切换到Video点击Publish页面中的Publish按钮即可对外发布直播
切换到Server点击play即可看推送的视频流
需要jwplayer。为了方便大家已经放在oflaDemo里面。在上面的百度云链接下载即可。
修改相关内容 file的值是直播页面的Name的值。streamer则为Location里面的URL
输入地址 即可查看
以上就是Red5的服务器搭建步骤
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/14998.html