购买
永 久定价:6元/集
1年定价:5.1元/集
课程描述
互联网进入2.0时代以来,人们越来越迫切的需求一个活泼,互动性强,富有表现力的网络环境,而基于Flash平台的应用程序开发 ,恰恰能满足这样的应用需求。Flash有超过 13年的发展历程,从最简单的无编程语言的动画制作,到如今的富媒体应用和面向对象 脚本语言结合开发,经历了N多挑战和变革,已经成 为互动表现,图形效果领域的一棵参天大树。Flash Player目前在互联网的安装率超过98%。2010年,在中国的Flash开发者数量首次超过美国跃居全球第一,一切迹象都说明,Flash平台开发 已经进入一个黄金时代。
在众多Flash应用程序中,视频 播放器 是Flash平台的一个重要分支,Flash视 频播放器有以下优点:
1 开发灵活,ActionScri pt 3 脚本库丰富。
2 托Flash矢量动画表现力的福,Flash视频播放器具备极其精彩的表现能力。
3 可扩展性强,可以很方便的集成广告等新功能。
4 可实现模块化拆分,便于团队维护,可控制性强。
5 支持基于H.264+AAC编码的mp4视频.
6 支持后端为Flash Media Server的相关协议的流式视频播放,支持动态码率切换。
7支持基于FMS的加密视频流播放。
8支持基于FMS的P2P直播流播放。
……
如此之多的优势致使目前网络视频播放器中,有超过75%是基于Flash开发的,结下来我们要共同学习的内容,就是构建一个基于 Flash平台的视频播放器。
项目介绍
项目平台
开发 环境:WinXP + Apache2.2 + FMS3.5
语言:ActionScript 3
工具:Flex Builder 3/4,或者Flash Develop
涉及知识
语言基础:ActionScript 3 Java Script
工具类库:Flex SDK3.3。
技术亮点
在统一对外接口的视频播放器中,集成 渐进式播放和流式播放两种播放模块。达到流畅的播放和码率自由切换。
学习效 果:
通过学习该课程,可以自主架设开发平台(Flash CS4,Flash Builder 4),熟悉ActionScript 3语法,并深入了解与视频相关的类库使用,以及基本的软件开发模式,最终自己动手开发出一款视频播放器。
第 01讲项目概述及项目功能演示
第 02讲 Flash开发平台的搭建
第 03讲项目的建立和基本框架搭建
第 04讲在 FlashCS4中制 作可视化原件(一)
第 05讲在 FlashCS4中制作可视化原件(二)
第 06讲在 FlashCS4中制作可视化原件(三)
第 07讲基于 Flashmediaserver的流式播放服务器架设
第 8讲基于普通 http服务的渐进式播放服务架设
第 09讲创建播放器基本框架(一)
第 10讲创建播放器基本框架 (二 )
第 11讲创建播放器基本框架(三)
第 12讲创建播放器基本框架 (四 )
第 13讲播放数据格式制定
第 14讲播放数据解析和对象化
第 15讲编写渐进式下载播放内核 (一 )
第 16讲编写渐进式下载播放内核 (二 )
第 17讲 编写渐进式下载播放内核 (三 )
第 18讲编写渐进式下载播放内核 (四 )
第 19讲编写流式播放器内核 (一 )
第 20讲编写流式播放器内核 (二 )
第 21讲 编写流式播放带内核 (三 )
第 22讲错误和消息的集中派发处理
第 23讲实现顺序播放 (一 )
第 24讲实现顺序播放 (二 )
第 25讲前贴广告播放器的实现 (一 )
第 26讲 前贴广告播放器的实现 (二 )
第 27讲播放器的发布和部署
第 28讲在游览器环境下进行调试
《 Flash 视频播放器》课程计划表
序 号 | 培训内容 | 课时 |
1 | 项目概述及项 目功能演示 课程目标:了解项目的总体架构,通过功能演 示对项目需求有整体的了解。 课程内容: 概述项目的总体总体结构,讲解项目技术层面所包含的内容。( 0.5课时) 演示项目各功能模块的运行效果及 所应用到的技术。( 0.5课时) | 1 |
2 | “ Flash 开发平台”的搭建 课 程目标: 开发环境安装与介绍( Flex Builder 3,FlashDevelop)( 1课时)。 建立项目,目录结构。( 1课时)。 视频播放相关知识讲解。 | 2 |
3 | UI 资源的设计并集成到项目。 课程目标: 在 Flash CS4中制作需要的元件。( 3课时) 播放暂停按钮。 进度条控件。 音量调节按钮。 全屏退出全屏按钮。 光亮调节按钮。 控制条背景制作。 提示图标制作。 将元件导出为项目可应用的组件。( 1课 时) | 4 |
4 | 视频播放服务架设 课程目标: 基于 Flash Media Server 的流式播放服务器架设。( 1课时) 基于普通 http服务的渐进式播放服务架 设。( 1课时 ) | 2 |
5 | 播放器逻辑代码实现与调试。 课程目标: 创建播放器基本框架。( 2课时) 控制条容器创建。 提示内容表示层容器创建。 播放数据格式确 立,和加载解析( 2课时) 播放数据格式确立,以 XML为例。 播放数据加载与解析,并对象化。 编写渐进式下载播放内核。( 4课时)。 加载播放视频,播放相关事件处理。 提供相关对外接口。 编写流式播放内 核。( 3课时) 编 写对外接口。( 2课时) 播控条界面构建( 2课时) 播控条功能实现,并与播放内核联通。( 3课时) | 18 |
6 | 扩展内容。 动态码流切换。 | 1 |