<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="VideoExample()">
<mx:Script>
<![CDATA[
import flash.display.Sprite;
import flash.events.*;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
private var videoURL:String = "IronMan.flv";
private var connection:NetConnection;
private var stream:NetStream;
public function VideoExample():void {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect("rtmp://localhost/oflaDemo");
}
private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case "NetConnection.Connect.Success":
connectStream();
break;
case "NetStream.Play.StreamNotFound":
trace("Unable to locate video: " + videoURL);
break;
}
}
private function connectStream():void {
var stream:NetStream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
var video:Video = new Video();
video.width = 400;
video.height = 400;
video.attachNetStream(stream);
stream.play(videoURL);
sprct.addChild(video);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function asyncErrorHandler(event:AsyncErrorEvent):void {
// ignore AsyncErrorEvent events.
}
]]>
</mx:Script>
<mx:VideoDisplay id="sprct" x="57" y="22" width="707" height="494"/>
</mx:Application>
分享到:
相关推荐
总之,"RTMP flash播放器"是过去流媒体时代的重要工具,它利用RTMP协议实现了高效的实时视频播放。然而,随着技术的发展,HTML5和相关技术正在取代Flash,成为新的流媒体标准。对于开发者来说,了解这些转变并适时...
1. **服务器配置**:首先,你需要一个支持RTMP的服务器,如Adobe的FMS(Flash Media Server)、Nginx with RTMP模块或者Wowza Streaming Engine。这些服务器软件可以处理RTMP协议的连接和数据传输。 2. **发布视频...
要实现rtmp flash播放插件的功能,首先需要在服务器端设置RTMP服务器,例如使用Adobe的FMS (Flash Media Server) 或开源的Nginx+RTMP模块。服务器会接收并分发来自视频源的实时流数据。接着,在客户端,开发者需要在...
RTMP播放器是一种基于Adobe Flash技术的流媒体播放解决方案,主要用于在线播放实时音频和视频内容。这个播放器的核心是Real-Time Messaging Protocol(RTMP),它是由Adobe Systems开发的一种协议,用于在服务器和...
标题"Fms.rar_flex_flex and fms_fms_fms rtmp_fms flex"和描述中的关键词揭示了这个压缩包包含的是与Adobe Flex和Flash Media Server(FMS)相关的项目资源,主要用于创建一个实时通信应用,例如聊天室。...
标题中的"flash media server可用的flash播放器"指的是与FMS配合使用的Adobe Flash Player。Flash Player是一款广泛应用于网页端的多媒体播放器,它可以解析和播放由Flash技术创建的SWF格式内容,包括动画、交互式...
3. 这个播放器是支持rtmp点播和rtmp直播的; 4. 当然,它也支持纯http协议文件播放,写法如下: --服务器地址必须删去或注释掉------------------------------ //so.addVariable("JcScpServer","rtmp://www.你的...
首先,你需要一个支持Rtmp的流媒体服务器,如Adobe的FMS(Flash Media Server)、Nginx with rtmp module或Red5等。这些服务器能够接收和分发Rtmp流,确保用户可以顺畅地观看直播。 在客户端开发中,通常使用开源库...
3. **集成RTMP播放**:在Video.js中集成RTMP播放功能,需要使用特定的插件。例如,可以使用`videojs-flash`插件,它允许Video.js与Flash进行交互。首先,确保安装了这个插件,然后配置Video.js实例,指定RTMP源URL,...
FMS4.0实现流媒体服务器的配置,包含FMS的配置说明,FMS4.0和3.5注册机,另附带RTMP视频测试播放工具。360可能会提示危险,请放心,绝对无毒。 亲测可用。因为上传大小的限制 没有FMS软件 如有需要 请联系作者
### 基于FLASH+XML+FMS的视频点播系统设计与实现 #### 一、引言 视频点播(Video On Demand, VOD)作为现代远程教育的关键组成部分,在提高教育资源利用率方面扮演着极其重要的角色。传统的视频点播系统多依赖于...
在Flash AS3中实现录音功能,通常需要借助服务器端的技术,如Adobe Flash Media Server (FMS)。然而,本教程将介绍一种方法,让你能够实现在客户端本地进行录音,而无需依赖FMS或其他服务器组件。这使得应用更具灵活...
例如,FMS(Flash Media Server)、Red5、Nginx-RTMP等服务器软件,以及开源的RTMP客户端库如librtmp等,都是基于RTMP协议实现的。 总的来说,RTMP协议提供了一套完整的方法来处理和传输实时多媒体数据,对于理解并...
**FMS3中文帮助文档** 是一套详细的教程资源,旨在为初学者提供深入理解Adobe Flash Media Server 3(FMS3)的平台。这个压缩包包含一系列以中文编写的文档,如FMS3中文翻译1至10.doc,涵盖了从基础概念到高级应用的...
在Android平台上实现视频采集并利用H264编码通过RTMP协议发送到FMS(Flash Media Server)服务器是一项常见的实时视频通信技术。这个过程涉及到多个关键步骤和技术,下面将详细阐述这些知识点。 1. **Android视频...
【Flash Media Server (FMS)教程】 Adobe的Flash Media Server(FMS)是一个强大的多媒体应用平台,主要用于实时的音视频流传输、互动性媒体应用以及点播服务。它支持多种媒体格式,包括FLV、F4V、MP3等,并且能够...
它支持多种协议,如RTMP(Real-Time Messaging Protocol)、RTMFP(Real-Time Media Flow Protocol)等,可以实现视频、音频的实时播放和双向数据通信。 PHP作为广泛使用的服务器端脚本语言,常用于构建动态网站。...
随着时间的推移,Adobe推出了更高级的版本,如FMS3、FMS4和现在的Adobe Media Server,这些新版本提供了更多功能和优化,以适应不断变化的技术环境和用户需求。例如,增加了对H.264编码的支持,提升了移动设备的兼容...
在本篇博文中,我们将深入探讨“FMS3系列”的第五部分,主要关注如何通过Adobe Flash Media Server (FMS) 3实现实时视频聊天功能。这个话题对于开发交互性强、实时性高的网络应用来说至关重要,特别是对于那些需要...