




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 Flash Media Server3 5 教程安装篇教程安装篇 对于我们很多人来说 AdobeFlash MediaServer 十分神秘 我们能够看到它的好处 但同时当使用它创建 Flash 应用程序时所需掌握的特殊技巧往往又使人感到困惑 如果你是第一次接触这项技术 你将会发现相比 以前的版本而言 3 5 版本的 Flash Media Server 拥有一个全新的工作空间 比起简单的编译一个 SWF 文件同时 上传这个 SWF 文件以及一些 FLV 文件到服务器上 这个工作空间略显更复杂一点 这篇文章是初学者教程系列的第一篇 我计划不采用大量的技术语言来实现引领你学习如何使用 Flash Media Server3 5 一旦你学习了这些教程你就有希望能够阅读 Adobe Developer Connection 上由我的同事撰写的其他 文章 以及理解他们在谈论些什么 以下就是这一系列教程 1 安装 Flash Media Server3 5 2 采用 Flash Media Server3 5 对视频进行流式处理 3 Flash Media Server3 5 中使用 ActionScript3 0 语言 4 Flash Media Server3 5 的安全特性 5 Flash Media Server 3 5 音频流式处理 6 使用 Flash Media Server 3 5 构建实时视频流媒体服务器 7 Flash Media Server3 5 动态流 此文章始于过程的开端 你已经下载了 Flash Media Server 即将启动安装程序 在点击鼠标之前 先看一看你 正深入了解什么 正如安装程序附带的文档清晰地解释那样 Flash Media Server 俗称 FMS 是一个存放音频和视频媒体文件 的网络中心 一旦需要访问它们 视频播放器 SWF 文件 生成一个请求并通过实时消息协议发送请求 定位 媒体文件 进而加载到你的播放器中 真正伟大的事情就是 播放就是播放 音频和视频文件一旦抵达运行 着 Flash Player 插件的浏览器就开始播放 不需要等待部分内容装载 最好的一点是 文件不会下载 到浏览器的缓存中 因而文件十分的安全 实时消息协议是采用传输控制协议实现 Flash Player 和 Flash 媒体播放器之间数据包传递的私有协议 相对于 其他传输机制此方法的真正优势在于实时消息协议是用来传输视频 音频文件到 SWF 文件 而此 SWF 文件可以 内嵌到一个网页中 移动电话中 甚至是位于使用者本地的 AIR 应用程序文件中 关键是 插入到 SWF 文件中的媒体并非位于你的网络服务器中 它位于运行 Flash 媒体服务器的服务器某个文 件夹中 而 Flash 媒体服务器可以是你的公司拥有 也可以是被网络服务提供商所管理 也可以是 Flash 流媒 体服务器 为了实现本篇文章的目的 Flash 媒体服务器采用你自己的电脑 你即将安装的开发版本与 Flash 媒体交互服务器并无太大差别 虽然它拥有商业版本的所有特征 但它只能作 为测试服务器 就像你会在本地测试 Falsh 文件然后再上传到网络服务器上一样 你同样可以使用这个安装的 FMS 版本完成测试最终将被流处理的影视 在获得这些预备知识后 让我们开始安装服务器 如果你已经安装过 Flash Media Server 以前的版本 就会发现安装过程有一些改变 例如 在 William Saunders 的 Flash Media Server2 视频教程中概述的一些步骤已被调整了 在开始安装之前必须要做的事情还 有就是卸载电脑上的旧版本 Flash Media Server 1 双击 FlashMediaServer3 5 exe 启动安装程序 将会看到图 1 所示的启动画面 服务器的三个版本都被列了 出来 接下来出现的界面告诉你即将发生什么同时建议你关闭其他的所有应用程序 如果确实现在有其他的程 序在运行 那么现在就可以保存文件然后退出其他应用程序 点击 Next 按钮开始安装过程 2 显示通常的法律术语 这一授权协议规定了软件的使用条款等等 随意阅读 假如您同意 请点击 我接受 协议 的单选按钮 然后单击下一步继续安装过程 3 下一个界面要求您输入序列号 见图 2 当您需要安装开发版时并不需要输入序列号 如果留空点击 NEXT 那就意味着您仅仅想安装一个本地版本而已 2 图 2 安装 Flash Media Server3 5 不输入序列号 4 下一个界面确认您正在安装 Flash Media Server3 5 见图 3 提醒您一下 如果您已经购买了本产品 当 您看到这个界面是最好点击后退按钮然后输入序列号 然而 对于这个教程来说这不是必需的 因此继续点击 Next 按钮 图 3 安装 Flash Media Development Server3 5 5 现在你必须决定程序的安装位置 在 Windows 操作系统下默认的安装位置是电脑的 Program Files 文件夹下 的 Adobe 文件夹 见图 4 如果你想改变位置 点击浏览按钮然后进行定位 当选择好安装位置之后单击下 一步按钮 3 图 4 默认安装位置 6 在确认安装位置后 你就会发现此版本的 Flash Media Server 与旧版本之间的根本区别 现在是决定是否安 装 FMS 附带的 Apache2 2 服务器的时候了 如果选中此选项 您将会两全其美 HTTP 服务器具备以渐进式下载 方式传输视频内容的能力 或者充分利用 FMS 的各种特性从而不必再在不同位置 从 FMS 服务器附近的服务器 到世界另一端的任何互联网服务提供商 之间传播您的视频内容 图 5 HTTP 服务器 FMS3 5 新特性 7 现在你被提示决定程序快捷键的存放位置 见图 6 默认位置是开始菜单 但如果你不想开始菜单显得过 于零乱 尽管点击浏览按钮选择一个替代的位置 点击下一步 4 图 6 快捷方式的存放位置 8 在这一点上 安装过程需要一定的程度的认真对待 管理服务界面出现并提示你输入一个用户名和密码 见 图 7 这些信息在使用管理员控制时会用到 关于管理员控制很快会被讲到 输入一些你记得住的内容是个不错的想法 因为每当启动服务器时都会用到这些信息 我使用我的名字 如 果我忘记了 我一定是有精神病 密码则是我出于其他目的经常使用的 因为这并不是像我的 PayPal 那样高危险 因为我做的另外一件事就是将用户名和密码发到自己的电子邮箱里 这样 如果碰到 非常时刻 我仍然可以很容易的找到记录的信息 5 图 7 选择进入服务器的管理控制时所需的登陆信息 9 在确定安装程序的安装位置以及创建好访问管理控制所需的用户名和密码后 你接下来需要确定服务器所使 用的端口 见图 8 除非有令人信服的理由去改变 否则采取默认的就可以了 虽然你可以使用多个端口 但是除非你非常自信自己正在做什么 否则最好还是简单的单击一下下一步按钮 图 8 除非你真的知道自己在做什么 否则不要轻易改变端口 10 现在一切都已准备就绪 你可以在此浏览所有的设定信息以及做出改变 见图 9 这里没有 Next 按钮了 如果一切正确的话 点击安装按钮 安装过程相当迅速你会看到通常熟悉的文件释放及服务器初始化过程的界 面 6 图 9 最后一次调整的机会 11 一旦安装过程完成 会呈现与图 10 相同的界面 你可以选择是否阅读 Readme 文件以及是否自启动 Flash Media Server3 虽然你可以手动的打开关闭服务器 我比较喜欢在需要时打开 因此选择第三个选项 在日常 工作时 FMS 后台运行并不会使电脑慢多少 尽管单击完成按钮吧 图 10 成功 现在开始工作吧 查看管理控制界面 管理控制界面帮助你管理服务器 因为包含很多东西 因此我不想太深入 举例来说 假如你刚刚买了一辆新 车 你的邻居们前来拜访检查你的新东西 你怎么做 打开引擎盖开始指出所有的物件 让我们向你的邻居展 示一下你拥有什么 首先震惊许多 Flash Media Server 新手的是它并不是一个应用程序 即使你已经把软件安装到与 Flash cs3 和 其他 Adobe 产片相同的目录下 它并没有产品图标 管理控制界面是一个 HTML 文档 非常有意义 因为你正在 处理的是一个服务器而不是一个单击版的应用程序 为了打开管理控制 或者定位开始菜单中 或者点击开始菜单中所有程序按钮定位 Adobe Flash Media Server3 5 Flash Media Administration Console 见图 11 7 图 11 定位开始菜单中的管理控制 除此之外还可以定位到 C Program Files Adobe Flash Media Server 3 tools 文件夹双击 Flash Media Administration Console 链接 见图 12 确定双击的是 HTML 文件 fms adminConsole htm 而非 fms adminConsole swf 来启动管理控制 图 12 在资源管理器中定位管理控制 当打开管理控制之后 提示输入用户名和密码 出现登陆界面 见图 13 你会注意到服务器被分配了一个名 字和地址 localhost 你的用户名和密码已经被填写好 同样可以设定控制台记住密码自动登陆 这些都是 个人喜好 但很多情况下需要遵从团队方针 如果你不确定 就要与负责人协商 如果一切正确 单击登陆按 钮 图 13 管理控制启动页面 8 接下来看到的就是通常的管理控制界面 见图 14 有几个需要注意的地方 在任务条右侧是一个绿灯 通过 视觉指示服务器运行状态良好 帮助按钮 问号 帮助你寻求帮助文件 点击问号标志附近的文件夹并不能向 你所想的那样加载文件 相反 这个按钮直接指向一些 FMS 资源 覆盖范围从本文到 FMS 论坛 你通过论坛可 以想其他的 FMS 开发社区人员请教问题 图 14 管理控制 在控制台顶部 你可以选择服务器刷新页面的频率 幅度从 1 秒到 1 分钟 甚至可以暂停服务器的刷新率 然 而你不能办到的是输入数值 如果你想强制刷新或者你不耐烦了 点击右上角的刷新链接即可 点击注销链接 将会彻底关闭服务器 注意有三个按钮横跨控制台的顶部 当前选中的 View Application 直观的展示了当前与 FMS 相连的应用程序 这些程序通常被成为 实例 在后面我会加深讲解这点 但如果你单击左下方的新建实例按钮 将会出现一 个程序 实例列表 只要单击选中就可以把它加载进来 目前暂且不管它 反而单击管理用户按钮 单击管理用户按钮将会出现与图 15 相同的界面 它允许你添加删除用户以及改变你的密码或者是他们的密码 为什么你想在这个本地程序中添加用户呢 也许你想和工作组的其他人共享这台电脑 也许此程序运行在一个 服务器上 必须谨记开发版仅允许同时 10 个连结 因此这的确是个测试服务器 图 15 管理用户 想修改密码只需点击用户名然后单击密码重置按钮进而打开重设密码对话框 图 15 输入两次新密码后点击 重设密码按钮使修改生效 如果你改变注意 单击取消按钮以关闭对话框 9 图 16 更改用户密码 单击管理服务器按钮以打开管理服务器面板 见图 17 此区域将呈现后台正在运行着什么 Detail 区域直观 的展示了任何可能正在运行的程序的性能以及带宽和 CPU 使用量 Connections 按钮则告诉你连接着多少个服 务器 同时提供各种服务器的少量性能和状态信息 Applications 告诉你多少个应用程序正在运行以及它们的 工作表现 由于使用的是开发版 因此 License 面板是不相关的 即时如此 还是在面板的下方有一个升级到 交互服务器版本的链接 最后的区域 Server Log 提供服务器运行的日志信息 任何时候通过单击 Clearlog 按钮就可清除日志 图 17 管理服务器面板 在此面板中你可能还想做一件事 确保服务器就是 localhost 以下就是教你如何做 在管理服务器面板顶 部中间的 AB 按钮是用来编辑服务器日志信息的按钮 如果想改变你的用户名和密码 就在这个地方更改 之所以输入 localhost 是因为这是用来测试程序的 RTMP 地址 任意更改然后单击保存按钮 10 图 18 确认服务器是 localhost 这一阶段告一段落 早因此退出浏览器关闭管理控制台 使用 THE FLASH MEDIA SERVER 3 5 START SCREEN Flash Media Server 新手将会发现这个新特性是一个不可或缺的资源 而老手们则会以热烈的掌声欢迎它 现 在正是时候 Adobe 是第一个承认由于产品的十分复杂而导致学习 FMS 是一个令人畏惧的任务 同样 学习使用产品和获得 支持通常开始于一个简单的问题 信息在哪 START SCREEN 出色的回答了这一问题 1 单击开始 所有程序 Adobe Flash Media Server3 5 Flash Media Server Start Screen 见图 19 图 19 启动 start screen 2 假设你已经安装了 Flash Player10 你将会看到图 20 所呈现的界面 它被划分成 4 个区域 顶部是一系列 用途自明的链接和一个文本输入框用来根据搜索条件完成搜索功能 正下方的区域允许你启动管理控制台从而 避免了返回到开始菜单中去 同时还有一访问更新的按钮 11 图 20 FMS start screen 产品中的一个受欢迎的附加物 3 下一个区域包含一个视频播放器 注意 Adobe 支持复制和粘贴将此播放器嵌入到网页的代码 在页面上你也 会发现一个动态流播放范例 两个按钮允许轻松访问学习 Flash Media Server 以及提供一个交互的例子 4 向下滚动页面以露出 start screen 的真正精华 见图 21 关注 Adobe 以及以前的 Macromedia 的行动 已经超过十年了 经常使我感到惊讶的是如此一个大公司却十分的贴近客户是如何做到的 start screen 的喜 爱那个系区域是客户参与的典型代表 如果有任何一个共同的抱怨 Flash Media Server 它就会成为知识的基 础 尤其是在 Adobe 内部 如此蔓延以致几乎不在能被访问 这三列最终平息了人们的抱怨 图 21 一键访问世界的知识和工具 工具列包含各种工具的链接 从 FLVCheck 工具到帮助工作更加有效的装载模拟器工具 中间的案例程序和白皮 书列旨在通过提供一键访问各种例子和出版物实现技能的提高 第三列被划分成两个区域 顶端的 Getting Started 部分提供来自 Adobe Developer Connection 的各种文章和 案例的访问链接 Adobe Developer Connection 帮助你立刻跟上 FMS 潮流 第二部分 Getting Support 被认为 12 是 Flash Media Server 的一个本地索引 在这里你可以即时访问任何事物 从找寻 Adobe 产品本土专家到培训 以及围绕着各种需求展开咨询 你在这里找到答案 安装了 Flash Media Server3 5 打开引擎盖向你的邻居们展示了这个新玩意能做什么 同时 你发现了一个 strart screen 提供的非常有用的资源 接下来的教程将会帮助你做到司机的位置上 点 燃引擎 以及围绕着石头转圈 下一个教程告诉你通过使用 Flash Media Server3 5 的新视频点播服务完成 Flash Video Player 中视频的流式处理 图 1 Flash Media Server 启动画面 二 采用二 采用 FlashFlash MediaMedia Server3 5Server3 5 对视频进行流式处理对视频进行流式处理 此文是 Adobe Flash Media Server3 5 初学者系列教程的第二篇 主要讲述了通过使用 Flash Media Server3 5 所提供 的视频点播服务完成在 Flash 视频播放器 SWF 中播放视频流 关于视频点播的所有信息 为了理解视频点播 首先需要花一分钟倒回去去理解关于使用 Flash Media Server3 5 的基础内容 早期版本的 Flash Media Server 实在不能被称赞易学 事实上委婉的讲 当第一次学习 FLash Media Server2 时 很多人都发 现学习曲线十分的陡峭 甚至连安装服务器 启动 Flash 工具 生成 FLV 文件 进入流游戏都不是简单的事情 没有办法 同时又不知道该怎样 以下就是 Flash Media Server3 5 的迷人之处 你现在要做的事情 为了理解我正在做什么 你必须清楚的认识到 Flash Media Server3 5 采用的是客户端 服务器架构 Adobe Flash 扮演着客户端的角色 同时 FMS 扮演了服务器端的角色 为了正确的工作 你必须略微重新思考你的工作流程 视频文件不再是存放在你的 web 服务器中某个文件夹中 取而代之的是将其放在 FMS 服务器上 仍然使用熟 悉的渐进式下载模式 FMS 服务器上文件夹通常被认作 程序 而存放媒体文件的文件夹呗成为 实例 看起来有点像这个 rtmp server Application Instance RTMP 路径随后将被使用 这个概念阻拦了一大批决定进入 FLash Media Server 流游戏的人 一开始我甚至也被它困住了 为了继续前行 你同时必须具备服务器端 ActionScript 脚本语言的基础知识 ActionScript 的长度取决于项目的 复杂度 有时只有一行代码有时却需要上百行 FMS 的最新版本标志了标准操作的一项重大突破 如果你想编写成千上百行的代码 你将会非常喜欢 Flash Media Interative Server3 5 但如果你和我一样仅仅是想让视频播放 那么 Flash Media Streaming Server3 5 就很 适合你 它所提供的视频点播服务可以说是为你量身定做的 现在就让我们开始吧 1 下载此文中所用到的文件 其中的 FlV 文件是一个搞影视创作的学生在的大学创作的 地址为 2 定位到 C Program Files Adobe Flash Media Server 3 5 applications 在这个文件夹内会发现一个名字叫做 vod 的 13 文件夹 打开它 3 从下载的文件中复制 Legend flv 文件到子文件夹中 4 关闭打开的窗口 图画 1 例子视频文件放到 media 文件夹中 Flash Media Server3 5 所具备视频点播能力 揭示了 vod 文件夹的用处 视频点播服务允许你在不写任何代码和 配置服务器的情况下 通过服务器实现对音频和视频的流式处理 你需要做的仅仅是将 Flash 的 FLVPlayback 组件或 Flash 视频对象指向此文件夹中的文件 所有的 MP4 FLv Mp3 文件都可以顺利播放 创建一个视频点播流程序 现在视频已经放置到正确的位置了 接下来让我们通过在流服务器上通过使用视频点播服务实现本地视频播放 1 在 Flash cs4 专业版创作环境中 选择文件 新建 Flash 文件 ActionScript3 0 创建一个新的文件 打开文件 后 从组件面板拖动一个 FLVPlayback 组件副本到舞台上 2 保存此 Flash 文件到任意的文件夹 3 单击舞台上的组件 点击属性面板 Flash cs3 或打开组件检查器 Flash Cs4 进行如下设置 align center autoPlay true cuePoints None isLive False preview None scaleMode maintainAspectRatio skin SkinUnderAllNoFullNoCaption swf 14 skinAuthoHide false skinBackgroundAlpha 1 00 skinBackgroundColor 009933 4 双击源文件 参数 在打开的内容路径对话框中输入 rtmp localhost vod Legend 如图 2 所示 图 2 采用 RTMP 地址的视频文件路径 这个地址就是 FLV 文件的路径 同时遵循我刚才提到的 rtmp server Application Instance 语法格式 在这个例 子中 localhost 匹配 server vod 对应 application media 文件夹总的 legend flv 就是 instance 注意 关于如何设置 FMS 为 localhost 在初学者指南之安装 Flash Media Server3 5 章节中已讨论过 5 保存并测试影片 如果一切正常的话 视频就会开始播放 见图 3 图 3 欢迎来到 Flash Media Server3 5 流式处理多种文件格式 Flash Media Server3 5 并不仅限于 Flv 格式的文件 脱离了 vod 文件夹还可以处理 MPEG 4 和 MPEG 3 格式的文 件 如果打算使用这两种格式 内容路径将会不同 因为 vod 文件夹并不不支持这两种格式 假设现在你有一个 MPEG 4 和 MPEG 3 格式的 Legend 文件 同时文件分别被命名为 Legend mp4 和 Legend mp3 并且已经将他们放置到 vod 文件夹中 为了访问 MPEG 3 文件 使用一下文件路径 rtmp localhost vod mp3 Legend 注意 vod 后发生了改变 一样 你并不需要在文件名后追加 mp3 扩展名 当流处理 MPEG 4 文件时有点不同 正如图 4 所示 文件路径应当如此 rtmp localhost vod mp4 Legend mp4 注意这次必须包含文件扩展名 mp4 对于其他采用 H 264 标准的文件格式例如 MOV 文件同样适用 15 图 4 设置 MPEG 4 文件的路径 如下总结了不同的语法格式 FLV rtmp domain app streamname 不加 flv 后缀 MPEG 3 rtmp domain app mp3 streamname 不加 mp3 后缀 MPEG 4 rtmp domain app mp4 streamname mp4 任何兼容 MPEG 4 的文件都采用此后缀 mov avi mp4 等 当然 一切都很好 但问题是如何在实时 FMS3 5 服务器上播放视频呢 只要对代码做略微改动就是答案 用 Flash Media Server 托管服务提供商提供的 RTMP 地址和您的业务替换掉 localhost 很自然你需要将视频上传到你在托管服务提供商的服务器里的账户中 除了地址改变和上传之外 你不需要做任何其他更多的事情 注意 谨记不存在两个被同等创建的 Flash Media Server 托管服务提供商 正如在顾客指南之使用 Flash Media Server 托管服务提供商中人们所指出的那样 你的 RTMP 地址和工作流程可能稍许不同 因此最好在刚开始就 检查一下你的托管服务提供商 FMS 的一个不需要动画 不需要编码的方法 这是 Flash Media Server3 5 的一项全新的技术 应当受到任何开发者的关注 只要他不是生活在纯 HTML 和 CSS 的世界里 如果你经常告诫自己没有事件去学习动画 那么现在就是你的时间了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夫妻出轨离婚协议及财产分割与子女监护权变更合同
- 离婚协议书模板:子女抚养责任明确及财产分配协议
- 琴艺培训中心教师团队招聘合同
- 双方自愿离婚财产分割与子女抚养赔偿协议
- 农业种苗购销合同范本及病虫害防治服务协议
- 跨国企业私下股权转让及海外投资合作框架协议
- 章希离婚协议:房产、车辆分割及子女抚养责任书
- 离婚协议小说章节:离婚协议中的离婚诉讼心理辅导
- 社区安全保卫服务合同终止及后续服务协议
- 2025年电子工程师职业资格考试试题及答案
- 环氧树脂结构与性能课件
- DL-T 1115-2019 火力发电厂机组大修化学检查导则
- GB/T 6113.201-2008无线电骚扰和抗扰度测量设备和测量方法规范第2-1部分:无线电骚扰和抗扰度测量方法传导骚扰测量
- GB/T 23101.3-2010外科植入物羟基磷灰石第3部分:结晶度和相纯度的化学分析和表征
- 会诊-联络精神病学-课件
- 玻璃幕墙施工方案完整版
- 部编人教版三年级道德与法治上册全册课件
- 城市道路工程质量事故
- 七律长征教学实录王崧舟3篇
- 铁路路基大维修规则
- Q∕GDW 12178-2021 三相智能物联电能表技术规范
评论
0/150
提交评论