在前面的不少例子中都介绍过FLV暗点相关的内容(比如:Flex中如何利用cuePointManager属性和addCuePoint事件往FLV中添加ActionScript暗点的例子),接下来的例子演示了Flex中如何利用Bitmap和BitmapData类,创建FLV暗点缩略图。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):
在前面的不少例子中都介绍过FLV暗点相关的内容(比如:Flex中如何利用cuePointManager属性和addCuePoint事件往FLV中添加ActionScript暗点的例子),接下来的例子演示了Flex中如何利用Bitmap和BitmapData类,创建FLV暗点缩略图。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):
在前面的Flex中如何利用cuePointManager属性和addCuePoint事件往FLV中添加ActionScript暗点的例子中,我们了解了Flex中如何利用cuePointManager属性和addCuePoint事件,往FLV中添加ActionScript暗点。接下来的例子则演示了Flex中如何利用VideoDisplay和HSlider控件,给FLV添加一个“清道夫”。
由于Demo循环播放,考虑到一部分同学可能不喜欢所以放在单独的页面中:
在前面的Flex的VideoDisplay控件中如何创建和使用ActionScript暗点的例子中,我们稍微了解了一点关于CuePointManager的用法,接下来的例子演示了Flex中如何利用cuePointManager属性和addCuePoint事件,往FLV中添加ActionScript暗点。
由于width比较大,所以Demo放在单独的页面中:
一直都没在自己的blog上放Video文件(Flex的VideoDisplay基本使用方法的例子这样的例子除外),不是不想放,而是实在是怕影响页面浏览的速度。哪怕“Subscribe Feed”栏的那几张订阅图片,我也要把他们Copy到本地,因为从FeedSky之类的站点读取,有时候会变得很慢。我想一般用户都会和我一样,速度第一吧。
我花了几天的时间尝试了VideoDisplay的用法,做了下面这个简单的例子来帮助自己理解在读取Flash Video (FLV)时的各种事件。
接下来的例子就是创建了一个VideoDisplay控件并且将其事件类型,video状态,播放时间以及FLV的全部时间等调试信息显示在DataGrid中。
下面是完整代码:
Continue reading »
前两天我在折腾Flex的VideoDisplay控件并且好奇为什么我的简单测试代码无法通过。原因是我的服务器无法连接以至无法读取Flash媒体文件(FLV)。于是我很快的敲下了下面的代码利用stateChange事件来监听,来看VideoDisplay控件所得到的connectionError的状态(返回值是否为VideoDisplay.CONNECTION_ERROR常量)。
接下来的例子演示了如何监听stateChange事件来判断VideoDisplay控件是否返回了VideoEvent.CONNECTION_ERROR。
下面是完整代码: