一个简单好用的Adobe AIR免费FLV播放器

搜一下的话其实可以找到很多的用Adobe AIR写的FLV播放器,不过这次看到的这个功能虽然简单,但是却还是比较好用的,可以直接拖动FLV文件进行播放,播放器可以自动调节窗口大小等功能,有兴趣的不妨尝试一下:
Continue reading “一个简单好用的Adobe AIR免费FLV播放器”

如何在不调用YouTube API的情况下在你的Flash应用中播放YouTube flv的教程

YouTube开放了API这个一般的Flash/Flex开发人员都知道,调用YouTube API可以方便的在自己的应用中,播放YouTube flv。不过如果抛开YouTube API,我们是否还可以方便的实现播放YouTube flv呢?下面的教程非常具体的一步一步进行了说明。
Continue reading “如何在不调用YouTube API的情况下在你的Flash应用中播放YouTube flv的教程”

Flex中利用Bitmap和BitmapData类创建FLV暗点缩略图的例子

在前面的不少例子中都介绍过FLV暗点相关的内容(比如:Flex中如何利用cuePointManager属性和addCuePoint事件往FLV中添加ActionScript暗点的例子),接下来的例子演示了Flex中如何利用Bitmap和BitmapData类,创建FLV暗点缩略图。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

Continue reading “Flex中利用Bitmap和BitmapData类创建FLV暗点缩略图的例子”

Flex中利用VideoDisplay和HSlider控件对FLV进行“清扫”的例子

在前面的Flex中如何利用cuePointManager属性和addCuePoint事件往FLV中添加ActionScript暗点的例子中,我们了解了Flex中如何利用cuePointManager属性和addCuePoint事件,往FLV中添加ActionScript暗点。接下来的例子则演示了Flex中如何利用VideoDisplay和HSlider控件,给FLV添加一个“清道夫”。

由于Demo循环播放,考虑到一部分同学可能不喜欢所以放在单独的页面中:

Search-256x256 Demo | View Source

Continue reading “Flex中利用VideoDisplay和HSlider控件对FLV进行“清扫”的例子”

Flex中如何利用cuePointManager属性和addCuePoint事件往FLV中添加ActionScript暗点的例子

在前面的Flex的VideoDisplay控件中如何创建和使用ActionScript暗点的例子中,我们稍微了解了一点关于CuePointManager的用法,接下来的例子演示了Flex中如何利用cuePointManager属性和addCuePoint事件,往FLV中添加ActionScript暗点。

由于width比较大,所以Demo放在单独的页面中:

Search-256x256 Demo | View Source

Continue reading “Flex中如何利用cuePointManager属性和addCuePoint事件往FLV中添加ActionScript暗点的例子”

页面中导入Video(flv文件)速度太慢的解决方案

一直都没在自己的blog上放Video文件(Flex的VideoDisplay基本使用方法的例子这样的例子除外),不是不想放,而是实在是怕影响页面浏览的速度。哪怕“Subscribe Feed”栏的那几张订阅图片,我也要把他们Copy到本地,因为从FeedSky之类的站点读取,有时候会变得很慢。我想一般用户都会和我一样,速度第一吧。

Continue reading “页面中导入Video(flv文件)速度太慢的解决方案”

Flex的VideoDisplay基本使用方法的例子

我花了几天的时间尝试了VideoDisplay的用法,做了下面这个简单的例子来帮助自己理解在读取Flash Video (FLV)时的各种事件。

接下来的例子就是创建了一个VideoDisplay控件并且将其事件类型,video状态,播放时间以及FLV的全部时间等调试信息显示在DataGrid中。

下面是完整代码:
Continue reading “Flex的VideoDisplay基本使用方法的例子”

Flex的VideoDisplay控件导入FLV文件时检测连接错误的例子

前两天我在折腾Flex的VideoDisplay控件并且好奇为什么我的简单测试代码无法通过。原因是我的服务器无法连接以至无法读取Flash媒体文件(FLV)。于是我很快的敲下了下面的代码利用stateChange事件来监听,来看VideoDisplay控件所得到的connectionError的状态(返回值是否为VideoDisplay.CONNECTION_ERROR常量)。

接下来的例子演示了如何监听stateChange事件来判断VideoDisplay控件是否返回了VideoEvent.CONNECTION_ERROR

下面是完整代码:

Continue reading “Flex的VideoDisplay控件导入FLV文件时检测连接错误的例子”