在线播放器开发教程(包括试看)(送源码)

来源:互联网 发布:爱剪辑有mac版吗 编辑:程序博客网 时间:2024/04/27 16:45

 

 

购买

永久定价:6元/集

1年定价:5.1元/集


课程描述
      互联网进入2.0时代以来,人们越来越迫切的需求一个活泼,互动性强,富有表现力的网络环境,而基于Flash平台的应用程序开发,恰恰能满足这样的应用需求。Flash有超过13年的发展历程,从最简单的无编程语言的动画制作,到如今的富媒体应用和面向对象脚本语言结合开发,经历了N多挑战和变革,已经成为互动表现,图形效果领域的一棵参天大树。Flash Player目前在互联网的安装率超过98%。2010年,在中国的Flash开发者数量首次超过美国跃居全球第一,一切迹象都说明,Flash平台开发已经进入一个黄金时代。

在众多Flash应用程序中,视频播放器是Flash平台的一个重要分支,Flash视频播放器有以下优点:
1 开发灵活,ActionScript 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 JavaScript
工具类库:Flex SDK3.3。

技术亮点
在统一对外接口的视频播放器中,集成渐进式播放和流式播放两种播放模块。达到流畅的播放和码率自由切换。

学习效果:
通过学习该课程,可以自主架设开发平台(Flash CS4,Flash Builder 4),熟悉ActionScript 3语法,并深入了解与视频相关的类库使用,以及基本的软件开发模式,最终自己动手开发出一款视频播放器。


01讲项目概述及项目功能演示

02Flash开发平台的搭建

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