Flash Media Server 4.5FlashMediaServer4.5(fms4.5)教程一:安装发布时间:2013-01-20浏览次数:193你安装的FlashMediaServer4.5之前,Adobe建议您先卸载任何早期版本的FMS,你可能有你的应用程序和/或配置文件备份之前。安装过程中已经改变,从早期版本的一些方法。安装的FlashMediaSer
Flash Media Server 4.5(fms4.5)教程一:安装
发布时间:2013-01-20 浏览次数:193
你安装的Flash Media Server 4.5之前,Adobe建议您先卸载任何早期版本的FMS,你可能有你的应用程序和/或配置文件备份之前。安装过程中已经改变,从早期版本的一些方法。
选择所在的服务器将位于目录之后,你会发现这个版本的Flash Media Server和以前的版本之间的根本区别之一:你可以安装一个Apache 2.2与Flash Media Server(见图5)服务器。如果您选择安装Apache,你有两全其美:HTTP服务器能够提供实时HTTP流,渐进式下载的内容,和所有的FMS功能的优势,无需地点之间传播的内容(它是否是一个FMS服务器或在世界的另一端的ISP)的服务器。
一旦安装完成,你会看到如图10所示的完成屏幕。如果你愿意,你可以设置的Flash Media Server 4.5推出时启动您的计算机。虽然你可以手动打开服务器和关闭,我们宁愿它准备好时,我们需要工作,所以不要选择第三个选项。在柔性制造系统在后台运行,当您对您的日常琐事不会很慢的东西去。您的选择后,单击Finish按钮。
图10。单击Finish按钮以完成安装
使用Flash Media Server 4.5中的启动画面
那些你们谁是新的Flash Media Server会发现“开始”屏幕上的一个不可或缺的资源;头发斑白的老兵往往迎接它一个响亮的,“它是关于时间!” 不管你的技术水平,如果你的FMS 4.5安装顺利,服务器正在运行,这是第一个屏幕上,你会看到后,点击“完成”按钮。 Adobe是第一个承认,学习Flash媒体服务器是一项艰巨的任务,由于产品的复杂性。出色的启动画面,帮助你找到你需要开始使用该产品,并获得支持的资源。
点击“开始”菜单和导航程序>的Adobe的Flash Media Server 4.5> Flash媒体服务器启动屏幕(见图11)。
图11。启动“开始”屏幕上,通过选择
如果你有安装Adobe Flash Player 10.3或更高版本,你会看到如图12所示的屏幕。(如果不这样做,你会被引导下载。)开始屏幕分为四个区域。沿着顶部是一系列不言自明的链接。该地区的直接包含一个按钮来启动管理控制台,无需返回到“开始”菜单。第二个按钮,使您可以检查更新。
图12。使用Flash Media Server的启动画面中的按钮来获取信息,启动管理控制台,更新产品
向下滚动页面,以揭示真正的“开始”屏幕上的宝石(见图13)。在观看了十多年的行动;(在此之前,Macromedia的),汤姆一直惊叹于公司如何如此之大仍然可以管理他们的客户是如此接近。这是顾客参与的海报孩子“开始”屏幕上的详细面积。如果有关于Flash Media Server的普遍抱怨,这是知识库,尤其是在Adobe,被摊开,这是几乎人迹罕至。这三列可以很容易地访问教程和支持信息。
第三栏被分成两个区域。顶端部分,入门,包括从Adobe Developer Connection的链接到各种物品和样品,以帮助您马上开始。第二部分获得支持,作为一个Flash Media Server的本地关系网,想。利用这些资源,以找到任何Adobe产品的本地专家,了解更多的培训机会,并找到为您的项目顾问。
取得新的Flash Media Server的大多数人的第一件事是管理控制台是不是一个应用程序。即使你安装到同一目录中的软件,你保持的Adobe Flash专业CS5.5和其他Adobe产品,你不会看到一个产品图标。管理控制台是一个HTML文档,其中包含的SWF文件是实际的控制台。这是有道理的,因为你是一个服务器,而不是一个独立的应用程序进行处理。
要打开管理控制台,可以在开始菜单上找到,或点击“开始”菜单“所有程序”按钮,浏览的Adobe的Flash Media Server 4.5> Adobe Flash媒体管理控制台(见图14)。
图14。在开始菜单中找到管理控制台
另外,导航到C: Program Files文件 Adobe Flash Media Server的4.5的工具,双击闪存媒体管理控制台链接(见图15)。务必双击显示(fms_adminConsole.htm 不 fms_adminConsole.swf)启动管理控制台的HTML文件。已经嵌入在HTML文档中的SWF。
在下一个屏幕上显示的是实际的管理控制台(见图17)。注意任务栏的右侧开了绿灯。这是一个视觉指示,您的服务器很好地哼着沿。链接到Flash Media Server的联机文档的“帮助”按钮(问号)。点击旁边的问号的文件夹不允许您上传文件,你可能会认为。相反,这个按钮直接链接到了FMS的资源,从这个系列教程,各种论坛,在那里你可以张贴问题FMS开发者社区。
这是有益设想,建立一个客户-服务器架构上的Flash Media Server 4.5:一个SWF文件是在客户端和FMS服务器。然而,你必须重新审视自己的工作流程略。而不是放在一个文件夹在您的网页上您的视频文件服务器熟悉的渐进式下载的模型,你把一个文件夹中的在FMS服务器上的影片。此文件夹被称为“应用程序”,在媒体文件所在的文件夹被称为“实例。” 该文件夹的路径看起来像这样:RTMP :/ /服务器/应用/实例。
在本教程后,你会学到更多的RTMP路径。它起初是有点棘手,但一旦你调整你的工作流程和学习的基本概念与Flash Media Server流媒体内容变得更加容易部署。
导航到C:程序文件 Adobe Flash Media Server的4.5的应用。找到一个名为VOD的子文件夹并打开它。
复制三个文件下载01_VOD_Samples到媒体的子文件夹的文件夹,如图1所示。
关闭打开的窗口。
图1。将媒体文件夹中的三个样本的视频文件。
Flash Media Server的4.5包括对需求的视频流的能力,这也解释了文件夹的名称:VOD。VOD服务,让您流,而无需编写任何应用程序代码或配置服务器通过服务器的视频和音频文件。你可以简单地指出在此文件夹中的Flash FLVPlayback组件或Flash视频对象到一个文件,该文件将发挥只要它是一个MP4,F4V,FLV或MP3文件。
当Flash Player 9,0,115,0发布,Adobe公司还推出了F4V文件格式。一些Flash开发划伤了他们的头,不知道为什么它是必要的。简单来说,F4V文件格式包装,如在前面的练习中使用的MP4文件,H.264视频。你能想到的F4V文件为FLV文件类似,但增加了支持的H.264/AAC内容。F4V文件只能通过一个SWF文件播放之间的F4V格式和MP4格式的主要区别是,他们通常有宽高比为16:9,如果需要,可以提示点嵌入到F4V文件使用Adobe Media编码器CS5.5。
打开应用程序文件夹(C:程序文件 Adobe Flash Media Server的4.5的应用)和应用程序文件夹复制的BabyVultures从03_VideoApplication文件夹文件夹。你刚才创建的名为BabyVultures的应用程序,其路径是C:程序文件 Adobe Flash Media Server中的4.5 应用程序 BabyVultures。现在唯一的任务依然是挂钩的应用程序。
双击在03_VideoApplication文件夹的MP4_StreamApp.fla文件,打开它在Flash Professional CS5.5。如果您正在使用Flash Professional CS5中或Flash Professional CS4的工作,你会发现在Flash_Older文件夹中的文件的相应版本。
注:我们将要使用的Mac OS版本的Flash Media,居住在本教程的第一部分编码器3.2,使您的Mac用户可以跟随。如果你有电脑,有没有技术差异。要知道,这篇文章的最后部分显示你如何流从FMLE的活饲料通过当地的Flash Media Server 4.5安装在您的PC将是显而易见的原因基于Windows。
你可能会在这条道路和疑惑,“是什么意思?” 这是一个很好的问题。在第2部分:视频点播流,你创建了一个视频点播的应用程序使用的FMS 4.5,需要在Flash Media Server运行。如果你打开Flash媒体服务器上的基于Windows的计算机4.5/applications,你会看到一个文件夹命名为“活”。你可以假设从这个Flash媒体直播编码器的URL发送数据流直接在服务器上此文件夹。每个流都需要一个唯一的实例名称,这是流面积的目的。
在预览的底部嵌入代码是很整洁。你可以简单地复制并粘贴到网页代码,你甚至不需要使用Flash运行实时视频流从您的网站。要知道,这是一个测试,并取得最好的结果是使用一个全功能的Flash Media Server的。
Flash Media Server 4.5 (fms4.5)教程四:RTMP流式音频
发布时间:2013-01-20 浏览次数:108
在这一系列教程的前面几部分内容中,我们只是介绍了视频流文件的处理。但是,也有很多时候,我们想在Flash Media Server中导入音频文件。关于音频和Flash Media Server 4.5,我们首先应该知道,这和使用ActionScript 3处理本地音频文件完全不同。在ActionScript中,我们可以使用许多Sound选项来处理音频文件。但是在FMS4.5中,这些选项所起的作用就微乎其微了。原因很简单:文件被加入到了音频流中,就其本身而言,由于需要使用完全不同的传输方法,ActionScript 3中的attachAudio()方法从各方面来说,都不起作用了。
Flash Media Server 4.5可以转化多种不同的音频格式为音频流:SPEEX、G.711、Nellymoser、MP3以及AAC等。同时还可以转化部分为Flash所支持的AAC格式的文件,如AAC+、HE-AAC、AAC v1以及AAC v2等。这是好的一方面。坏的一方面是,AAC格式文件只能在Adobe Flash Player 9.0.115.0及其以上版本中播放。正是由于2007年下半年Flash Player 更新的发布与H.264标准的重新启用的共同作用,才使得上述需求得以实现。但是,你所遇到的最通常的音频格式是MP3和AAC。要对AAC格式有一个宏观上的了解,可以参阅Fabio Sonnati的这篇博文:AAC是如何工作的。
既然你已经知道了你可以使用什么,现在我们就教你如何在实际操作中使用它。
音频文件的讯息流转化
在这个例子中,我们要向你展示如何通过Flash Media Server 4.5播放音频文件。这其实和流式视频没有太大的差别。
在C:Program FilesAdobeFlash Media Server 4.5applications目录下创建一个名为AudioStreams的新文件夹,打开AudioStreams文件夹,在其中创建名为streams的新文件夹。在这个新文件夹中创建一个名为_definst_的新文件夹,并把Exercise中的4个音频文件复制到这个_definst_文件夹中。注意:作者在这里要感谢加拿大多伦多市的汉博公立理工学院(Humber Institute of Advanced Learning and Technology)中传媒研究和信息技术学院(School of Media Studies and Information Technology )的院长William Hanna,感谢他允许我们使用由Humber学院无线电广播(Radio Broadcast)项目的学生制作的AndreHprofile.mp3片段。
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.NetStatusEvent;
var nc:NetConnection = new NetConnection();
var ns:NetStream;
nc.connect("rtmp://localhost/AudioStreams");
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
function netStatusHandler(e:NetStatusEvent):void {
traceField.text = e.info.code + "n" + traceField.text;
trace(e.info.code);
switch(e.info.code){
case "NetConnection.Connect.Success":
beginStream();
break;
case "NetConnection.Connect.Rejected":
break;
case "NetStream.Play.Start":
break;
case "NetStream.Play.StreamNotFound":
trace("Can't find the stream.");
break;
}
}
/* this function will handle creation of the NetStream object.
we invoke NetStream.play() to begin streaming. */
function beginStream():void {
ns = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
ns.play("mp3:AndreHprofile");
}
这一系列教程的下一部分内容将会向你介绍HTTP动态流转化的过程,并向你演示如何使用Flash Media Server 4.5的多比特率的特性。下一篇教程再见。
Flash Media Server 4.5 (fms4.5)教程五:OSMF播放器流媒体
发布时间:2013-01-20 浏览次数:101
以前,您需要使用FLVPlayback组件通过Flash Media Server 4.5流式传输视频。尽管FLVPlayback组件易于使用,但该组件会创建一个相对较大的SWF文件(大约52KB)。为了减少总文件大小,许多开发人员使用该组件的精减版本来创建特殊的视频播放器,编写自定义ActionScript函数来使他们的播放器更有效地工作。结果,发布了大量份非常复杂或基本的视频播放器——沮丧的开发人员花在尝试使播放器工作上的时间比将精力集中在用户体验上的时间更多。
这一情况在两年前Adobe引入开源媒体框架和Strobe Media Playback组件时就已改变。词语开源表示,您可以访问Flash和ActionScript源文件和并自定义代码来构建您自己的视频播放器。当使用OSMF时,用于视频播放器的SWF文件托管在您自己的HTML服务器上,所以它很容易跟踪和更新。此外,OSMF项目正在开发中,可以确保它得以继续更新以利用Adobe Flash Player中的最新功能。
Strobe Media Playback非常容易使用。您可以通过将嵌入式代码添加到网页中来添加视频内容——通过Flash Media Server 4.5或HTTP流式传输。无需ActionScript编程。
或许只有在媒体流式传输上,Flash Media Server 4.5和Strobe Media Playback的组合才是一种动态的成功组合。下一节将展示这个组合如何工作。
使用Strobe Media Playback组件
当安装Flash Media Server 4.5时,您也会安装一个Strobe播放器。要使用它,请执行以下步骤:
下载本教程开头提供的示例文件。解压ZIP文件并将Vultures.mp4文件从Video文件夹拖到Flash Media Server 4.5/webroot/vod文件夹。
导航到Flash Media Server 4.5/samples/videoPlayer并在浏览器中打开videoplayer.html文件。示例视频播放器将会启动,如图1中所示。
HDS和Pete的想法又有什么关联呢?HDS可能就是由你伴随Flash Media Server (FMS)一同安装的Apache模块而来的。在这种情况下,FMS扮演着打包机的角色,制造内容片断,由Apache通过HTTP传输到Flash兼容的视频播放器。为了解决Sam所提出的反对意见,与F4M扩展一起,另外的一个清单文件也是通过同样的一个过程创建出来的。从根本上说,所需视频文件首先使用F4F扩展软件切割成若干片段,作为片段文件。清单文件中包含了视频的一些基本信息,包括每一个片段文件的位置以及其中最为重要的信息——这些片段传输到用户设备上的顺序。
如果这一切都是通过HTTP连接流动的,那么FMS 4.5是如何纳入这个过程的呢?Flash Media Server 4.5包含了两种类型的实时组件:live和Just-In-Time (JIT)。不管在哪种情况下,清单文件和F4F文件都能按照需求创建,并通过HTTP传输给客户来实现回放。例如,如果Sam有一部智能手机,想观看他刚编辑过的视频,他要做的就是打开他的手机上的浏览器,链接到包含这段视频的SWF文件的网页。SWF文件打开时,只需要F4M清单文件来启动视频片段有序的向设备浏览器的传输。
除了使用RTMP而不是HTTP之外,HDS进程和这一系列中以往的任何进程都存在着很大的不同。Flash Player需要在清单文件中包含大量的逻辑语言来解析清单文件,然后有序地播放视频片段。Flash Media Playback,Strobe以及OSMF都有这样的功能并入其中,使得它们更加适用于HDS环境。它们可以将随选媒体流输送到Android设备,Flash Player 10及更新版本,以及AIR应用程序。对iOS设备的要求会有些许的不同,这个将会在以后的介绍中提及。
注意:这里所提供的示例文件是以你在电脑上安装FMS软件时创建的Program FilesAdobeFlash Media Server 4.5webrootvod folder目录下的rtmp_sample1_manifest.f4m文件为基础的。
图3. 简单的MBR清单文件
这里重要的部分是<streamType>和<media>标签。<streamType>有三个可用值。如果你使用的是预先录制的视频,那么recorded就是你所需要的。如果你使用的是Flash Media Live Encoder (FMLE),你就需要选用live。如果你不知道你在使用什么,为了保险起见,选用liveOrRecorded。
视频文件放到适当位置之后,你现在就可以测试多比特率输出了。找到…Flash Media Server 4.5samplesvideoplayer目录下的videoplayer.htm文件。播放器打开之后,在Stream URL区域输入http://localhost/vod/Waterfall_rtmp.f4m。点击Play Stream按钮,视频开始播放(如图6所示):