`

利用red5实现视频在线播放

    博客分类:
  • red5
 
阅读更多

 安装好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>
 

  

0
0
分享到:
评论

相关推荐

    列表显示red5服务器视频并点击播放

    Red5流媒体服务器是一款开源的Java平台服务器,...通过以上知识点,我们可以理解如何利用Red5服务器和Flex前端实现视频列表显示和点击播放功能。在实践中,这需要对Java、Flex、流媒体协议以及服务器管理有深入的了解。

    flex 视频聊天 基于red5

    在"flex video.txt"文件中,可能包含了关于如何设置Flex项目、配置Red5服务器、建立RTMP连接、实现视频捕捉和播放、处理音频同步等相关步骤和代码示例。学习这些内容可以帮助开发者了解如何利用Flex和Red5构建一个...

    【red5】实现点播-直播功能

    此外,开发者还可以利用Red5的API接口,通过编程方式与服务器交互,实现更复杂的业务逻辑。 6. 源码分析 Red5是开源的,因此你可以深入研究其源码,了解其工作原理,甚至可以根据需要进行定制开发。这为开发者提供...

    基于flex 和red5的视频聊天

    本文将深入探讨如何利用Flex技术和Red5服务器来构建一个简单的视频聊天应用。Flex是Adobe公司推出的开源框架,用于创建富互联网应用程序(RIA),而Red5则是一个开放源码的流媒体服务器,支持实时流传输协议(RTMP)...

    as2与RED5播放视频

    本文将深入探讨如何利用AS2与RED5协同工作,实现视频播放功能。 首先,了解AS2中的视频播放机制。在AS2中,我们通常使用MovieClip类的loadMovie方法加载外部视频文件。例如,你可以创建一个空的电影剪辑对象,然后...

    red5 0.8 + 视频通话

    在这个项目中,服务端的实现被封装成一个独立的Java工程,这表明开发者利用Java的面向对象特性,以及Red5的API,创建了一个能够处理音视频流的后端服务。 在Flex 3.6中,可以使用Flash Player的本地摄像头和麦克风...

    Red5说明文档 flex视频

    文档覆盖了从基础设置到高级功能的全过程,确保开发者能够充分理解并利用Red5的强大能力。 #### Codecs/Media Integration Red5支持广泛的编解码器和媒体集成,这意味着它可以处理不同的音频和视频格式,从而为...

    red5实现的播放器可做直播

    本项目是基于Red5实现的一个播放器Demo,主要关注如何利用Red5搭建直播环境,并通过JW Player展示直播内容。 1. Red5服务器介绍: Red5是一个用Java编写的流媒体服务器,它允许开发者创建、存储和分发音频、视频、...

    基于 Red5 的流媒体服务器的搭建和应用

    Red5支持多种流媒体协议,包括RTMP、RTMPT、RTMPS以及RTMPE,能够实现音频(如MP3)和视频(如FLV、MP4、F4V、3GP)的流式传输。此外,Red5还具备以下功能: 1. **播放流转换**:能够将音频和视频文件转换为播放流...

    red5服务从云存储下载视频文件播放

    在“red5服务从云存储下载视频文件播放”的场景中,我们将探讨如何利用Red5与云存储服务(如Swift)协同工作,实现视频文件的动态下载和播放。 首先,让我们理解Red5的功能。Red5提供实时流传输协议(RTMP)、RTMPT...

    Red5录制视频的一个实例

    本实例主要介绍如何利用Red5服务器结合Flash技术实现在线视频录制的功能。Red5是一款开源的音视频流媒体服务器,能够支持多种音视频格式的实时传输及录制。通过本实例的学习,用户可以了解Red5服务器的基本配置、...

    Android基于red5视频通话完美demo

    在Android平台上实现基于Red5的视频通话功能,需要掌握一系列技术知识,包括网络通信协议、音视频编码解码以及实时传输等。以下是对这个“Android基于Red5视频通话完美demo”相关知识点的详细说明: 一、Red5服务器...

    用流媒体red5实现的多功能聊天室

    本项目利用Red5实现了多功能聊天室,提供了丰富的交流功能。 在“用流媒体Red5实现的多功能聊天室”中,我们可以探讨以下几个关键知识点: 1. **Red5服务器安装与配置**:首先,你需要在服务器上安装Red5。这通常...

    Red5+H5实现点播和直播

    通过以上步骤,我们不仅构建了一个支持点播和直播的Red5服务器环境,还实现了用户登录注册、视频管理等功能。Red5结合HTML5技术为音视频传输提供了一种高效且灵活的解决方案。随着技术的发展,Red5也在不断地完善其...

    采用red5视频流服务的web视频会议系统.zip_RED5 WEB_java开发red5_java流的视频_red5视频流服务

    Red5提供了录制、播放、直播和VOD(Video On Demand,点播)等流媒体服务,这使得它非常适合用于构建视频会议系统。在Web视频会议系统中,Red5作为后端服务器,处理音视频数据的传输,确保会议参与者之间的流畅交流...

    Android_Red5.zip_java 直播_red5 视频点播_red5视频点播_直播android_视频流

    在Android平台上实现直播和视频点播功能,通常需要利用服务器端的流媒体处理技术,这里提到了Red5服务器。Red5是一款开源的流媒体服务器,它支持RTMP、HLS、RTSP等多种协议,适用于直播、点播以及录播等多种场景。在...

    red5-oflaDemo含JS支持网页播放

    Red5是一款开源的Java流媒体服务器,它支持多种媒体协议,包括RTMP、HLS、RTSP等,广泛应用于在线视频直播、点播系统。在本压缩包"red5-oflaDemo含JS支持网页播放"中,我们关注的是Red5中的oflaDemo组件以及其...

    red5入门详细教程

    3. 多用户互动:利用Red5的多人视频聊天功能,可以开发出类似Skype的多方视频通话应用。每个参与者都可以通过Flash客户端发送和接收音视频流,实现实时互动。 四、进阶开发 1. 自定义模块:Red5支持插件机制,...

Global site tag (gtag.js) - Google Analytics