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

本教程详细讲解如何基于Flash平台开发视频播放器,涵盖ActionScript 3语言基础、Flex SDK使用、Flash Media Server流式播放等内容,通过28节课教你从零构建视频播放器,支持渐进式和流式播放,包含源码赠送。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

购买

永 久定价: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
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值