用Flex3.0 做一个简单Flv 播放器

今天早上, 以前高中同学要我教他用 Flex 写一个flv播放器. 网上应该也有不少的教程了, 但中午吃完饭后, 觉得自己写写也不错, 毕竟自己很少在自己博客上写教程, 于是就写写了..... 有错误请高手指出..以下为我今天写在博客上的一篇简单教程:

用 AS2.0 做的 flv 播放器不少了, Flex 3.0 早期又出了, 就尝试着做一个 flv 播放器. 用 Flex3.0 写出来的东西, 本人觉得, 其产物可以是 flex , 也可以是 AIR ( 早期的Apollo ).  好了, 不多说,  先睹为快:
---------------------------------------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
  <![CDATA[
     import mx.events.SliderEvent; // 这里是导入所需要的类, 用 import 关键字, 没什么好说的
     import mx.events.VideoEvent;
// 自定义一个 playingMove() 函数, 作用: 影片播放时, id 为 " my_hs " 的HSlider 控件的值为影片的播放时间, 且最大值为影片的总时长
     private function playingMove(event:VideoEvent):void{
        my_hs.value = flvideo.playheadTime;
        my_hs.maximum=flvideo.totalTime;
   }
// 自定义 hs_onChange() 函数, 作用: 当用户拖拉 HSlider 控件使其值发生改变时,  影片的播放头就处于其值处, 即正在播放时间处于其值处
    private function hs_onchange(event:SliderEvent):void{
       flvideo.playheadTime = event.value;
   }
  ]]>
</mx:Script>
<mx:VideoDisplay id="flvideo"  playheadUpdate="playingMove(event)"  x="66" y="38" width="343" height="245" />
<mx:Button  label="Play" click="flvideo.source='targetMovie.flv'" x="223" y="322" />
<mx:HSlider  minimum="0"  id="my_hs"  change="hs_onChange(event)"   x="176" y="302" />
</mx:Application>

--------------------------------------------------------------------------
其中:
<mx:VideoDisplay> 标签内的属性 playheadUpdate="playingMove(event)"  就表明: 当影片在播放时, 执行 playingMove() 函数;
<mx:Button> 标签内的属性 click="flvideo.source='targetMovie.flv'"  表明: 当用户单击按钮后, id 为 " flvideo " VideoDisplay 控件就播放 targetMovie.flv 影片.
<mx:HSlider> 标签内的属性 change="hs_onChange(event)"  表明: 当用户拖拉 HSlider 控件而使其值改变时, 执行 hs_onChange() 函数.
---------------------------------------------------------------------------
详细解释都写在上面了, 认真看就会明白的. 
如有什么错误的地方, 恳请高手们指点一下....
有问题可以到我博客留言的. 我每天都会更新内容, 您的留言我肯定会回复的.

时间: 2024-12-31 01:45:59

用Flex3.0 做一个简单Flv 播放器的相关文章

使用Qt做一个简易音乐播放器[Phonon浅谈--续]

2010-2-13 使用Qt做一个简易音乐播放器[Phonon浅谈--续]   在第一篇Phonon浅谈中提及到了Phonon这个多媒体框架的一些基本知识,于是想着结合这些基本知识来实践一番,做一个简单的音乐播放器.   [步骤一] 新建一个Qt Gui工程,在建立过程中需要包含Phonon模块,之后生成文件如下图: Qt Gui工程会生成一个ui文件,在这里是mainwindow.ui.双击mainwindow.ui进行一番简单的布局,如下图: 关于这个ui界面,中央位置是一个QListWid

flash-问: 10 我想做一个winform的播放器来播放斗鱼的直播,求大神指点。

问题描述 问: 10 我想做一个winform的播放器来播放斗鱼的直播,求大神指点. 目前没有思路,希望大神出来指点一二.我试过了很多种,利用flash 的插件也无法实现. 解决方案 webbrowser里面加载http://www.douyutv.com/ 解决方案二: 想做一个推荐系统,求志同道合者...

UI入门实例做一个个性的播放器

今天在网上看到了一个播放器的实例教程,感觉很不错,很适合UI入门新手练习,发来给大家看看,一起学习啊,好了废话不说了,开始学习吧: 最终效果图 1.新建一个文件,图象大小设置为200X200象素,72DIP,白色背景,RGB模式,.新建图层1,选择椭圆选框工具在图象中拉一个椭圆的选区出来 2.选择渐变填充工具,渐变样式选择'径向'渐变,并将渐变色作如下图般设置,从选区的左上角向选区的右下角拖动鼠标来填充选区 3.用鼠标双击图层1,在图层样式面板中钩选投影.内阴影.外发光,投影参数不作设置,按默认

用media play控件 做个简单的播放器,简单可以播放就可 求高手

问题描述 只要有个按钮选定文件然后播放就可网上看了很多似乎都不对啊 解决方案 解决方案二:这个为什么播放不了视频文件啊求指教ofDialog.Filter="*.avi|*.avi";ofDialog.Title="选择视频文件";ofDialog.InitialDirectory=Application.StartupPath.Substring(0,Application.StartupPath.LastIndexOf("\")).Subst

Jplayer一个简单的播放器代码Clean jPlayer skin

1 Clean jPlayer skin效果图如下: 2 代码我就写在博客里面了,直接给下载地址: http://download.csdn.net/detail/wk313753744/8759629 3 如果需要歌词显示请参考我另外一篇博文: http://blog.csdn.net/wk313753744/article/details/38758317 如果有问题:请联系:845885222@qq.com  注意 只收邮件

c#做一个简单的视频播发器 都用什么控件啊

问题描述 我是一个人新手做一个简单的视屏播放器但是我不知道该从什么地方开始下手用什么控件虚心求教 解决方案 解决方案二:视频播放器的com组件,例如windowsmideaplayer解决方案三:支持1楼的呢帮顶解决方案四:windowsmideaplayer记载迅雷看看播放器.参考解决方案五:楼主你需要在项目内引用一个windowsmideaplayer然后在工具箱里拖动出来就可以实现了,windowsmideaplayer内有个URL连接源就可以了哦!解决方案六:看你要播放什么了.如果是播放

photoshop做一个简单的GIF动画图片制作教程

给各位photoshop软件的使用者们来详细的解析分享一下做一个简单的GIF动画图片的制作教程. 教程分享: 先看看效果:   PS里面有一个做GIF动图的选项,要自己设置   PS每个版本都不一样,这是PS5,可以挨个试试工作区窗口后出来的下面页面是这样的 开始工作: 1.选择创建帧动画,点击   2.出来界面是这样的,这就是做GIF动图的标准界面了   3.图层里,不动的背景图一张(背景进行了处理眼眶填白变空),动的眼珠一张,构思的思路是希望眼珠在眼眶内沿着边缘绕一圈,复制眼珠八层作为动图使

[Qt Topic] – 二维绘图研习,做一个简单批量水印工具

[Qt Topic] – 二维绘图研习,做一个简单批量水印工具 作者:Jason Lee 日期:2010-05-02 平台:Qt SDK v2010.02.1 + Windows Xp 声明:文章作者仅在Intel软件网络和CSDN博客发表本文,如有转载,请注明出处   [1]二维绘图概览 Qt中的二维绘图是基于QPainter.QPaintEngine和QPaintDevice机制的:以QPaintEngine作为中间接口,使用QPainter在不同绘图设备上进行绘图操作,而QPaintDev

做一个简单的jsp登陆界面servlet报错

问题描述 做一个简单的jsp登陆界面servlet报错 package com.demo; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.servlet.Serv