安装好red5后先访问http:\\localhost:5080主页,然后安装名为oflaDemo的demo,到webapps里找到该项目后增加一个class文件,java代码如下:
package org.red5.demos.oflaDemo; import org.red5.server.api.scope.IScope; import org.red5.server.api.stream.IStreamFilenameGenerator; import org.red5.server.api.stream.IStreamFilenameGenerator.GenerationType; public class CustomFilenameGenerator implements IStreamFilenameGenerator { public String recordPath; public String playbackPath; public String generateFilename(IScope scope, String name, IStreamFilenameGenerator.GenerationType type) { return generateFilename(scope, name, null, type); } public String generateFilename(IScope scope, String name, String extension, IStreamFilenameGenerator.GenerationType type) { String filename; String filename; if (type == IStreamFilenameGenerator.GenerationType.RECORD) filename = this.recordPath + name; else { filename = this.playbackPath + name; } if (extension != null) { filename = filename + extension; } return filename; } public void setRecordPath(String path) { this.recordPath = path; } public void setPlaybackPath(String path) { this.playbackPath = path; } public boolean resolvesToAbsolutePath() { return true; } } 然后修改配置文件red5—web.xml增加如下内容(我把默认播放目录改为e盘)
<bean id="streamFilenameGenerator" class="org.red5.demos.oflaDemo.CustomFilenameGenerator"> <property name="recordPath" value="E:\\" /> <property name="playbackPath" value="E:\\" /> </bean>
然后就可以利用jwplayer播放了,部分页面代码如下:
<div id='mediaspace'>This text will be replaced</div> <script type='text/javascript'> jwplayer('mediaspace').setup({ 'flashplayer': 'player.swf', 'file': '6.flv', 'streamer': 'rtmp://localhost/test', 'controlbar': 'bottom', 'width': '848', 'height': '360' }); </script>
相关推荐
Red5流媒体服务器是一款开源的Java平台服务器,...通过以上知识点,我们可以理解如何利用Red5服务器和Flex前端实现视频列表显示和点击播放功能。在实践中,这需要对Java、Flex、流媒体协议以及服务器管理有深入的了解。
在"flex video.txt"文件中,可能包含了关于如何设置Flex项目、配置Red5服务器、建立RTMP连接、实现视频捕捉和播放、处理音频同步等相关步骤和代码示例。学习这些内容可以帮助开发者了解如何利用Flex和Red5构建一个...
此外,开发者还可以利用Red5的API接口,通过编程方式与服务器交互,实现更复杂的业务逻辑。 6. 源码分析 Red5是开源的,因此你可以深入研究其源码,了解其工作原理,甚至可以根据需要进行定制开发。这为开发者提供...
本文将深入探讨如何利用Flex技术和Red5服务器来构建一个简单的视频聊天应用。Flex是Adobe公司推出的开源框架,用于创建富互联网应用程序(RIA),而Red5则是一个开放源码的流媒体服务器,支持实时流传输协议(RTMP)...
本文将深入探讨如何利用AS2与RED5协同工作,实现视频播放功能。 首先,了解AS2中的视频播放机制。在AS2中,我们通常使用MovieClip类的loadMovie方法加载外部视频文件。例如,你可以创建一个空的电影剪辑对象,然后...
在这个项目中,服务端的实现被封装成一个独立的Java工程,这表明开发者利用Java的面向对象特性,以及Red5的API,创建了一个能够处理音视频流的后端服务。 在Flex 3.6中,可以使用Flash Player的本地摄像头和麦克风...
文档覆盖了从基础设置到高级功能的全过程,确保开发者能够充分理解并利用Red5的强大能力。 #### Codecs/Media Integration Red5支持广泛的编解码器和媒体集成,这意味着它可以处理不同的音频和视频格式,从而为...
本项目是基于Red5实现的一个播放器Demo,主要关注如何利用Red5搭建直播环境,并通过JW Player展示直播内容。 1. Red5服务器介绍: Red5是一个用Java编写的流媒体服务器,它允许开发者创建、存储和分发音频、视频、...
Red5支持多种流媒体协议,包括RTMP、RTMPT、RTMPS以及RTMPE,能够实现音频(如MP3)和视频(如FLV、MP4、F4V、3GP)的流式传输。此外,Red5还具备以下功能: 1. **播放流转换**:能够将音频和视频文件转换为播放流...
在“red5服务从云存储下载视频文件播放”的场景中,我们将探讨如何利用Red5与云存储服务(如Swift)协同工作,实现视频文件的动态下载和播放。 首先,让我们理解Red5的功能。Red5提供实时流传输协议(RTMP)、RTMPT...
本实例主要介绍如何利用Red5服务器结合Flash技术实现在线视频录制的功能。Red5是一款开源的音视频流媒体服务器,能够支持多种音视频格式的实时传输及录制。通过本实例的学习,用户可以了解Red5服务器的基本配置、...
在Android平台上实现基于Red5的视频通话功能,需要掌握一系列技术知识,包括网络通信协议、音视频编码解码以及实时传输等。以下是对这个“Android基于Red5视频通话完美demo”相关知识点的详细说明: 一、Red5服务器...
本项目利用Red5实现了多功能聊天室,提供了丰富的交流功能。 在“用流媒体Red5实现的多功能聊天室”中,我们可以探讨以下几个关键知识点: 1. **Red5服务器安装与配置**:首先,你需要在服务器上安装Red5。这通常...
通过以上步骤,我们不仅构建了一个支持点播和直播的Red5服务器环境,还实现了用户登录注册、视频管理等功能。Red5结合HTML5技术为音视频传输提供了一种高效且灵活的解决方案。随着技术的发展,Red5也在不断地完善其...
Red5提供了录制、播放、直播和VOD(Video On Demand,点播)等流媒体服务,这使得它非常适合用于构建视频会议系统。在Web视频会议系统中,Red5作为后端服务器,处理音视频数据的传输,确保会议参与者之间的流畅交流...
在Android平台上实现直播和视频点播功能,通常需要利用服务器端的流媒体处理技术,这里提到了Red5服务器。Red5是一款开源的流媒体服务器,它支持RTMP、HLS、RTSP等多种协议,适用于直播、点播以及录播等多种场景。在...
Red5是一款开源的Java流媒体服务器,它支持多种媒体协议,包括RTMP、HLS、RTSP等,广泛应用于在线视频直播、点播系统。在本压缩包"red5-oflaDemo含JS支持网页播放"中,我们关注的是Red5中的oflaDemo组件以及其...
3. 多用户互动:利用Red5的多人视频聊天功能,可以开发出类似Skype的多方视频通话应用。每个参与者都可以通过Flash客户端发送和接收音视频流,实现实时互动。 四、进阶开发 1. 自定义模块:Red5支持插件机制,...