50 likes | 194 Views
第 29 章 FLV 播放器. FLV 流媒体格式是一种新的视频格式全称为 Flash Video ,目前许多视频网站上的小视频都是用 flv 格式。 Flex 中也提供了视频播放( VideoDisplay )控件,播放 FLV 格式的视频,本章介绍如何根据视频播放控件制作简单拿的 FLV 播放器。. 29.1 功能分析. 普通的 FLV 播放器一般具有如下功能:播放、暂停、停止、音量调节等。本章的 FLV 播放器 zhuyao 包含如下 3 个部分: 播放 FLV :播放 FLV 文件。 控制 FLV 的播放,包括播放、暂停、停止,以及音量控制。
E N D
第29章 FLV播放器 • FLV流媒体格式是一种新的视频格式全称为Flash Video,目前许多视频网站上的小视频都是用flv格式。Flex中也提供了视频播放(VideoDisplay)控件,播放FLV格式的视频,本章介绍如何根据视频播放控件制作简单拿的FLV播放器。
29.1 功能分析 • 普通的FLV播放器一般具有如下功能:播放、暂停、停止、音量调节等。本章的FLV播放器zhuyao包含如下3个部分: • 播放FLV:播放FLV文件。 • 控制FLV的播放,包括播放、暂停、停止,以及音量控制。 • 播放列表:所有可播放的FLV文件均显示在该列表中,单击某个FLV文件,即可播放该FLV文件。
29.2 功能实现 • 本章例子中,不仅提供了播放、暂停、停止功能,还添加了改变当前播放位置以及播放列表的功能,如图所示。 • 对于这些功能的实现,都可以利用视频播放控件的相关方法和属性进行实现。 • 播放:使用视频播放控件的play()方法。 • 暂停:使用视频播放控件的pause ()方法。 • 停止播放:使用视频播放控件的stop()方法。 • 音量:绑定视频播放控件的vlolumes属性。 • 改变当前播放位置:利用水平滑块控件,用户拖动滑块位置时,改变视频播放控件的playHeadTime属性即可。 • 播放列表:播放列表使用了列表控件,当用户单击列表中条目时,视频播放控件自动播放所选的视频。在图中,使用的XML作为播放列表的数据,当然,可以改为数据库,或者FLV的地址。
29.2.1 用户界面 • 在用户界面中,包含视频播放控件、水平滑块控件、列表控件以及控制FLV播放的按钮控件。在播放FLV时,可以在播放进度水平滑块控件上显示播放的总时间和当前播放时间。具体实现的代码如下所示。 • (详细内容请参照本书)
29.2.2 播放列表XML • 在FLV播放器中,可播放列表是预先定义的XML中,如下所示。 • <?xml version="1.0" encoding="utf-8"?> • <record> • <flv name="测试1" source="pic/070626.flv"/> • </record> • 注意:上面的XML文件只是一个简单的例子,可以根据自己的需要进行扩展。 • 本章实现了一个简单的FLV播放器。通过本章的学习,读者可以更进一步的了解FLV播放器的构成,更熟练地使用视频播放控件。