flex3 视频播放器

前段时间央视的视频播放网站发布时,我第一时间上去参观了一下。感觉还不错,作为一名开发人员,我对它的视频播放系统还挺兴趣,有了想模仿一个的念头。后来,上网易的视频频道时,发现网易也开始用类似的播放系统,这更增强了我想模仿的念头。

不过自己的flex3才玩了一两个星期,怎么做呢?

不急,作为程序员就应该多上网google一下,找一下相关的资料。找了很久,发现国内的资料很乱,于是在国外网站找。果然被我找到了。

下面图中的左边部分,其实是有开源的代码的,导进你的项目就可以修改的啦。不过我就是找不到像下面一样,有整套的,也就是有左边的播放系统,也有右边的播放列表。

即然实在是找不着了,那就自己动手罗。查了相关资料,原来右边那块是个TitleList,后来参考了TitleList的相关例子。只是做了一下简单的整合,基本的功能就出来了。

 

flex 视频播放器

 

相关代码:index.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:controls="com.fxcomponents.controls.*"
 backgroundColor="#444444" themeColor="#628CAF" backgroundGradientAlphas="{[0, 0]}" layout="absolute" backgroundImage="background.jpg">
 
  <mx:Script>
        <![CDATA[
        import mx.events.ListEvent;
            [Bindable]
            public var selectedItem:Object;
           
             [Bindable]
             public var TitleList:Class;
            
             [Bindable]
             public var event:Event;
            
              private function showMessage(event:Event):void {
                message.text = event.currentTarget.selectedItem.label;
   }
       ]]>
    </mx:Script>
   
    <mx:Array id="images">
 <mx:String>1.jpg</mx:String>
 <mx:String>2.jpg</mx:String>
 <mx:String>3.jpg</mx:String>
 <mx:String>4.png</mx:String>
 <mx:String>5.png</mx:String>
 </mx:Array>
     
 <mx:TileList id="AppSelection" width="150" height="564" color="0x323232" columnWidth="126" rowHeight="120" maxColumns="1"
   itemClick="showMessage(event)" x="285" y="10">
   <mx:dataProvider>
                <mx:Array>
                    <mx:Object label="1.flv" icon="@Embed('1.jpg')"/>
                    <mx:Object label="2.flv" icon="@Embed('2.jpg')"/>
                    <mx:Object label="3.flv" icon="@Embed('3.jpg')"/>
                    <mx:Object label="Boots" icon="@Embed('4.png')"/>
                    <mx:Object label="Helmet" icon="@Embed('5.png')"/>
                </mx:Array>
            </mx:dataProvider>
   <!--         <mx:itemRenderer>
   <mx:Component>
                <mx:VBox width="125" height="125"
                    paddingRight="5" paddingLeft="5"
                    horizontalAlign="center">
                 <mx:Image
                        height="75" width="75"
                        source="{data.thumbnail.url}"/>
                </mx:VBox>
            </mx:Component>
  </mx:itemRenderer>-->
 </mx:TileList>
 
  <mx:Text id="message"
  paddingTop="20"  enabled="false" x="732" y="82" width="142"/>

 <controls:FXVideo width="480" height="360" source="{this.message.text}" autoPlay="true" bufferTime="10"  x="479" y="51"/>

</mx:Application>

 

内容概要:本文系统介绍了基于C#(VS2022+.NET Core)与HALCON 24.11的工业视觉测量拟合技术,涵盖边缘提取、几何拟合、精度优化及工业部署全流程。文中详细解析了亚像素边缘提取、Tukey抗噪算法、SVD平面拟合等核心技术,并提供了汽车零件孔径测量、PCB焊点共面性检测等典型应用场景的完整代码示例。通过GPU加速、EtherCAT同步等优化策略,实现了±0.01mm级测量精度,满足ISO 1101标准。此外,文章还探讨了深度学习、量子启发式算法等前沿技术的应用前景。 适合人群:具备一定编程基础,尤其是熟悉C#和HALCON的工程师或研究人员,以及从事工业视觉测量与自动化检测领域的技术人员。 使用场景及目标:①学习如何使用C#和HALCON实现高精度工业视觉测量系统的开发;②掌握边缘提取、抗差拟合、3D点云处理等核心技术的具体实现方法;③了解工业部署中的关键技术,如GPU加速、EtherCAT同步控制、实时数据看板等;④探索基于深度学习和量子计算的前沿技术在工业视觉中的应用。 其他说明:本文不仅提供了详细的理论分析和技术实现,还附有完整的代码示例和实验数据,帮助读者更好地理解和实践。同时,文中提到的硬件选型、校准方法、精度验证等内容,为实际项目实施提供了重要参考。文章最后还给出了未来的技术演进方向和开发者行动建议,如量子-经典混合计算、自监督学习等,以及参与HALCON官方认证和开源社区的建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值